FreeBSD

Ingyenes BSD vs. Linux összehasonlítva

Ingyenes BSD vs. Linux összehasonlítva
A FreeBSD egy Unix-szerű operációs rendszer és a régebbi Unix disztribúciók iterációja, ismertebb nevén Research Unix. Nyílt forráskódú és ingyen nyilvánosan elérhető, és valójában csak egy a sok Berkeley szoftverterjesztés közül (rövidítve BSD, ezért az operációs rendszer neve FreeBSD), a többi figyelemre méltó iteráció az OpenBSD, a NetBSD és a DragonFly BSD.

A Linux, mint a Unix levezetése, természetesen sok közös vonást mutat a BSD-kkel. A BSD-hez hasonlóan a Linux-disztribúciók is ingyenesek és nyílt forráskódúak. Az alapvető hasonlóságok ellenére a Linux nagyrészt beárnyékolta a BSD-k népszerűségét, a modern okostelefonok több mint 74% -a Linux-alapú.

Tehát ez felveti a kérdést: Ha a BSD és a Linux csak a Unix kutatási iterációi, mi pontosan különbözteti meg őket?

Nos, a kettő közötti különbségek az alapokban rejlenek, és a különbségek nagyon sokak. De mindet egyetlen posztban elolvasni elég fárasztó lenne az olvasók számára. Ezért ez a bejegyzés kizárólag az alapokra összpontosít, és a bonyolult részleteket kihagyja a rövidség kedvéért és az új olvasók megfélemlítése érdekében.

De mi is a Linux, valójában?

Az első dolog, amit sokan tévednek, az az, hogy a Linux kernel, nem pedig operációs rendszer. Tehát ez csak az operációs rendszer része, nem maga az operációs rendszer.

Beszéljük meg a magokat egy pillanatra. A magok bármely operációs rendszer pivotjaként szolgálnak, mivel megtartják az összes mögöttes kódot, amelyen az operációs rendszer áll. Lehetővé teszi és felgyorsítja a rendszer hardver- és szoftverkomponensei közötti interakciót, kezeli a szoftveralkalmazásokba irányuló és onnan érkező bemeneti / kimeneti kéréseit, és felelős a hardvereszközök kezeléséért is.

Röviden: a rendszermag minden operációs rendszer legintegráltabb jellemzője, amelyre épül, és így visszahúzódik a rendszer memóriájának egy nagyon védő részébe, ahol az alkalmazások minden hozzáférési kérelmét megtagadják, és néhány integrálist kizár. a rendszer működéséhez.

Most, hogy megértettük, mi a kernel, továbbléphetünk, és megnézhetjük, hogy a Linux, mint kernel, mit csinál az operációs rendszerben.

Linux kernel operációs rendszeren belül

A legnépszerűbb Linux alapú operációs rendszerek közé tartozik a Debian, az Ubuntu, a Fedora és a Deepin. Tehát, amikor meghallja, hogy valaki azt mondja, hogy Linuxot használ, tudja, hogy valójában ez a disztribúciók egyike. Ezek a disztribúciók „Linux alapúak”, mivel a Linux kernelre épülnek. A kernel módosítása és a beletöltött új alkalmazások együttesen minden terjesztést különböznek egymástól.

Mi a BSD, és miben különbözik a Linux-tól?

Mint korábban említettük, a BSD különböző terjesztései mind operációs rendszerek. És ez teszi a BSD-t, mint a Linux, egy kernellé.

De a dolgok bonyolultabbá tétele érdekében a BSD egy önálló operációs rendszer is, ami a Linux nem az. Magyarázzuk el, hogyan is.

A BSD disztribúciókhoz több program is hozzáadódik a BSD kernelhez. Ez a kombináció önálló, teljes csomagként jelenik meg, amelyet telepíteni kell, és a dolog készen áll. Tehát a BSD disztribúciók, például a FreeBSD, az OpenBSD stb. Közötti alapvető különbség., a kernel operációs rendszerhez hozzáadott programok miatt van. További szoftvercsomagok letöltéséhez a BSD felhasználók a ports rendszert használják, amely ezeket a csomagokat forrás formában tartja. A forráskódot a rendszer állítja össze minden alkalommal, amikor a szoftver elindul. Bár ez nehézkesnek bizonyulhat, különösen hosszabb, bonyolultabb kódok futtatásakor, a BSD rendszerek átugorhatják a fordítási lépéseket minden egyes indításkor, ha a program bináris állapotban van telepítve, ezáltal nagyban megkönnyítve a folyamatot.

A Linux abban különbözik a BSD-től, hogy mindegyik disztribúciója teljesen más programokat használ, és a disztribúcióknak nincs központosított tárháza a szoftvercsomagokhoz, mivel minden disztribúciónak megvan a saját tárháza.

Különbségek az engedélyezésben

Az egyik alapvető különbség a BSD és a Linux között az a licencrendszer, amelyben disztribúcióikat kiadják.

Ha szoftvert tölt le a BSD-beli Portok tárából, vagy telepít egy disztribúciót, akkor a szoftvert vagy a terjesztést a BSD licenc alapján osztják ki Önnek, amely a BSD fejlesztők által alkalmazott egyéni licencrendszer. Míg a BSD jelenleg teljesen nyílt forráskódú és ingyenes, a BSD licencrendszer lehetővé teszi a fejlesztők számára, hogy a BSD-t egy pillanatra bezártnak nyilvánítsák. Mint FreeBSD felhasználó, akkor jogilag nem jogosult a BSD fejlesztői további kiadásokra. A BSD fejlesztői azonban nyilvánosságra hozták, hogy minden szándékukban áll, hogy a jövőben is nyílt forráskódú legyen.

