Aký je rozdiel medzi Linuxom a BSD?

Obsah:

Aký je rozdiel medzi Linuxom a BSD?
Aký je rozdiel medzi Linuxom a BSD?

Video: Aký je rozdiel medzi Linuxom a BSD?

Video: Aký je rozdiel medzi Linuxom a BSD?
Video: What is a Firewall? - YouTube 2024, Apríl
Anonim
Linux i 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ú?
Linux i 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ž tu môžeme pokryť, najmä filozofické rozdiely o spôsobe, akým by sa mal stavať operačný systém a licencovať ho. To by vám malo pomôcť pochopiť základy.

Základy

Č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, veľa z toho istého softvéru nad Linuxom je ten istý 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 bolo pôvodne súbor modifikácií Bell Unix vytvorených 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.

Image
Image

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

Oficiálne je Linux len jadrom. Linuxové distribúcie musia robiť prácu spájajúcu všetok softvér, ktorý je potrebný na vytvorenie kompletného Linuxového operačného systému 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. Systém portov 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 to populárne, 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ú.

Image
Image

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 Linuxové jadro 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ť všetko, č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.

Oba sú open-source, ale rôznymi spôsobmi. Ľudia sa niekedy dostanú do debát 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

Tie 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 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 operačný systém banky a iné vážne inštitúcie použili pre kritické systémy.

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

  • DragonFly BSD: DragonFly BSD bol vytvorený s návrhovým cieľom poskytnúť operačný systém, ktorý by fungoval dobre v prostredí s viacerými vláknami - 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 s nízkou úrovňou jadra a ďalší 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 vrchole BSD, takže by nemuseli písať samotný nízkoúrovňový operačný systém, rovnako ako Google postavil Android na vrchole Linuxu
Image
Image

Prečo by ste si vybrali BSD cez Linux?

Linux je stále populárnejší ako aj FreeBSD. Linux má tendenciu získať novú hardvérovú podporu pred samotnou FreeBSD. 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.To sa už raz dostanete k tomuto bodu - FreeBSD nebude automaticky inštalovať grafickú plochu, takže necháte sa starať o seba viac ako ste s moderný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ľniť zmeny na svoj kód.

Ak ste používateľom stolného počítača, naozaj sa nemusíte starať o BSD. Pravdepodobne budete preferovať Linux za 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 uprednostniť FreeBSD z iného dôvodu.

Pravdepodobne budeme dostávať pripomienky od ľudí, ktorí teraz používajú FreeBSD na svojich 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ý.

Odporúča: