A BSD rendszereket és a mögöttük lévő dolgokat eddig elkerültem. Ronin-Tech GhostBsd Mate felülettel - A szelídebb motoros :) című videója inspirált arra, hogy egy kicsit beleássam magam ebbe a témába is. Pontosabban szólva próbáljam megérteni. Ha bárhol tévednék, nyugodtan javítson ki valaki. Kis utánnajárás után egyébként azt tudom mondani, hogy alapvetően több a hasonlóság köztük, mint a különbség. Ugyanakkor a legalapvetőbb dolog és még néhány másik különbözik. Lássuk ezeket.
A Linux önmagában csak egy kernel. Ezzel szemben a BSD egy kernel, egy operációs rendszer és egy licenc is egyben. A másik lényeges dolog, bogy a BSD egy úgynevezett Ports rendszert használ. Ez lényegében egy forráskód gyűjtemény. A forráskód telepítéskor kerül letöltésre és fordításra. Ugyanakkor lehetnek előtelepített bináris állapotban is, amivel kihagyható a telepítéskori fordítgatás, de ezekből kevesebb az elérhető program. A másik szintén alapvető különbség, hogy a Linux disztribúciók különböző programválogatásokkal és tárolókkal érkeznek, ami lehetővé teszi további, az adott disztribúció követelményeihez igazodó programok letöltését. Ha BSD rendszert telepítesz, akkor csak a BSD által kínált programokat kapod meg, nincsenek egyéni válogatások. Persze itt is le lehet tölteni továbbiakat. Viszont itt szintén van egy különbség. A BSD-nek központi tárolója van, ezzel szemben a Linux disztribúcióknak egyedi tárolóik vannak.
A következő lényeges különbség a licencelésben van.
A Linux a GPL (General Public Licenc), a BSD pedig a BSD licenccel érkezik. A BSD licenc a GPL-lel szemben megengedi azt is, hogy egy fejlesztő úgy adjon hozzá vagy módosítson akár a BSD kernelen, akár egy BSD disztribúción, hogy nem teszi közzé a forráskódot. Szóval a BSD-nél nincs kötelező forráskód-közzététel, tehát egy korábban nyílt forráskódú dolog zárt forráskódúvá alakulhat a fejlesztés során. Ezzel szemben a GPL megkövetel minden forráskódmódosítás közzétételét, amennyiben a módosított programot továbbadjuk vagy közzétesszük (magáncélú használat esetén itt sem kötelező közzétenni a forráskódot). Tehát a BSD licenc ilyen értelemben "szabadabb", mint a GPL licenc.
A szoftver elérhetőség és kompatibilitás tekintetében a BSD hátrányban van a Linux-szal szemben, mivel több időt vesz igénybe a hardvertámogatás elérése, mint a Linux esetében. Ennek elsősorban népszerűségi oka van. A Linux népszerűbb, mint a BSD. Ebben valószínűleg a BSD-s "kötelező" programfordítgatás is közrejátszik, valamint az általam olvasottak alapján a BSD-n eleve komoly programhiány van. Ezt talán valamennyire ellensúlyozza, hogy a BSD fejlesztők csináltak Linux kompatibilitási csomagot a BSD-hez. Az olvasottak alapján viszont az látszik, hogy a BSD-nek jobb megítélése van megbízhatóság szempontjából, mint a Linux-nak, tehát elvileg van előnye felhasználói oldalról nézve is. Lehet, hogy ki fogom majd próbálni, de az eddig olvasottak inkább arról győztek meg, hogy maradjak a Linux-nál.
Egyelőre személyes tapasztalat nélkül ennyit tudok erről a témáról írni.
Mint írtam, előfordulhat, hogy valamiben tévedek, tehát ha valakinek van BSD-s tapasztalata vagy jobb rálátása, akkor nyugodtan javítson ki, ha bármiben tévednék. Természetesen kiegészítést is szívesen veszek, ha esetleg kihagytam volna valamit.