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

Sadržaj:

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

Kernel vs. kompletan operativni sistem

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

Nasuprot tome, BSD-ovi su i kernel i operativni sistem. Na primjer, FreeBSD obezbjeđuje i FreeBSD kernel i FreeBSD operativni sistem. Održava se kao jedan projekat. Drugim riječima, ako želite da instalirate FreeBSD, samo instalirajte FreeBSD. Ako želite da instalirate Linux, prvo ćete morati da izaberete između mnogih Linux distribucija.

BSD-ovi uključuju sistem portova. koji pruža način instaliranja softverskih paketa. Sistem portova sadrži softver u izvornom obliku, tako da ih vaš računar mora kompajlirati prije nego što se pokrenu. (Ako ste ikada koristili Gentoo kada je bio popularan, pomalo je tako.) Međutim, paketi se također mogu instalirati u unaprijed instaliranom binarnom obliku tako da ne morate trošiti vrijeme i sistemske resurse na njihovo kompajliranje.

Slika
Slika

Licenca

Licenca je značajna razlika, iako većini ljudi neće biti važno. Linux koristi GNU General Public License, ili GPL. Ako modifikujete Linux kernel i distribuirate ga, morate osloboditi izvorni kod za svoje modifikacije.

BSD-ovi koriste BSD licencu. Ako modificirate BSD kernel ili distribuciju i distribuirate ga, uopće ne morate puštati izvorni kod. Slobodni ste da radite šta god želite sa BSD kodom i niste obavezni da objavite izvorni kod, iako to možete učiniti ako želite.

Oba su otvorenog koda, ali na različite načine. Ljudi ponekad uđu u debate o tome koja je licenca „besplatnija“. GPL pomaže korisnicima tako što osigurava da mogu imati izvorni kod GPL softvera, ali ograničava programere prisiljavajući ih da izdaju kod. BSD licenca ne osigurava korisnicima da imaju izvorni kod, ali daje programerima slobodu da rade šta god žele sa kodom, čak i ako žele da ga pretvore u projekat zatvorenog koda.

The BSDs

Ovi se često smatraju tri "glavna" BSD operativna sistema:

  • FreeBSD: FreeBSD je najpopularniji BSD, koji ima za cilj visoke performanse i jednostavnost upotrebe. Dobro radi na standardnim Intel i AMD 32-bitnim i 64-bitnim procesorima.
  • NetBSD: NetBSD je dizajniran da radi na skoro 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 sa svojim karakteristikama, već i sa svojim praksama implementacije. Dizajniran je da bude operativni sistem koji bi banke i druge ozbiljne institucije koristile za kritične sisteme.

Postoje još dva značajna BSD operativna sistema:

  • DragonFly BSD: DragonFly BSD je kreiran sa ciljem dizajna da obezbedi operativni sistem koji bi dobro radio u višenitnim okruženjima - na primer, u klasterima više računara.
  • Darwin / Mac OS X: Mac OS X je zapravo baziran na Darwin operativnom sistemu, koji je baziran na BSD-u. Malo je drugačiji od ostalih BSD-ova. Dok je kernel niskog nivoa i drugi softver BSD kod otvorenog koda, većina ostatka operativnog sistema je Mac OS kod zatvorenog koda. Apple je napravio Mac OS X i iOS na vrhu BSD-a kako ne bi morali sami da pišu operativni sistem niskog nivoa, baš kao što je Google napravio Android na vrhu Linuxa
Slika
Slika

Zašto biste odabrali BSD u odnosu na Linux?

Linux je i dalje popularniji čak i od FreeBSD-a. Linux ima tendenciju da dobije novu hardversku podršku prije FreeBSD-a, na primjer. BSD-ovi imaju dostupan paket kompatibilnosti tako da mogu izvorno izvršavati Linux binarne datoteke, a većina softvera radi slično.

Ako ste koristili Linux, FreeBSD se neće osjećati toliko drugačije. Instalirajte FreeBSD kao desktop operativni sistem i na kraju ćete koristiti ista GNOME, KDE ili Xfce desktop okruženja koja biste koristili na Linuxu zajedno sa većinom istog drugog softvera. Međutim, kada dođete do te tačke - FreeBSD neće automatski instalirati grafičku radnu površinu, tako da ste prepušteni sami sebi više nego sa modernim distribucijama Linuxa. To je više old-school iskustvo.

FreeBSD može biti poželjniji na nekim serverskim operativnim sistemima zbog svoje pouzdanosti i stabilnosti. Proizvođači koji kreiraju uređaje mogu odabrati BSD za operativni sistem umjesto Linuxa, tako da neće morati objavljivati izmjene svog koda.

Ako ste korisnik desktop računara, zaista ne morate previše da brinete o BSD-ovima. Vjerojatno ćete preferirati Linux zbog njegove vrhunske hardverske podrške, lakše instalacije i općenito moderne prirode. Ako sastavljate server ili ugrađeni uređaj, možda ćete preferirati FreeBSD iz drugog razloga.

Verovatno ćemo sada dobiti komentare od ljudi koji koriste FreeBSD na svojim desktop računarima, a vi biste to sigurno mogli učiniti! Ali operativni sistem kao što je Ubuntu ili Mint će biti lakši za upotrebu i moderniji za većinu ljudi.

Popularna tema