Na příkladu OpenOffice je vidět, že konfigurace rozházená do malých souborů je horší, než konfigurační DB. Souhlasím ale, že malé konfiguráky u produktů s pár konfiguračními volbami (což je třeba Apache) nejsou velkou zátěží.
Pokud použijete balíček z Debian-based distra na jiném Debian-based distru, a máte stejnou verzi kernelu a gcc, je pravděpodobné, že budeme mít problémů minimum. To souhlasím. Je ovšem otázka, jestli to stačí.
Kdykoliv potřebujete manipulovat se službami z nějaké aplikace (dohledový systém, instalátor), je třeba mít nějaké API. Také je dobré zná závislosti mezi službami, abyste v případě zastavení jedné služby věděl, co dalšího odpadne (a mohl třeba zastavit aplikační server dříve, než shodíte databázi). Další věcí je spouštění služeb, kde se (na rychlém HW) dost vyplatí spouštět je asynchronně, a tedy znát závislosti (to některé unixy neřeší, jiné mají skripty). Ve Windows jsou příjemnou věcí i události nad službami, tedy například automatický restart služby, nebo spuštění dané aplikace, interface a API pro nastavování kontextu ve kterém služba běží atd. Samozřejmě můžete napsat v Pythonu nějaký wrapper nad shell skripty, ale problém to neřeší. Unixy měly už 20 let mít nějaký service manager, který by poskytovatl funkce srovnatelné s Windows service managerem. Podobně je to u řady dalších věcí.
Ve Windows Service Manager říká službě, že se má ukončit. Pokud služba akceptuje požadavek, je ve stavu Stopping, dokud se neukončí. Pokud binárce například leaknul nějaký resource, nemusí se v některých scénářích ukončit (podobně jako na unixech). Pak je třeba odstřelit daný proces (i když mám za to, že to po nějakých minutách zkusí Service Manager). Odstřelení je třeba provést v kontextu, který k tomu má právo, ale to je mimo rozsah příspěvku (Windows admini vědí). Ukončení procesu zaregistruje Service Manager, a službu je pak možné ovládat běžným způsobem.
Samozřejmě pokud vám ve Wine běží SW, který potřebujete, jste šťastný. Já osobně řeším opačný případ tak, že mám ve vmware SuSE Linux Enterprise Server, a když potřebuji, tak ho rozběhnu. Běžně je ve stavu paused, takže rozběhnout ho je věc na chvilku. Tedy poslední 3 měsíce se to nestalo ;)
Souhlas, uživatelé jsou neštěstí. Nezbývá, než stavět čím dál blbuvzdornější systémy a aplikace, a pozorovat, jak počítače používá čím dál více lidí, před kterými je těžké počítač uchránit :). Ale takový už je náš job, za to celý náš průmysl platí. Samozřejmě unixového admina to nemusí moc trápit. Naopak autory Windows Serveru, Windows desktopu, MacOS, dister Linuxu, a autory všech aplikací, to trápí velmi.
Ano, hry lze napsat multiplatformně. Bohužel to typicky znamená více práce (spoustu wrapperů). Navíc mimo Windows a konzoly není trh, který by zaplatil dodatečné náklady na vývoj a cenu supportu (podpora další platformy není levná).

