FreeBSD

Zadarmo BSD vs. Linux porovnaný

Zadarmo BSD vs. Linux porovnaný
FreeBSD je operačný systém podobný Unixu a iterácia starších distribúcií Unixu známejšia ako Research Unix. Je to open-source a verejne dostupný zadarmo a je to vlastne iba jedna z mnohých distribúcií softvéru Berkeley (skratka BSD, preto sa OS volá FreeBSD), ďalšie významné iterácie sú OpenBSD, NetBSD a DragonFly BSD.

Linux, ako odvodenie Unixu, má prirodzene veľa spoločného s BSD. Rovnako ako BSD, aj distribúcie Linuxu sú bezplatné a tiež open-source. Napriek zásadným podobnostiam Linux do veľkej miery zatienil popularitu BSD, keď viac ako 74% moderných smartfónov bolo založených na Linuxe.

Preto si treba položiť otázku: Ak sú BSD a Linux iba iteráciami výskumu Unixu, v čom sa presne líšia?

Rozdiely medzi nimi spočívajú v základných princípoch a rozdielov je veľmi veľa. Ale prečítať ich všetky v jednom príspevku by bolo pre čitateľov dosť únavné. Preto sa tento príspevok zameria iba na základné princípy a zložité podrobnosti vynechá kvôli stručnosti a nezastrašuje nových čitateľov.

Ale čo je to vlastne Linux?

Prvá vec, ktorú sa veľa ľudí mýli, je, že Linux je jadro, nie operačný systém. Takže to robí iba časť OS, nie OS samotný.

Poďme na chvíľu diskutovať o jadrách. Jadrá slúžia ako pivot v ľubovoľnom operačnom systéme, pretože si zachovávajú všetok základný kód, na ktorom operačný systém stojí. Umožňuje a urýchľuje interakciu medzi hardvérovými a softvérovými komponentmi systému, spravuje jeho vstupné a výstupné požiadavky do a zo softvérových aplikácií a zodpovedá aj za prácu s hardvérovými zariadeniami.

Stručne povedané, jadro je najintegrálnejšou vlastnosťou každého operačného systému, na ktorom je založené, a je tak stiahnuté do vysoko ochrannej časti v pamäti systému, kde sú odmietnuté všetky a všetky žiadosti o prístup z aplikácií, okrem niekoľkých, ktoré sú integrálne zakázané. na fungovanie systému.

Teraz, keď chápeme, čo je to jadro, môžeme ísť ďalej a zistiť, čo Linux ako jadro robí v operačnom systéme.

Linuxové jadro v operačnom systéme

Medzi najobľúbenejšie operačné systémy založené na Linuxe patria Debian, Ubuntu, Fedora a Deepin. Takže, kedykoľvek počujete niekoho povedať, že používa Linux, vedzte, že je to skutočne jedna z týchto distribúcií. Tieto distribúcie sú založené na systéme Linux, pretože sú postavené na jadre systému Linux. Vyladením jadra spolu s novými aplikáciami do neho načítanými sa každá distribúcia líši od inej.

Čo je BSD a v čom sa líši od Linuxu?

Ako už bolo spomenuté, rôznymi distribúciami BSD sú všetky operačné systémy. A to robí BSD, podobne ako Linux, jadrom.

Aby sme však veci skomplikovali, BSD je tiež samostatný operačný systém, čo Linux nie je. Vysvetlíme si, ako presne.

Pre distribúcie BSD je do jadra BSD pridaných niekoľko programov. Táto kombinácia je potom vydaná ako samostatný, kompletný balík, ktorý je potrebné nainštalovať, a táto vec je pripravená na použitie. Takže základný rozdiel medzi distribúciami BSD, ako je FreeBSD, OpenBSD atď., je to kvôli programom pridaným do operačného systému jadra. Na stiahnutie ďalších softvérových balíkov používajú používatelia BSD systém portov, ktorý udržuje tieto balíčky v zdrojovej podobe. Zdrojový kód systém kompiluje pri každom spustení softvéru. Aj keď sa to môže javiť ako ťažkopádne, najmä keď bežíte dlhšie a zložitejšie kódy, systémy BSD môžu úplne preskočiť krok kompilácie pri každom spustení, ak je program nainštalovaný v binárnom stave, čo do značnej miery zmierňuje proces.

Linux sa líši od BSD v tom, že každá z jeho distribúcií používa úplne odlišné programy a distribúcie nemajú centralizované úložisko pre softvérové ​​balíčky, pretože každá distribúcia má svoje vlastné úložisko.

Rozdiely v licenciách

Jedným zo základných rozdielov medzi BSD a Linuxom je rozdiel v licenčnom systéme, pod ktorým sa vydávajú ich distribúcie.

Keď si stiahnete softvér z úložiska Ports v BSD alebo nainštalujete distribúciu ako celok, softvér alebo distribúcia sa vám pridelí na základe licencie BSD, čo je vlastný licenčný systém využívaný vývojármi BSD. Zatiaľ čo BSD je odteraz úplne otvorený a bezplatný, licenčný systém BSD umožňuje vývojárom okamžite vyhlásiť BSD za uzavretý zdroj. Ako užívateľ FreeBSD nemáte zákonné právo na ďalšie vydania z BSD devs. Vývojári BSD však zverejnili, že majú v úmysle zachovať tento open-source v budúcnosti.

