Rád bych viděl nějakou souhrnou tabulku, čím se vlastně jednotlivé verze Linuxu liší - bylo by zřetelně vidět, jestli jsou ty rozdíly opodstatněné nebo ne.
Namátkou:
1. init skripty (SysV,BSD)
2. balíčkovací systém
3. verze SW (bleeding edge, stabilní, superstabilní)
4. grafika + desktopové prostředí (KDE, Gnome, XFCE, ...)
5. konfigurační skripty (souvisí s 1)
Vesměs všechno kromě 3 a 4 je běžnému uživateli úplně ukradené. Vnáší to ale strašný chaos např. pro dodavatele komerčního SW. Navíc 3 a 4 by šlo v pohodě řešit jenom promyšleným balíčkovacím systémem (změnou repository nebo tak něco).
Minimálně 1 a 5 by mělo být obaleno nějakou vrstvou, která by byla opravdu kompatibilní mezi všemi Linuxy (LSB mi přijde málo).
Ilustrační problém: přijdu k někomu, kdo mi řekne "mám ten Linux a potřebuju nastavit síťovku". Sednu za kompl a co mám udělat? ifconfig je samozřejmě všude stejný, ale on chce, aby to fungovalo i po restartu. Co dál? Zjistit, co je to za distribuci, lovit v paměti, jak má vlastně udělané init a cfg skripty, najít ten správný soubor, podívat se do manu, jaký má formát a co tam mám teda napsat - a teprve potom to nastavit. Přitom se jedná o zákadní nastavení...
Shrnuto: "variabilita" je sice pěkná, ale přináší víc nákladů než zisku...

