Sokan szidják mostanában a Linuxot. Többnyire olyanok, akik a MacOS X-et, vagy a Windows-t dícsérik. Miért? Miben jók ezek? Miközben a válaszon törtem a fejem, egy érdekes gondolatom támadt: Az a baj a Linux-szal, ami jó benne: Rengeteg változata van. A "gyári" kernelnek is több ága van, és mintha ez nem lenne elég, sok disztribucióhoz jár valamilyen agyonpatchelt kernel. Márpedig ezekből a disztribuciókból sincs kevés. Ha ez még mindig kevés lenne, minden disztribució más libraryket, és nem utolsó sorban más csomagkezelőt tartalmaz. Mindennek az a következménye, hogy ha valaki megír egy programot linuxra, azt ahhoz, hogy biztos legyen benne, hogy mindenhol működik, minden disztribución, minden kernelváltozattal ki kellene próbálnia, ami nem kis munka. Ebből adódóan sok program csak néhány disztribución, néhány kernelverzióval van tesztelve, ebből adódóan előfordulhat, hogy más helyeken nem is működik. Ezzel szemben MacOS X-en, vagy Windows-on elég csak a legutóbbi verzión tesztelni a programot, mert a legtöbb felhasználónak nagy valószínűséggel az van. Persze már hallom is a választ, hogy a bazár fejlesztői modellnek köszönhetően ez nem probléma, hiszen a felhasználók elvégzik a teszteket, és a szükséges javításokat. Ez mind szép és jó, de lenne egy kérdésem: Van elég hozzáértő felhasználó? A tapasztalat ugyanis azt mutatja, hogy a felhasználók többsége nem képes, vagy nem is akarja megtalálni az okát annak, hogy miért nem fut a program az általa használt rendszeren. Így tehát a Linuxot használók számának növekedése nem vonja feltétlen maga után a hibakereső és hibajavító felhasználók számának növekedését. Aki értene hozzá, sem biztos, hogy ezzel foglalkozik, hiszen sokkal nagyobb sikerélményt nyújt előállni egy n+1-edik megoldással egy problémára, mint a hibakeresés. Olyan felhasználóból, aki hibákat keres, és javít, mindig is kevesebb lesz, mint a fentebb említett n+1-edik megoldást gyártó linuxosból. Ugyanakkor ettől jó a Linux: semmire sem kényszeríti rá a felhasználót, mindenre vannak alternatívák.
Persze a fentebbi érvelés erősen el lett túlozva, hiszen a programok többségének teljesen mindegy, hogy mely kernelverzió alatt futnak. A rendelkezésre álló library-k viszont a programok többségének egyáltalán nem mindegyek. Ha valaki kernelmodult ír, akkor viszont valószínűleg már egyáltalán nem mindegy, mely kernelverzióról is van szó. Igen, azt mondom, hogy valószínűleg, mert még soha nem írtam kernelmodult Linuxhoz, soha nem írtam komolyabb programot, és soha nem javítottam hibát mások programjában. Ebből adódóan egyáltalán nem szükséges komolyan venni a véleményemet, hiszen semmi komolyabb tapasztalat nem áll mögötte. Egyébként is fog még változni a véleményem, hiszen rengeteget fogok még ezekben az ügyekben tanulni. Még csak 3 éve használok Linuxot, és csak 18 éves vagyok, úgyhogy ezt itt tényleg egy abszolút kezdő szemszögéből tudtam leírni.