BSD vs Linux: Základné rozdiely

Linux aj rôzne BSD(BSDs) ( Berkeley Software Distributions ) sú bezplatné a s otvoreným zdrojom, pričom majú viac spoločných znakov ako rozdielov. S ohľadom na túto skutočnosť si môžete položiť otázku: „Ak sú si tak podobní, prečo potom vôbec existujú? Nebolo by lepšie mať jedinečný operačný systém, z ktorého by ste si mohli vyberať?“

Na túto otázku môžem odpovedať aj zmienkou, že ich rozdiely sú tiež obrovské. Natoľko, že ak by sme ich pokryli všetky, zmenilo by sa tento článok na knihu a nie len na jednoduchý článok. Namiesto toho sa zameriam na základy pre oba open-source systémy, aby ste si sami mohli vybrať, ktorý z nich je lepšou voľbou.

Linux vs BSD

Linux sa technicky nepovažuje za operačný systém. Namiesto toho je to v skutočnosti len jadro. Jadro je základným aspektom akéhokoľvek operačného systému a nachádza sa niekde medzi softvérom a hardvérom.

To umožňuje jadru pomôcť používateľovi využiť zdroje dostupné v rámci systému. Samotný operačný systém je postavený na jadre.

Jadro vs operačný systém(The Kernel vs The Operating System)

Linux aj BSD(BSDs) sú operačné systémy podobné Unixu. Pri inštalácii Linuxu(Linux) inštalujete distribúciu, ktorá je vytvorená pomocou jadra Linuxu(Linux) . Na výber je pomerne veľa distribúcií, ako napríklad Ubuntu a Debian , ktoré všetky používajú jadro Linuxu(Linux) . Pred sprístupnením distribúcie na trhu sú do jadra vložené rôzne programy.

BSD , na rozdiel od Linuxu(Linux) , je kompletný operačný systém. BSD je tiež jadro, ktoré sa používa ako jadro operačného systému. Vývojári BSD(BSD) použijú toto jadro na pridanie rôznych druhov programov a sprístupnia ich používateľom ako kompletnú distribúciu. To znamená, že operačný systém BSD , ako napríklad (BSD)FreeBSD alebo NetBSD , je jadrom plus všetky programy pridané nad ním a distribuované ako jeden balík na stiahnutie.

BSD(BSDs) používajú niečo, čo sa nazýva systém portov. Tento systém umožňuje inštaláciu softvérových balíkov. Softvér sa uchováva v zdrojovej forme, čo znamená, že váš počítač bude musieť pred spustením softvéru skompilovať údaje zakaždým. 

Výhodou je, že balíky je možné nainštalovať v predinštalovanom binárnom stave, čo vášmu systému umožňuje vzdať sa kroku kompilácie údajov pred spustením.

Základný rozdiel medzi oboma je v tom, že distribúcie Linuxu(Linux) prichádzajú s rôznymi súbormi programov a archívov, čo umožňuje používateľovi sťahovať ďalšie rôzne programy podľa požiadaviek distribúcie.

Keď si nainštalujete operačný systém BSD , získate len programy, ktoré BSD ponúka. Toto neplatí pre softvérové ​​balíky, pretože ako zistíte, sú dostupné obom.

Rozdiely v licencovaní(Differences In Licensing)

Väčšine ľudí to môže byť jedno, ale rozdiel v licencovaní je v skutočnosti významný. Linux používa GNU General Public License alebo GPL . To znamená, že vývojári môžu upravovať alebo pridávať nové funkcie do linuxového(Linux) jadra, ako chcú. Jediným háčikom je, že všetok novovyvinutý zdrojový kód musí byť zverejnený, či chce alebo nie.

BSD(BSDs) používajú svoju vlastnú jedinečnú licenciu BSD , ktorá umožňuje vývojárom upravovať a pridávať nové funkcie do jadra BSD alebo distribúcie bez toho(without) , aby bolo potrebné uvoľniť zdrojový kód. To znamená, že open-source BSD môže byť vyhlásený za uzavretý zdroj, ak sa tak vývojár rozhodne. Nemajú povinnosť poskytnúť zdrojový kód nikomu.

Dostupnosť a kompatibilita softvéru(Software Availability & Compatibility)

Toto je niečo, čo má priamy vplyv na popularitu a prispôsobivosť operačného systému širokej verejnosti. Schopnosť operačného systému, ktorý je kompatibilný s moderným softvérom, môže byť pre väčšinu ľudí jednoduchou funkciou. 

