14Sep

Jaký je rozdíl mezi Linuxem a BSD?

click fraud protection

Linux i BSD jsou volné a open-source, operační systémy podobné Unixu. Používají dokonce většinu stejného softwaru - tyto operační systémy mají více společných věcí než rozdíly. Tak proč všichni existují?

Existuje více rozdílů, než se zde můžeme věnovat, zvláště filozofické rozdíly ohledně způsobu, jakým by měl být vybudován operační systém a jeho licence. To vám ale pomůže pochopit základy.

Základy

To, co většina lidí nazývá "Linux", není ve skutečnosti Linux. Linux je technicky jen Linuxové jádro - typické linuxové distribuce jsou tvořeny mnoha kusy softwaru. To je důvod, proč se Linux někdy nazývá GNU / Linux. Ve skutečnosti je většina stejného softwaru nad Linuxem stejný software používaný na BSD.

Linux a BSD jsou oba operační systémy typu Unix. Jak jsme pokryli, když jsme se podívali na historii operačních systémů podobných operačním systémům Unixu, Linux a BSD mají jinou linii. Linux napsal Linus Torvalds, když byl student ve Finsku. BSD znamená "Berkeley Software Distribution", neboť původně byla sada změn na Bell Unix vytvořená na University of California v Berkeley. Nakonec se vyvinul do úplného operačního systému a nyní existuje několik různých BSD.

instagram viewer

SOUVISEJÍCÍ ČLÁNKY
Co je Unix a proč to záleží?
"Linux" není jen Linux: 8 kusů softwaru, které tvoří Linuxové systémy

Kernel vs. Kompletní operační systém

Linux je oficiálně jen jádro. Distribuce Linuxu musí provést práci, která spojuje veškerý potřebný software k vytvoření kompletního operačního systému Linux a jeho kombinace do distribuce Linux, jako jsou Ubuntu, Mincovna, Debian, Fedora, Red Hat nebo Arch. Existuje mnoho různých distribucí Linuxu.

BSD jsou naopak jádro i operační systém. Například FreeBSD poskytuje jak jádro FreeBSD, tak operační systém FreeBSD.Je zachován jako jeden projekt. Jinými slovy, pokud chcete nainstalovat FreeBSD, stačí nainstalovat FreeBSD.Chcete-li nainstalovat Linux, musíte si nejprve zvolit mezi mnoha Linuxovými distribucemi.

BSD zahrnují systém portů.který poskytuje způsob instalace softwarových balíčků.Systém portů obsahuje software ve zdrojové podobě, takže je musí počítač před jejich spuštěním kompilovat.(Pokud jste někdy používali Gentoo, když je oblíbený, je to trochu podobné.) Balíčky však mohou být také nainstalovány v předinstalované binární podobě, takže nemusíte trávit čas a systémové prostředky, které je kompilají.

Licencování

Licencování je významný rozdíl, i když pro většinu lidí nezáleží.Linux používá GNU General Public License nebo GNU.Pokud upravujete jádro Linuxu a distribuujete jej, musíte uvolnit zdrojový kód pro vaše úpravy.

BSD používají licenci BSD.Pokud změníte jádro BSD nebo jej distribuujete a distribuujete, nemusíte vůbec uvolňovat zdrojový kód. Máte možnost dělat, co chcete, kódem BSD a nejste povinni uvolnit zdrojový kód, ačkoli to můžete udělat, pokud se vám líbí.

Oba jsou open-source, ale různými způsoby. Lidé se někdy dostanou do debat o tom, která licence je "více zdarma". GPL pomáhá uživatelům tím, že zajistí, že mohou mít zdrojový kód pro software GPL, ale omezuje vývojáře tak, že je nutí uvolnit kód. Licence BSD nezaručuje, že uživatelé mohou mít zdrojový kód, ale dávají vývojářům svobodu dělat, co si vyberou s kódem, a to i v případě, že se chtějí obrátit na projekt uzavřeného zdroje.

BSD

Tyto jsou často považovány za tři "hlavní" operační systémy BSD:

  • FreeBSD: FreeBSD je nejpopulárnější BSD, zaměřený na vysoký výkon a snadné použití.Pracuje dobře na standardních 32-bitových a 64bitových procesorech Intel a AMD.
  • NetBSD: NetBSD je navržen tak, aby fungoval téměř na všechno a podporuje mnoho dalších architektur. Motto na domovské stránce je "Samozřejmě, že běží NetBSD."
  • OpenBSD: OpenBSD je určen pro maximální bezpečnost - nejen s jeho funkcemi, ale i s jejími implementačními postupy. Je navržen tak, aby byl operační systém banky a další vážné instituce použity pro kritické systémy.

Existují dva další pozoruhodné operační systémy BSD:

  • DragonFly BSD: DragonFly BSD byl vytvořen s cílem designu poskytnout operační systém, který by fungoval dobře v prostředí s vícenásobným podprocesem - například v klastrech více počítačů.
  • Darwin / Mac OS X: Mac OS X je skutečně založen na operačním systému Darwin, který je založen na BSD.Je to trochu odlišné od ostatních BSD.Zatímco jádro nízkého stupně a další software jsou BSD kód s otevřeným zdrojovým kódem, většina zbytku operačního systému je uzavřený zdrojový kód Mac OS.Apple postavil Mac OS X a iOS na vrchol BSD, takže by nemuseli psát samotný nízkoúrovňový operační systém stejně jako Google postavil Android na Linuxu

Proč byste si vybrali BSD přes Linux?

Linux je stále populárnější než i FreeBSD.Linux má tendenci získat například novou podporu hardwaru předtím, než je FreeBSD.BSD mají k dispozici balíček kompatibility, takže mohou nativně spouštět binární soubory Linux a většina z nich funguje podobně.

Pokud jste použili Linux, FreeBSD nebude cítit vše jinak. Nainstalujte FreeBSD jako pracovní plochu a skončíte pomocí stejného prostředí prostředí GNOME, KDE nebo Xfce, které byste použili v systému Linux spolu s většinou stejného jiného softwaru. Až se dostanete k tomuto okamžiku, FreeBSD nebude automaticky instalovat grafickou plochu, takže se necháte více starat o sebe než s moderními distribucemi Linuxu. Je to starší zkušenost.

FreeBSD může být upřednostňován na některých serverových operačních systémech kvůli jeho spolehlivosti a stabilitě.Výrobci, kteří vytvářejí výrobek, si mohou místo operačního systému zvolit BSD pro operační systém, takže nebudou muset uvolnit modifikace do svého kódu.

Pokud používáte stolní PC, nemusíte se příliš starat o BSD.Pravděpodobně budete preferovat Linux za vynikající hardwarovou podporu, snadnější instalaci a obecnou moderní a krvácející hloubku. Pokud sestavíte server nebo vestavěné zařízení, můžete preferovat FreeBSD z jiného důvodu.

Pravděpodobně dostaneme komentáře od lidí, kteří nyní používají FreeBSD na svých stolních počítačích, a určitě byste to mohli udělat! Ale operační systém jako Ubuntu nebo Mint bude pro většinu lidí uživatelsky příjemnější a modernější.

Image Credit: atzerok na Flickr