Úvodná » ako » Aký je rozdiel medzi Linuxom a BSD?

    Aký je rozdiel medzi Linuxom a BSD?

    Linux aj BSD sú voľné a open-source, operačné systémy podobné Unixu. Dokonca používajú väčšinu rovnakého softvéru - tieto operačné systémy majú viac spoločných vecí ako rozdiely. Tak prečo všetci existujú?

    Existuje viac rozdielov, než sa tu môžeme zaoberať, najmä filozofické rozdiely v tom, ako by sa mal stavať operačný systém a licencovať ho. To by vám malo pomôcť pochopiť základy.

    Základy

    To, čo väčšina ľudí nazýva "Linux", nie je vlastne Linux. Linux je technicky len jadro Linuxu - typické linuxové distribúcie sú tvorené mnohými softvérmi. To je dôvod, prečo sa Linux niekedy nazýva GNU / Linux. V skutočnosti väčšina tohto softvéru nad Linuxom je rovnaký softvér používaný na BSD.

    Linux a BSD sú obidva operačné systémy typu Unix. Ako sme pokryli, keď sme sa pozreli na históriu operačných systémov podobných Unixu, Linux a BSD majú inú líniu. Linux bol napísaný Linusom Torvaldsom, keď bol študent vo Fínsku. BSD znamená "Berkeley Software Distribution", pretože to bol pôvodne súbor modifikácií pre Bell Unix vytvorený na University of California, Berkeley. Nakoniec sa rozrástol do úplného operačného systému a teraz existuje niekoľko rôznych BSD.

    Jadro verzus úplný operačný systém

    Oficiálne Linux je len jadro. Distribučné systémy Linuxu musia robiť prácu spájajúcu všetok softvér, ktorý je potrebný na vytvorenie kompletného operačného systému Linux a jeho kombináciu do distribúcie Linux, ako sú Ubuntu, Mint, Debian, Fedora, Red Hat alebo Arch. Existuje veľa rôznych distribucií Linuxu.

    Na druhej strane BSD sú jadro aj operačný systém. FreeBSD poskytuje napríklad jadro FreeBSD a operačný systém FreeBSD. Udržiava sa ako jeden projekt. Inými slovami, ak chcete nainštalovať FreeBSD, stačí nainštalovať FreeBSD. Ak chcete nainštalovať Linux, musíte najprv vybrať medzi mnohými Linuxovými distribúciami.

    BSD zahŕňajú systém portov. ktorý poskytuje spôsob inštalácie softvérových balíkov. Portový systém obsahuje softvér v zdrojovej forme, takže ho musí počítač skompilovať skôr, než sa spustí. (Ak ste niekedy používali Gentoo, keď je populárny, je to trochu podobné.) Balíky však môžu byť nainštalované aj v predinštalovanej binárnej forme, takže nemusíte tráviť čas a systémové prostriedky, ktoré ich kompilujú.

    licencovanie

    Licencovanie je významný rozdiel, aj keď pre väčšinu ľudí nezáleží. Linux používa GNU General Public License alebo GNU. Ak modifikujete jadro Linuxu a distribuujete ho, musíte uvoľniť zdrojový kód pre vaše úpravy.

    BSD používajú licenciu BSD. Ak modifikujete jadro BSD alebo jeho distribúciu a distribúciu, nemusíte úplne uvoľniť zdrojový kód. Môžete slobodne robiť čo sa vám páči BSD kódom a nie ste povinný uvoľniť zdrojový kód, hoci to môžete urobiť, ak sa vám páči.

    Obaja sú open-source, ale rôznymi spôsobmi. Ľudia sa niekedy dostanú do diskusií o tom, ktorá licencia je "viac bezplatná". GPL pomáha používateľom tým, že zabezpečí, že môžu mať zdrojový kód pre softvér GPL, ale obmedzuje vývojárov tým, že nútia ich, aby vydali kód. Licencia BSD nezaručuje, že používatelia môžu mať zdrojový kód, ale dávajú vývojárom slobodu robiť čokoľvek s kódom, a to aj vtedy, ak chcú zmeniť ich na projekt s uzavretým zdrojom.

    BSD

    Tieto sú často považované za tri "hlavné" operačné systémy BSD:

    • FreeBSD: FreeBSD je najpopulárnejší BSD, ktorého cieľom je vysoký výkon a jednoduché používanie. Funguje to dobre na štandardných 32-bitových a 64-bitových procesoroch Intel a AMD.
    • NetBSD: NetBSD je navrhnutý tak, aby fungoval takmer čokoľvek a podporuje mnoho ďalších architektúr. Motto na ich domovskej stránke je "Samozrejme, že beží NetBSD."
    • OpenBSD: OpenBSD je navrhnutý pre maximálnu bezpečnosť - nielen s jej funkciami, ale aj s jej implementačnými postupmi. Je navrhnutý tak, aby bol operačným systémom banky a iné vážne inštitúcie použiteľné pre kritické systémy.

    Existujú dva ďalšie pozoruhodné operačné systémy BSD:

    • DragonFly BSD: DragonFly BSD bol vytvorený s cieľom návrhu zabezpečiť operačný systém, ktorý by fungoval dobre v prostredí s viacnásobným podávaním - napríklad v klastroch viacerých počítačov.
    • Darwin / Mac OS X: Mac OS X je skutočne založený na operačnom systéme Darwin, ktorý je založený na BSD. Je to trochu odlišné od ostatných BSD. Zatiaľ čo jadro na nízkej úrovni a iný softvér je BSD kód s otvoreným zdrojom, väčšina zvyšného operačného systému je uzavretý zdrojový kód Mac OS. Apple postavil Mac OS X a iOS na vrchol BSD, takže by nemuseli písať samotný nízkoúrovňový operačný systém, rovnako ako Google postavil Android na vrchole Linuxu

    Prečo by ste si vybrali BSD cez Linux?

    Linux je stále viac populárny ako aj FreeBSD. Linux má tendenciu získať novú hardvérovú podporu predtým, ako to napríklad FreeBSD robí. BSD majú k dispozícii balík kompatibility, aby mohli nainštalovať binárne súbory Linuxu a väčšina softvérov funguje podobne.

    Ak ste používali Linux, FreeBSD nebude cítiť všetko iné. Nainštalujte FreeBSD ako operačný systém pre osobné počítače a skončíte pomocou rovnakých pracovných prostredí GNOME, KDE alebo Xfce, ktoré by ste používali v systéme Linux spolu s väčšinou toho istého iného softvéru. Až kým sa dostanete k tomuto bodu, FreeBSD nebude automaticky inštalovať grafickú plochu, takže necháte sa starať o seba viac ako ste so súčasnými distribuciami Linuxu. Je to skúsenosť staršej školy.

    Vo viacerých serverových operačných systémoch môže byť preferovaná funkcia FreeBSD pre svoju spoľahlivosť a stabilitu. Výrobcovia, ktorí vytvárajú zariadenia, si môžu zvoliť BSD pre operačný systém namiesto Linuxu, takže nebudú musieť uvoľňovať modifikácie do svojho kódu.


    Ak ste používateľ stolného počítača, naozaj sa nemusíte starať o BSD. Budete pravdepodobne preferovať Linux pre jeho vynikajúcu hardvérovú podporu, jednoduchšiu inštaláciu a všeobecnú modernú a krvácajúcu povahu. Ak vytvárate server alebo zabudované zariadenie, môžete preferovať FreeBSD z iného dôvodu.

    Pravdepodobne budeme dostávať pripomienky od ľudí, ktorí teraz používajú FreeBSD na stolných počítačoch, a určite by ste to mohli urobiť! Ale operačný systém ako Ubuntu alebo Mint bude pre väčšinu ľudí viac užívateľsky príjemný a moderný.

    Image Credit: atzerok na Flickr