Pokiaľ ide o Linux , pre vývojárov je jednoduchšie napísať kód, ktorý môžu používatelia sprístupniť na inštaláciu v predkompilovaných binárnych balíkoch. Balíky je možné nainštalovať pomocou apt, yum a iných podobných správcov balíkov. Open source povaha Linuxu(Linux) je to, čo túto možnosť uľahčuje.

Pre používateľov BSD nie je úloha taká jednoduchá. Používatelia si budú musieť stiahnuť zdrojové kódy programov z tisícok portov, ktoré majú k dispozícii. Potom, po stiahnutí zdrojových kódov, by ich museli skompilovať na svojom systéme. 

To spôsobuje bolesti hlavy používateľom aj vývojárom BSD , pretože nedostatočnú popularitu medzi bežnými používateľmi možno pripísať dodatočným problémom s kompiláciou zdrojových kódov. Predkompilované binárne balíky možno považovať za jedinú úsporu na odstránenie problémov, ale stále zaostávajú v dostupnosti aplikačných programov.

Výber(Making A Choice)

Linux je bezpochyby najobľúbenejšou voľbou medzi operačnými systémami s otvoreným zdrojom a založenými na Unixe. Má tendenciu získať hardvérovú podporu oveľa rýchlejšie ako BSD a na väčšinu všeobecných účelov sú oba systémy príliš podobné.

Oba systémy majú svoje vlastné výhody. Keď sa pozrieme na FreeBSD , vývojový tím spravuje svoju vlastnú verziu veľkého množstva bežných nástrojov. To umožňuje vývojárom vytvárať vlastné varianty nástrojov na použitie s ich systémom. Systémové nástroje Linux(Linux) sú primárne poskytované balíkom GNU , takže variácie sú menej pravdepodobné.

BSD má vážny nedostatok aplikácií. To viedlo vývojárov k tomu, aby sa pokúsili kontrolovať situáciu vytvorením balíka kompatibility s Linuxom , ktorý umožňuje (Linux)linuxovým(Linux) aplikáciám bežať na BSD . Linuxové(Linux) distribúcie nemajú žiadne skutočné problémy s aplikáciami, pretože je ich veľa dostupných pre verejnosť.

Skutočnou komplikáciou je argument voľného zdroja.

Vývojári a používatelia verzus obmedzenia(Developers & Users vs Restrictions)

Licencia Linux GPL má tendenciu byť prísnejšia na vývojárov, čo si vynucuje vydanie všetkého upraveného zdrojového kódu. Na druhej strane vývojári BSD nemajú žiadne takéto obmedzenia. (BSD)Treba mať na pamäti, čo z toho všetkého má verejnosť, ktorá sa nerozvíja.

Výrobcovia sa môžu rozhodnúť pre BSD ako operačný systém pri vytváraní nových zariadení namiesto Linuxu(Linux) . To by im umožnilo ponechať si úpravy kódu pre seba, keďže používanie Linuxu(Linux) by bolo spojené s podmienkou zverejnenia zdrojového kódu.

Obmedzenia stanovené pre Linux ich licenciou poskytujú tým, ktorí hľadajú aplikácie pre tento systém, istotu, že ak nejaké budú vytvorené, budú mať k nemu prístup. Licencia BSD dáva svojim vývojárom možnosť voľby zostať chamtivými a utiahnutými pri úpravách jadra a systému, čo znamená, že aj keď sa niečo urobí, široká verejnosť nemusí mať ani potuchy o jeho existencii.

Systémy BSD(BSD) získali lepšiu povesť spoľahlivosti ako ich Linuxový(Linux) náprotivok. To dáva bod na výsledkovej tabuli pre BSD . Je tiež schopný spúšťať binárne súbory Linuxu(Linux) a nárokuje si centrálne úložisko. Obe veci, ktorými Linux(Linux) nie je známy.

Obe sú životaschopnými možnosťami pre každého, kto potrebuje operačný systém založený na Unixe. Kvôli ich podobnosti je dosť ťažké povýšiť jeden na druhého. Voľba skutočne spočíva na vývojárovi a používateľovi a požiadavkách na operačný systém s otvoreným zdrojovým kódom, ktorý používateľ hľadá.



About the author

Som webový vývojár s viac ako 10 ročnými skúsenosťami, z toho 8 rokov ako profesionálny softvérový inžinier. Mám tiež skúsenosti s vývojom mobilných aplikácií a hier pre stolné aj mobilné zariadenia. Vo voľnom čase rád hrám videohry a pozerám filmy, počúvam hudbu, čítam knihy a venujem sa záhradke.



Related posts