A Linux és a változó BSD-k (Berkeley Software Distribution) egyaránt ingyenes és nyílt forráskódúak, több közös vonással, mint különbségekkel. Ezt szem előtt tartva, felteheti magának azt a kérdést: „Ha annyira hasonlóak, akkor miért léteznek ilyenek? Nem lenne jobb, ha van egy operációs rendszer, amelyből választhat? ”
Erre a kérdésre megválaszolhatom azt is, hogy megemlítem, hogy különbségeik is óriási. Annyira, hogy mindegyik lefedése a cikkről inkább könyvet, és nem csupán egyszerű cikket konvertálna. Ehelyett a két nyílt forráskódú rendszer alapjairól fogok összpontosítani, hogy Ön döntse el, melyik a jobb választás.
Linux vs BSD
A Linux technikailag nem tekinthető operációs rendszernek . Ehelyett a valóságban ez csak egy kernel. A kernel minden ott működő operációs rendszer alapvető eleme, és valahol a szoftver és a hardver között fekszik.
Ez lehetővé teszi a kernel számára, hogy segítse a felhasználót a rendszerben elérhető erőforrások előnyeinek kihasználásában. Maga az operációs rendszer a kernel tetejére épül.
A rendszermag és az operációs rendszer
A Linux és a BSD egyaránt Unix-szerű operációs rendszerek. A Linux telepítésekor egy olyan disztribúciót telepít, amelyet a Linux kernel segítségével készítenek. Nagyon sok disztribúció közül lehet választani, mint például a Ubuntu és Debian, amelyek mindegyike a Linux kernelét használja. A disztribúciónak a piacon való elérhetővé tétele előtt különböző programokat ágyaznak be a kernelbe.
A BSD, a Linuxotól eltérően, egy teljes operációs rendszer. A BSD egy rendszermag is, amelyet az operációs rendszer magjaként használnak. A BSD fejlesztői ezt a kernelt különféle programok hozzáadásához fogják használni, és teljes terjesztésként elérhetővé teszik a felhasználók számára. Ez azt jelenti, hogy egy BSD operációs rendszer, mint például a FreeBSD vagy NetBSD, a kernel, valamint a tetejére hozzáadott és egyetlen, letölthető csomagként elosztott programok.
In_content_1 all: [300x250] / dfp: [640x360]->A BSD-k valamilyen kikötői rendszer. Ez a rendszer teszi lehetővé a szoftvercsomagok telepítését. A szoftvert forrás formájában kell megőrizni, azaz a számítógépnek minden alkalommal össze kell állítania az adatokat, mielőtt a szoftver fut.
Ezüst bélés az, hogy a csomagokat előre telepített bináris állapotban lehet telepíteni, amely lehetővé teszi a rendszer számára, hogy lemondjon az előre futtatott adatok összeállítási lépéséről.
Az alapvető különbség a mindkettő az, hogy a Linux disztribúciók különféle programkészletekkel és adattárakkal érkeznek, így a felhasználó további különféle programokat tölthet le a disztribúció követelményeinek megfelelően.
Amikor BSD operációs rendszert telepít, akkor csak azokat a programokat kapja meg, amelyeket a BSD kínál. Ez nem igaz a szoftvercsomagokra, mivel mindkettő számára elérhetők, amint rájössz.
Az engedélyezési különbségek
Lehet, hogy a legtöbb ember nem érdekli, de az engedélyezési különbség valójában jelentős. A Linux a GNU General Public License-t vagy GPL-t használja. Ez azt jelenti, hogy a fejlesztők tetszés szerint módosíthatják vagy új funkciókat adhatnak a Linux kernelhez. Csak az a tény, hogy az összes újonnan kifejlesztett forráskódot nyilvánosságra kell hozni, függetlenül attól, hogy akarják-e vagy sem. a BSD kernelét vagy disztribúcióját, anélkül, hogya forráskódot kellene kiadnia. Ez azt jelenti, hogy a nyílt forrású BSD-t zárt forrásúvá lehet nyilvánítani, ha a fejlesztő úgy dönt. Nem kötelesek a forráskódot senkinek átadni.
A szoftver elérhetősége és kompatibilitása
Ez a fajta dolog, amely közvetlen hatással van az operációs rendszer népszerűségére és alkalmazkodóképességére a nagyközönség számára. A modern szoftverekkel kompatibilis operációs rendszer képessége a legtöbb ember számára „csinálhatja vagy szakítsa meg” funkciót.
A Linux szempontjából a fejlesztők könnyebben írhatnak olyan kódot, amelyet a felhasználók rendelkezésére bocsáthatnak az előzetesen összeállított bináris csomagokban a telepítéshez. A csomagokat az apt, yum és más hasonló csomagkezelők segítségével telepíthetjük. A Linux nyílt forráskódú jellege teszi ezt a lehetőséget könnyebbé.
A BSD felhasználók számára a feladat nem olyan egyszerű. A felhasználóknak letölteniük kell a programok forráskódjait a számukra elérhető több ezer port közül. Ezután a forráskódok letöltése után össze kellene őket állítaniuk a rendszerükön.
Ez fejfájást okoz mind a BSD felhasználók, mind a fejlesztők számára, mivel az általános felhasználók körében a népszerûség hiánya a forráskódok összeállításának további nehézségeihez vezethetõ. Az előre összeállított bináris csomagok tekinthetők az egyedüli megtakarítási kegyelmnek a szóváltás felszámolására, de még mindig elmaradnak az alkalmazási programok elérhetőségéről.
Választás
A Linux kétségkívül népszerűbb választás a nyílt forráskódú, Unix-alapú operációs rendszerek között. Sokkal gyorsabban kap hardvertámogatást, mint egy BSD, és a legtöbb általános célból mindkét rendszer túlságosan hasonló az anyaghoz.
Mindkét rendszernek megvannak a maga előnyei. A FreeBSD-re pillantva a fejlesztőcsapat fenntartja saját változatát számos általános eszközről. Ez lehetővé teszi a fejlesztők számára, hogy saját eszközvariánsokat készítsenek a rendszerükkel történő használatra. A Linux rendszereszközöket elsősorban a GNU csomag biztosítja, így a variációk kevésbé valószínűek.
A BSD-nek komoly hiánya van az alkalmazásoknak. Ez arra késztette a fejlesztőket, hogy megpróbálják ellenőrizni a helyzetet egy Linux kompatibilitási csomag létrehozásával, amely lehetővé teszi a Linux alkalmazások BSD-n történő futtatását. A Linux disztribúcióknak nincs valódi problémájuk az alkalmazásokkal, mivel rengeteg a nyilvánosság számára elérhető.
Az igazi komplikáció a szabad forrás argumentuma.
Fejlesztők és felhasználók vs korlátozások
A Linux A GPL licence általában szigorúbb a fejlesztőknél, és arra kényszeríti az összes módosított forráskód kiadását. A BSD fejlesztõi viszont nem rendelkeznek ilyen korlátozásokkal. Ne feledje, hogy a nem fejlõdõ közönség miként kapja meg mindezt.
A gyártók választhatják a BSD-t választott operációs rendszerükhöz, amikor új eszközöket hoznak létre a Linux helyett. Ez lehetővé tenné számukra, hogy megtartsák a kód módosításait, mivel a Linux használata azzal a feltétellel jár, hogy a forráskódot nyilvánosságra hozzák.
A Linux által az engedélyükben előírt korlátozások biztosítják az alkalmazást keresőket. a rendszer számára annak biztosítása, hogy ha létrejön, akkor hozzáférhetnek hozzá. A BSD licenc lehetővé teszi a fejlesztőknek, hogy mohóak és szorgalmasak maradjanak a kernel- és rendszermódosításokon, ami azt jelenti, hogy még ha valamit is készítenek is, a nagyközönségnek még fogalmuk sincs a létezéséről.
BSD A rendszerek jobb hírnevet szereztek a megbízhatóság szempontjából, mint a Linux megfelelője. Ez egy pontot hoz a BSD eredménytáblájához. Ezenkívül képes Linux bináris fájlokat végrehajtani, és központi lerakatot igényel. Mindkét dologról a Linux nem ismert.
Mindkettő életképes lehetőség mindenkinek, akinek szüksége van egy Unix-alapú operációs rendszerre. Hasonlóságuk miatt meglehetősen nehéz előmozdítani egymást. A választás valóban a fejlesztőt és a felhasználót illeti, és a felhasználó által keresett nyílt forráskódú operációs rendszer követelményeinek felel meg.