Citat:
Ursprungligen inskrivet av Genome
...För det första måste man se till att alla inställningsmöjligheter som en användare ska kunna komma åt i normalt läge ska vara tillgängliga grafiskt. Ingen normalanvändare ska ens behöva öppna upp en conf för någonting. Man har kommit långt, men några steg till måste tas.
...
Folk klagar på att det är knepigt att konfa linux, att man måste editera massa textfiler, medan man i Windows kan konfa genom att klicka i något grafiskt program. Men poängen är att det ska vara textfil i Unix! Det är ju ASBRA ide. Snilledrag. Verkligen.
Då Unix konstruerades på 1970 talet, så tänkte de; hur ska vi konfa Unix? Med ett grafiskt program eller? Nej, vi gör en textfil, därför att i lång loppet så kommer textfiler alltid användas. Om 30 år from nu, så kommer textfiler finnas kvar. Och det räcker med en diskett och en texteditor så kan man reperare kraschade Unix installationer. Asenkelt.
Windows lagrar all konfig-info i binärt format i en databas, som man accessar via ett grafiskt program. Där går går det inte att reparera med en texteditor och startdiskett. Det krävs speciella grafiska program som accessar databasen på rätt sätt. Man är alltså beroende av grafiska programmet för att reparare kraschad windows. Tänk om 30 år, och man hittar en Windows burk, och ska fixa med den. Då räcker det inte med en vanlig text-editor.
Unix ide med textfiler är ett snilledrag. Verkligen. Om 50 år from nu, så kan jag fortfarande fixa en kraschad Unix med startdiskett och texteditor. Och alla data står i klartext i konfig-filen. Det är inte bara ettor och nollor där, som ingen fattar. Det står typ: "Screen resolution: 1024 x 768" och om jag ändrar det till "Screen resolution: 1600 x 1200" ja då ändras upplösningen. Asenkelt att förstå. Jfr det med Windows. Det är bara massa ettor och nollor där i konfigfilen. Helt korkat. Går inte att komma åt datat, utan speciella program (som man kanske inte har).
Möjligen skulle man ha ett grafiskt program som ändrar i konfigfilen åt dig. Men själva grundiden med all konfigdata lagrad i klarspråk i en textfil, är genial. Och textfilen ska INTE vara komprimerad (för att spara plats) för då kan man inte enkelt läsa datat med en texteditor längre. Unix grundfilosofi är genomtänkt.