A Linux disztribúciók a GNU General Public License (GPL) alatt kerülnek kiadásra. Ebben az engedélyezési rendszerben a Linux fejlesztők jogilag kénytelenek kiadni a Linux kernelben végrehajtott minden egyes módosítást. A licencrendszer lényegében biztosítja, hogy a Linux továbbra is nyílt forráskódú maradjon, függetlenül attól, hogy milyen változtatásokat hajtanak végre magában a kernelben.

Miért népszerűbb a Linux?? (Spoilerek: Szoftver elérhetősége)

Ha egész idő alatt kíváncsi voltál arra, hogy miért nem hallottál annyira a BSD-ről, mint a Linux disztribúciókról, íme, miért: amikor a szoftverek kompatibilitásáról van szó, a Linux rögtön kiüti a parkból. Minden szoftverhez tartozik egy Linux kompatibilis kiadás. Ez nem a FreeBSD esetében áll fenn, amelyet ezért nagyrészt elhanyagolnak.

A Linux kernel egyszerűbbé teszi a szoftverek írását és terjesztését a többi kernel összehasonlítva, így a fejlesztők természetesen hajlamosak a Linux kiadásokra törekedni. A terjesztést különösen az előtelepített bináris csomagrendszer teszi még könnyebbé, amelyet elősegít. A Linux lehetővé teszi a szoftvercsomagok letöltését és telepítését olyan csomagkezelőkön keresztül, mint az apt, yum, Pacman stb.

A Linux-os szoftverterjesztéshez képest a BSD-felhasználóknak ez nagyon nehéz. A szoftvercsomagokat először forráskódként tölti le a BSD a portrendszeren keresztül. Ezeket a forráskódokat ezután minden elindításukkor összeállítják. Ez a folyamat egyszerre időigényes és frusztráló a modern korban, amikor a szoftvereket egyetlen gombnyomásra telepítik. Ez egyformán frusztráló a fejlesztők számára, mivel nagyon sok erőfeszítést kell tenniük azért, hogy a fordítás a lehető leggyorsabban történjen.

Bár az előre lefordított bináris csomagok bevezetése nagymértékben enyhítette a szoftverek FreeBSD-be jutásának folyamatát, a szoftverek elérhetősége továbbra is óriási probléma a BSD-k számára.

Választás Linux és BSD között

A mainstream Windows és az IOS mellett a Linux disztribúciók ugrásszerűen megelőzik az összes többi operációs rendszert. Ingyenes, nyílt forráskódú, és mindent tartalmaz, amit a FreeBSD kínál, a figyelmeztetések nélkül.

A BSD és a Linux sokkal gyakoribb, mint amiben különböznek, az egyetlen alapvető különbség a licencelés és a szoftverterjesztés. Ennek ellenére a hasonlóságok ellenére az egyik használata kompromisszumot jelent a másikról.

Egyrészt a FreeBSD az összes disztribúcióban az eszközök és a függőségek könyvtárát tartja fenn, megkönnyítve a fejlesztők számára a tartalom ismétlését és saját alkalmazások előállítását. Itt van a FreeBSD-nek jelentős előnye a Linuxszal szemben, mivel a Linuxhoz mellékelt GNU csomag ezt nem teszi lehetővé.

Másrészt a szoftverek kompatibilitásának és elérhetőségének hiánya súlyosan gátolja a FreeBSD-vel kapcsolatos tapasztalatokat. Ezt a problémát meg lehet oldani a Linux kompatibilitási csomag használatával, amely lehetővé teszi a Linux szoftverek számára, hogy BSD disztribúciókon fussanak, de ez egy további lépés, amely mégis gátolja az élményt.

Ami az engedélyezést illeti, a Linux GPL licenc sokkal korlátozóbb, mint a BSD licencelés. A fejlesztők vagy a felhasználók nem változtathatnak a Linux kernelen vagy a forráskódon anélkül, hogy nyilvánosságra hoznák azokat. A BSD felhasználóinak nincsenek ilyen kötelezettségeik; ezért a fejlesztőknek legalább ki kell próbálniuk a BSD-t. A forráskód titokban tartása jelentős előnyt jelent, amelyet a Linux nem tud biztosítani.

A Linux disztribúciók licencelése a felhasználók javára van elfogulva, mivel megerősíti, hogy a rendszer alkalmazásainak fejlesztésére irányuló fejlesztéseket a felhasználók rendelkezésére bocsátják. A BSD licencelés viszont inkább hasonlít a szokásos licencelésre, lehetővé téve a felhasználók számára, hogy ingyen telepítsék a BSD-ket, de nem tartják a fejlesztőket arra, hogy tartalmukat nyilvánosságra hozzák.

Ajánlásunk

Javasoljuk a Linux disztribúciót, ha általános célokra fogja használni. Szoftverkompatibilitása elég ok arra, hogy ajánljuk. Ha azonban Ön gyárt, akkor a BSD a megfelelő megoldás az Ön számára. Központosított szoftverraktárral rendelkezik, megbízhatósága miatt jó hírű. Ami a BSD licencelését illeti, nem kell aggódnia, hogy munkáját nyílt forráskódúvá teszi-e.

Ha a Linux Kernel mellett döntött, javasoljuk az Ubuntu használatát. Félévente rendszeresen frissítik, ez a következetesség véleményem szerint nagy egyensúlyt teremt a biztonsági problémák lépéstartása és a felhasználók csalódása között.

És ha a BSD kernel mellett dönt, akkor javasoljuk a FreeBSD-t, amely ott általában a BSD leggyakrabban használt terjesztése.

Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...
A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...
Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...