Malé rozšířeni Linuxu mezi běžnými uživateli má mimo jiné jednu významnou příčinu – roztříštěnost a neustálé změny.
Nedivím se lidem, které otráví, když je co chvíli aktuální verze distribuce nahrazena jiným nedodělkem a po té, kterou uživatel má na PC zanedlouho neštěkne ani pes a veškeré nové balíky se softwarem jsou s ní binárně nekompatibilní.
To o čem píšu je přímo fatální a vrcholně stupidní vlastnost světa Linuxu. Pokud toto nebude nějak kompenzováno, na větší rozšíření můžete zapomenout. Mimochodem je to i hlavní příčina nízké podpory ze strany komerčních firem.
Typický přiklad toho, jak stupidní ideologie degraduje jinak výbornou věc.
S tím souhlasím. Mentalita linuxových vývojářů je asi:
„nebudeme dodržovat kompatibilní ABI, protože při změně ABI si program můžeme překompilovat“
„nebudeme dodržovat kompatibilní API, protože při změně API si změny ve zdrojácích můžeme udělat“
Důsledek je pak ten, že člověk, který neumí kompilovat a upravovat zdrojáky, má pak obtíže to používat.
BTW. ad to rozbíjení ABI, viz zde. Dělají to i vývojáři gcc.
http://gcc.gnu.org/…show_bug.cgi?…
http://gcc.gnu.org/…show_bug.cgi?…
http://gcc.gnu.org/…show_bug.cgi?…
Prostě se najednou rozhodli, že kód generovaný novou verzí gcc bude padat, pokud se slinkuje s kódem generovaným starou verzí gcc. Nejlepší jsou ty jejich argumenty „proč bychom vlastně dodržovali nějaký standard, když si ho můžeme měnit jak chceme“.