Distribúcie systému Linux sú vydávané na základe GNU General Public License (GPL). V rámci tohto licenčného systému sú vývojári systému Linux legálne nútení vydávať všetky inštancie zmien vykonaných v jadre systému Linux. Licenčný systém sa v podstate stará o to, aby Linux zostal open-source bez ohľadu na to, aké zmeny sa vykonajú v samotnom jadre.

Prečo je Linux populárnejší? (Spoilers: Dostupnosť softvéru)

Ak ste sa celý čas pýtali, prečo ste o BSD ešte nepočuli tak dobre ako o distribúciách Linuxu, tu je dôvod: keď ide o kompatibilitu softvéru, Linux to vyradí priamo z parku. Pre každý softvér existuje vydanie kompatibilné s Linuxom. To neplatí pre FreeBSD, ktoré je z tohto dôvodu naďalej zanedbávané.

Jadro Linuxu uľahčuje písanie a distribúciu softvérových programov v porovnaní s inými jadrami, takže vývojári majú prirodzene sklon pracovať na vydaní systému Linux. Distribúciu hlavne uľahčuje predinštalovaný binárny balík, ktorý uľahčuje. Linux umožňuje sťahovanie a inštaláciu softvérových balíkov prostredníctvom správcov balíkov, ako sú apt, yum, Pacman atď.

V porovnaní so softvérovou distribúciou v systéme Linux to majú používatelia BSD oveľa ťažšie. Softvérové ​​balíčky sa najskôr stiahnu ako zdrojové kódy v BSD prostredníctvom systému portov. Tieto zdrojové kódy sa potom kompilujú zakaždým, keď sa spustia, čo je proces, ktorý je časovo náročný aj frustrujúci v modernej dobe, keď je softvér nainštalovaný jediným kliknutím. To je rovnako frustrujúce pre vývojárov, pretože musia vynaložiť veľké úsilie na čo najrýchlejšie zostavenie kompilácie.

Aj keď zavedenie predkompilovaných binárnych balíkov do veľkej miery zmiernilo proces získavania softvéru do FreeBSD, dostupnosť softvéru pre BSD stále zostáva obrovským problémom.

Výber medzi Linuxom a BSD

Okrem bežných Windows a IOS sú distribúcie Linuxu o krok pred inými operačnými systémami. Je to zadarmo, otvorený zdroj a ponúka všetko, čo FreeBSD ponúka, bez výhrad.

BSD a Linux sú oveľa bežnejšie ako odlišné, pričom hlavnými rozdielmi sú iba licencovanie a distribúcia softvéru. Napriek podobnosti je použitie jedného z nich kompromisom druhého.

Na jednej strane FreeBSD udržuje knižnicu nástrojov a závislostí vo všetkých distribúciách, čo vývojárom uľahčuje iteráciu obsahu a vymýšľanie ich vlastných aplikácií. To je miesto, kde má FreeBSD značnú výhodu oproti Linuxu, pretože GNU sada dodávaná s Linuxom to neumožňuje.

Ale na druhej strane nedostatok kompatibility a dostupnosti softvéru vážne brzdí skúsenosti s FreeBSD. Tento problém je možné vyriešiť použitím balíka kompatibility so systémom Linux, ktorý umožňuje spustenie softvéru Linux na distribúciách BSD, je to však jeden krok navyše, ktorý napriek tomu stále brzdí túto skúsenosť.

Pokiaľ ide o licencovanie, licencia Linux GPL je oveľa reštriktívnejšia ako licencia BSD. Vývojári alebo používatelia nemôžu robiť zmeny v jadre alebo zdrojovom kóde systému Linux bez toho, aby boli zverejnené. Používatelia BSD takéto povinnosti nemajú; vývojári by preto mali BSD aspoň vyskúšať. Schopnosť uchovať zdrojový kód v súkromí je značnou výhodou, ktorú Linux neposkytuje.

Licencie na distribúcie Linuxu sú zaujaté v prospech používateľov, pretože potvrdzujú, že používateľom bude k dispozícii akýkoľvek vývoj zameraný na vylepšenie aplikácií pre tento systém. Licencia BSD je na druhej strane podobnejšia ako štandardné licencovanie, ktoré umožňuje používateľom inštalovať BSD zadarmo, ale nedrží vývojárov na zverejňovaní ich obsahu.

Naše odporúčanie

Odporúčame vám distribúciu Linuxu, ak ju budete používať na všeobecné účely. Jeho softvérová kompatibilita je dostatočným dôvodom na to, aby sme ho odporučili. Ak ste však výrobcom, BSD je pre vás tou pravou voľbou. Má centralizované úložisko pre softvér a má dobrú povesť pre svoju spoľahlivosť. A pokiaľ ide o licencovanie BSD, nebudete sa musieť starať o to, aby bola vaša práca open-source.

Ak ste sa rozhodli pre jadro Linuxu, odporúčame vám používať Ubuntu. Pravidelne sa aktualizuje každých šesť mesiacov, čo je konzistencia, ktorá podľa môjho názoru vytvára skvelú rovnováhu medzi udržiavaním kroku s bezpečnostnými problémami a frustráciou používateľov.

A ak sa rozhodnete ísť s jadrom BSD, odporučili by sme FreeBSD, ktorý je celkovo najbežnejšie používanou distribúciou BSD tam.

Hry Užitočné nástroje pre hráčov systému Linux
Užitočné nástroje pre hráčov systému Linux
Ak radi hráte hry v systéme Linux, je pravdepodobné, že ste na vylepšenie herného zážitku použili aplikácie a pomôcky ako Wine, Lutris a OBS Studio. O...
Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...
Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...