Det verkar vara mycket ideologi i denna diskussion men det känns som om det handlar dels om brister i OS X Server och dels om vad som är ett användarvänligt gränssnitt.
Vad gäller det senaste så måste man först definiera vad man menar med användarvänlighet eller användbarhet. Menar man tiden det tar att lära sig, tiden det tar att utföra ett eller flera kommandon eller att man optimerat antal steg eller processer på ett bra sätt.
Sedan måste man definiera vilken målgrupp man har. Användbarhet är helt olika saker om det är en målgrupp som gör ett moment någon gång i månaden eller flera gånger varje timme.
Ett klassiskt exempel är en stor industri som skulle byta ut kontrollsystemet för sin pappersmaskin från en massa analoga instrument till ett datorbaserat. Det visade sig att eftersom det var endast ca 20 personer totalt som skulle använda systemet så valde man att klämma ihop all information på en stor 21 tums skärm. Det var förmodligen ett helt oanvändbart gränssnitt för en förbipasserande ekonom men för de 20 som jobbade med processstyrning hade det mycket hög användbarhet. De visste att röda siffror ner till vänster betydde hydralikfel och röda siffror i högra hörnet betydde elfel osv.
I studier av användbarhet kan man också visa att för en van användare är det oftast snabbare att mata in kommandon med tangenter än att behöva använda musen. För en ovan användare har dock ett GUI med t.ex. en mus stora fördelar.
Man ska inte heller underskatta komplexiteten i Unix-system vilket samtidigt är dess stora styrka. Att skapa GUI för vartenda kommando känns vare sig görligt eller eftersträvansvärt. Det innebär dock inte att alla dessa kommandon är onödiga. Det viktiga är att ett GUI fyller behoven hos de användare som vare är eller vill vara UNIX-specialister på samma sätt som OS X Klient har lyckats med.
En kombination av "expert-möjligheterna" och ett välintegrerat GUI tror jag fyller behoven hos två väldigt olika målgrupper. Jag är själv en varm anhängare av GUI. Jag kör t.ex. CocoaMySQL mot min databas men det är för att jag inte använder databasen varje dag. Hade jag gjort det hade jag säkert gått över till att köra MySQL i terminalen istället för att det skulle gå fortare.