Početna » kako da » Koja je razlika između Linuxa i BSD-a?

    Koja je razlika između Linuxa i BSD-a?

    Linux i BSD-ovi su besplatni i otvoreni operativni sustavi slični Unixu. Oni čak koriste mnogo istog softvera - ovi operativni sustavi imaju više zajedničkih stvari nego što imaju razlike. Pa zašto svi oni postoje?

    Postoji više razlika nego što ih ovdje možemo obuhvatiti, osobito filozofske razlike u načinu na koji treba izgraditi operativni sustav i licencirati ga. To će vam pomoći razumjeti osnove.

    Osnove

    Ono što većina ljudi naziva “Linux” zapravo nije Linux. Linux je tehnički samo Linux kernel - tipične Linux distribucije se sastoje od mnogo komada softvera. Zbog toga se Linux ponekad naziva GNU / Linux. Zapravo, velik dio tog istog softvera na Linuxu je isti softver koji se koristi na BSD-ovima.

    Linux i BSD su oba operativna sustava slična Unixu. Kao što smo naveli kada smo pogledali povijest operacijskih sustava sličnih Unixu, Linux i BSD imaju drugačiju lozu. Linux je napisao Linus Torvalds kada je bio student u Finskoj. BSD je kratica za "Berkeley Software Distribution", jer je izvorno bila skup izmjena Bell Unixa stvorenih na Sveučilištu u Berkeleyu. Na kraju je prerastao u potpuni operativni sustav i sada postoji više različitih BSD-ova.

    Kernel vs Kompletan operativni sustav

    Službeno, Linux je samo kernel. Linux distribucije moraju obaviti posao okupljanja svih potrebnih softvera za stvaranje potpunog Linux OS-a i kombiniranja u Linux distribuciju kao što su Ubuntu, Mint, Debian, Fedora, Red Hat ili Arch. Postoji mnogo različitih Linux distribucija.

    Nasuprot tome, BSD su i kernel i operativni sustav. Na primjer, FreeBSD nudi i FreeBSD kernel i FreeBSD operativni sustav. Održava se kao jedan projekt. Drugim riječima, ako želite instalirati FreeBSD, samo instalirate FreeBSD. Ako želite instalirati Linux, najprije ćete morati birati između mnogih Linux distribucija.

    BSDs uključuje sustav portova. koji pruža način instaliranja programskih paketa. Sustav portova sadrži softver u izvornom obliku, tako da ih računalo mora kompilirati prije pokretanja. (Ako ste ikada koristili Gentoo kada je bio popularan, to je pomalo tako.) Međutim, paketi se mogu instalirati iu unaprijed instaliranom binarnom obrascu tako da ne morate trošiti vrijeme i sistemske resurse.

    licenciranje

    Licenciranje je značajna razlika, iako to za većinu ljudi neće biti važno. Linux koristi GNU Opću javnu licencu ili GPL. Ako modificirate Linux kernel i distribuirate ga, morate objaviti izvorni kod za svoje izmjene.

    BSD-ovi koriste BSD licencu. Ako modificirate BSD kernel ili distribuciju i distribuirate ga, ne morate uopće objavljivati ​​izvorni kod. Slobodno možete raditi što god želite s BSD kodom i niste obvezni objaviti izvorni kod, iako to možete učiniti ako vam se sviđa.

    Oba su otvorenog koda, ali na različite načine. Ljudi se ponekad upuštaju u raspravu o tome koja je licenca "slobodnija". GPL pomaže korisnicima tako da osiguraju da imaju izvorni kod za GPL softver, ali ograničava programere tako što ih prisiljava da izdaju kôd. BSD licenca ne osigurava da korisnici mogu imati izvorni kôd, ali razvojnim programerima daje slobodu da rade što god odaberu s kodom, čak i ako ga žele pretvoriti u projekt zatvorenog izvora..

    BSD-ovi

    To se često smatra kao tri glavna "BSD operacijska sustava:

    • FreeBSD: FreeBSD je najpopularniji BSD, s ciljem visokih performansi i jednostavnosti korištenja. Dobro radi na standardnim Intel i AMD 32-bitnim i 64-bitnim procesorima.
    • NetBSD: NetBSD je dizajniran za rad na gotovo svemu i podržava mnogo više arhitektura. Moto na njihovoj početnoj stranici je: "Naravno da pokreće NetBSD."
    • OpenBSD: OpenBSD je dizajniran za maksimalnu sigurnost - ne samo svojim značajkama, nego i praksom implementacije. Namijenjen je operativnom sustavu koji bi banke i druge ozbiljne institucije koristile za kritične sustave.

    Postoje još dva značajna operacijska sustava BSD:

    • DragonFly BSD: DragonFly BSD je stvoren s dizajnerskim ciljem pružanja operacijskog sustava koji bi dobro funkcionirao u višenitnim okruženjima - na primjer, u skupinama više računala.
    • Darwin / Mac OS X: Mac OS X zapravo se temelji na Darwinovu operativnom sustavu koji se temelji na BSD-u. Malo se razlikuje od ostalih BSD-ova. Iako je kernel niske razine i drugi softver otvoreni kod BSD, većina ostatka operativnog sustava je kod Mac OS-a zatvorenog izvora. Apple je izgradio Mac OS X i iOS na vrhu BSD-a kako ne bi morali sami pisati operacijski sustav niske razine, baš kao što je Google izgradio Android na vrhu Linuxa

    Zašto biste odabrali BSD preko Linuxa?

    Linux je još popularniji od čak i FreeBSD-a. Linux teži dobivanju nove hardverske podrške prije nego što FreeBSD to učini, na primjer. BSD-ovi imaju na raspolaganju paket kompatibilnosti kako bi izvorno mogli izvršavati Linux binarne datoteke, a većina softvera radi na sličan način.

    Ako ste koristili Linux, FreeBSD se neće osjećati toliko drugačije. Instalirajte FreeBSD kao operacijski sustav za stolna računala i na kraju ćete koristiti ista GNOME, KDE ili Xfce desktop okruženja koja biste koristili na Linuxu zajedno s većinom istog drugog softvera. To je jednom kada dođete do te točke - međutim, FreeBSD neće automatski instalirati grafičku radnu površinu, tako da ćete se morati brinuti više o sebi nego za moderne Linux distribucije. To je iskustvo starije škole.

    FreeBSD može biti preferiran na nekim poslužiteljskim operativnim sustavima zbog svoje pouzdanosti i stabilnosti. Proizvođači koji stvaraju uređaje mogu izabrati BSD za operativni sustav umjesto Linuxa kako ne bi morali izdati izmjene u svom kodu.


    Ako ste korisnik stolnog računala, zaista ne morate previše brinuti o BSD-u. Vjerojatno ćete više voljeti Linux zbog njegove vrhunske hardverske podrške, lakše instalacije i opće moderne i iskrivljene prirode. Ako sastavljate poslužitelj ili ugrađeni uređaj, možda ćete preferirati FreeBSD iz drugog razloga.

    Vjerojatno ćemo primati komentare od ljudi koji sada koriste FreeBSD na svojim stolnim računalima, a vi to sigurno možete učiniti! No, operativni sustav kao što je Ubuntu ili Mint će biti jednostavniji i moderniji za većinu korisnika.

    Kredit za slike: atzerok na Flickru