Pagina principala » HOWTO » Care este diferența dintre Linux și BSD?

    Care este diferența dintre Linux și BSD?

    Atât Linux cât și BSD-urile sunt sisteme de operare libere și open-source, de tip Unix. Ei chiar folosesc o mare parte din același software - aceste sisteme de operare au mai multe lucruri în comun decât diferențele. Deci, de ce există toți??

    Există mai multe diferențe decât putem acoperi aici, în special diferențele filosofice cu privire la modul în care ar trebui să se construiască un sistem de operare și să i se dețină licența. Acest lucru ar trebui să vă ajute să înțelegeți elementele de bază.

    Cele elementare

    Ceea ce majoritatea oamenilor numesc "Linux" nu este de fapt Linux. Linux este din punct de vedere tehnic doar nucleul Linux - distribuțiile tipice Linux sunt alcătuite din mai multe programe. Acesta este motivul pentru care Linux este numit uneori GNU / Linux. De fapt, o mare parte din același software pe Linux este același software folosit pe BSD-uri.

    Linux și BSD-urile sunt ambele sisteme de operare asemănătoare Unix-ului. Pe măsură ce ne-am referit la istoria sistemelor de operare asemănătoare Unix, Linux și BSD au o altă linie. Linux a fost scris de Linus Torvalds când a fost student în Finlanda. BSD înseamnă "Berkeley Software Distribution", deoarece a fost inițial un set de modificări la Bell Unix creat la Universitatea din California, Berkeley. În cele din urmă a devenit un sistem de operare complet și acum există mai multe BSD-uri diferite.

    Kernel vs. Sistem de operare complet

    Oficial, Linux este doar un kernel. Distribuțiile Linux trebuie să facă efortul de a reuni tot software-ul necesar pentru a crea un sistem Linux complet și pentru al combina într-o distribuție Linux cum ar fi Ubuntu, Mint, Debian, Fedora, Red Hat sau Arch. Există multe distribuții Linux diferite.

    În schimb, BSD-urile sunt atât un nucleu, cât și un sistem de operare. De exemplu, FreeBSD oferă atât kernel-ul FreeBSD, cât și sistemul de operare FreeBSD. Este menținut ca un singur proiect. Cu alte cuvinte, dacă doriți să instalați FreeBSD, instalați doar FreeBSD. Dacă doriți să instalați Linux, va trebui să alegeți mai întâi între distribuțiile Linux.

    BSD includ sistemul de porturi. care oferă o modalitate de instalare a pachetelor software. Sistemul de porturi conține software în formă sursă, astfel încât calculatorul să le compileze înainte de a fi difuzate. (Dacă ați folosit vreodată Gentoo când a fost popular, este cam așa.) Cu toate acestea, pachetele pot fi de asemenea instalate în formular binar preinstalat, astfel încât să nu trebuie să cheltuiți timpul și resursele de sistem care le compilează.

    licențiere

    Licențierea este o diferență semnificativă, deși nu va conta pentru majoritatea oamenilor. Linux folosește GNU General Public License, sau GPL. Dacă modificați kernelul Linux și îl distribuiți, trebuie să eliberați codul sursă pentru modificările dvs..

    BSD-urile utilizează licența BSD. Dacă modificați kernelul BSD sau distribuiți și distribuiți-l, nu trebuie să eliberați deloc codul sursă. Sunteți liber să faceți tot ce doriți cu codul BSD și nu sunteți obligat să eliberați codul sursă, deși puteți face acest lucru dacă vă place.

    Ambele sunt open-source, dar în moduri diferite. Oamenii devin uneori în dezbateri despre ce licență este "mai liberă". GPL ajută utilizatorii, asigurându-se că pot avea codul sursă pentru software-ul GPL, dar limitează dezvoltatorii, forțându-i să elibereze codul. Licența BSD nu asigură faptul că utilizatorii pot avea codul sursă, dar îi dă dezvoltatorilor libertatea de a face ceea ce aleg cu codul, chiar dacă doresc să-l transforme într-un proiect cu sursă închisă.

    BSD-urile

    Acestea sunt adesea considerate ca cele trei "principale" sisteme de operare BSD:

    • FreeBSD: FreeBSD este cel mai popular BSD, care vizează performanțe ridicate și ușurință în utilizare. Funcționează bine pe procesoare standard Intel și AMD pe 32 de biți și 64 de biți.
    • NetBSD: NetBSD este proiectat să funcționeze pe aproape orice și sprijină multe alte arhitecturi. Motto-ul de pe pagina de pornire este "Desigur, rulează NetBSD".
    • OpenBSD: OpenBSD este proiectat pentru o securitate maximă - nu doar cu caracteristicile sale, ci și cu practicile sale de implementare. Este conceput pentru a fi un sistem de operare pe care băncile și alte instituții serioase le-ar folosi pentru sistemele critice.

    Există două alte sisteme de operare BSD notabile:

    • DragonFly BSD: DragonFly BSD a fost creat cu scopul de a oferi un sistem de operare care să funcționeze bine în medii cu mai multe fire - de exemplu, în grupuri de computere multiple.
    • Darwin / Mac OS X: Mac OS X este de fapt bazat pe sistemul de operare Darwin, bazat pe BSD. Este puțin diferit de alte BSD-uri. În timp ce kernelul de nivel scăzut și alt software este cod BSD open-source, cea mai mare parte a restului sistemului de operare este codul închis Mac OS. Apple a construit Mac OS X și iOS pe partea de sus a BSD, astfel încât nu ar fi trebuit să scrie personal sistemul de operare la nivel inferior, la fel cum Google a construit Android pe Linux

    De ce ați alege BSD peste Linux?

    Linux este încă mult mai popular decât chiar FreeBSD. Linux are tendința de a obține suport hardware nou înainte de a face FreeBSD, de exemplu. BSD-urile au un pachet de compatibilitate disponibil, astfel încât să poată executa nativ binare Linux, iar majoritatea software-ului funcționează similar.

    Dacă ați folosit Linux, FreeBSD nu va simți altfel. Instalați FreeBSD ca sistem de operare pentru desktop și veți termina să utilizați aceleași medii de desktop GNOME, KDE sau Xfce pe care le-ați folosi pe Linux împreună cu cea mai mare parte a aceluiași software. Dar, odată ce ajungeți la acest punct, FreeBSD nu va instala automat un desktop grafic, deci aveți mai multă griji pentru dvs. decât pentru distribuțiile moderne Linux. Este o experiență mai veche.

    FreeBSD poate fi preferat pe anumite sisteme de operare pentru servere pentru fiabilitatea și stabilitatea acestuia. Producătorii care creează dispozitive pot alege BSD pentru sistemul de operare în loc de Linux, deci nu vor trebui să elibereze modificările la codul lor.


    Dacă sunteți un utilizator de PC-uri desktop, într-adevăr nu trebuie să vă pasă prea mult de BSD-uri. Veți prefera probabil Linux pentru suportul său hardware superior, instalare mai ușoară și un aspect general modern și sângeros. Dacă construiți un server sau un dispozitiv încorporat, puteți prefera FreeBSD dintr-un alt motiv.

    Probabil că vom primi comentarii de la utilizatorii care folosesc FreeBSD pe computerele desktop acum și cu siguranță că ați putea face acest lucru! Dar un sistem de operare precum Ubuntu sau Mint va fi mai ușor de utilizat și mai modern pentru majoritatea oamenilor.

    Credit de imagine: atzerok pe Flickr