Domovská » jak » Jaký je rozdíl mezi Linuxem a BSD?

    Jaký je rozdíl mezi Linuxem a BSD?

    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 programy. 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 se zabývali při pohledu 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řena 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.

    Jádro versus Kompletní operační systém

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

    Naproti tomu BSD jsou jádrem i operačním systémem. Například FreeBSD poskytuje jádro FreeBSD i operační systém FreeBSD. Je zachován jako jeden projekt. Jinými slovy, pokud chcete nainstalovat FreeBSD, stačí nainstalovat FreeBSD. Pokud chcete nainstalovat Linux, budete muset nejprve vybrat mezi mnoha distribucemi Linuxu.

    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 váš počítač musí 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, přestože pro většinu lidí nebude záležet. 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 upravujete nebo distribuujete jádro BSD a distribuujete jej, nemusíte vůbec uvolňovat zdrojový kód. Můžete mít právo dělat, co se vám líbí, kódem BSD a nejste povinni uvolnit zdrojový kód, i když to můžete udělat, pokud se vám líbí.

    Oba jsou otevřené zdroje, 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 zajistit, že mohou mít zdrojový kód pro software GPL, ale omezuje vývojáře tak, že je nutí uvolnit kód. Licenční licence BSD nezaručuje, že uživatelé mohou mít zdrojový kód, ale dávají vývojářům možnost dělat, co si zvolí s kódem, a to i v případě, že se chtějí změnit na projekt s uzavřeným zdrojem.

    BSD

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

    • FreeBSD: FreeBSD je nejoblíbeně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 navržena pro maximální bezpečnost - nejen s jejími vlastnostmi, 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 ve vícevláknovém prostředí - 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 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, aby mohli nativně spouštět binární soubory Linux a většina softwaru funguje podobně.

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

    V některých serverových operačních systémech může být preferováno použití FreeBSD pro jeho spolehlivost a stabilitu. Výrobci vytvářející zařízení mohou místo operačního systému zvolit BSD pro operační systém, takže nebudou muset uvolňovat modifikace do svého kódu.


    Pokud jste uživatelem stolního počítače, opravdu se nemusíte příliš starat o BSD. Budete pravděpodobně preferovat Linux za vynikající hardwarovou podporu, snadnější instalaci a obecnou moderní a krvácející hranou povahu. 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 tak mohli učinit! 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 Flickru