Diferència: Unix vs Linux vs BSD



Proveu El Nostre Instrument Per Eliminar Problemes

Aprendre les diferències sobre com utilitzar la terminologia Unix vs Linux és una bona manera d’iniciar una guerra de flames. Algunes persones consideren que aquestes qüestions són extremadament importants des del punt de vista polític. Els nous usuaris segurament voldran que passin algunes instruccions, de manera que és segur dir que Unix és una família de sistemes operatius que originalment van ser dissenyats per al sistema Bell. Linux és un nucli del sistema operatiu que, quan es combina amb altres programes com a distribució de Linux, actua com un clon Unix. És just dir que Unix és un sistema operatiu i que GNU / Linux és un sistema operatiu similar a Unix. Si voleu els detalls sobre la diferència entre Unix i Linux, llegiu-ne més.



Unix original

L’edat és sens dubte una de les diferències més grans entre Unix i Linux. Se suposava que el sistema operatiu original Unix era una plataforma en la qual podrien desenvolupar-se diferents programadors que treballaven en programari i portar el seu codi a qualsevol sistema que estiguessin més acostumats a treballar. El desenvolupament es va iniciar el 1969 i, des de llavors, s'han desenvolupat moltes altres formes d'Unix.



Actualment, Open Group té la marca registrada a UNIX, que s’escriu en majúscules quan s’utilitza com a marca comercial. Han proposat un estàndard anomenat Single UNIX Specification (SUS), que estableix certs estàndards que els sistemes operatius han de seguir si s’han de classificar com una implementació UNIX real.



La filosofia Unix dicta la majoria d’aquests estàndards. Les dades sovint s’emmagatzemen en text pla que es distribueix per un sistema de fitxers jeràrquic. Tot es classifica com a fitxer, de manera que fins i tot els dispositius connectats a l’ordinador es tracten com a fitxers. S'ofereixen nombroses eines de programari a un operador, que pot encadenar ordres a través de la línia d'ordres mitjançant canonades. Totes aquestes opcions de disseny ajuden un sistema operatiu a complir l’especificació UNIX única.

GNU / Linux entra a l'escena

Dennis Ritchie va reescriure gairebé tot el sistema operatiu Unix en el llenguatge de programació C el 1973. Això va fer que sigui relativament fàcil portar el sistema operatiu a diferents plataformes informàtiques. Avanceu el rellotge cap al 1991, on un estudiant de la Universitat d’Hèlsinki anomenat Linus Torvalds es va frustrar amb la llicència educativa d’un altre sistema operatiu basat en la tecnologia Unix anomenada MINIX i va començar a escriure el que es convertia en el nucli Linux. Mentre volia anomenar la seva creació Freax, la gent va començar a anomenar-lo Linux després de Linus i Unix.

Tècnicament, però, Linux no és més que un nucli similar a Unix i no un sistema operatiu complet. La Free Software Foundation prefereix el terme GNU / Linux ja que gran part del sistema operatiu prové del Projecte GNU. Richard Stallman va començar a clonar Unix mentre treballava al laboratori d'AI del MIT. Va anunciar públicament el Projecte GNU, que és un acrònim recursiu que significa Not Unix de GNU, el 27 de setembre de 1983. Naturalment, això va passar molt abans que Linus Torvalds comencés a treballar en el que es va convertir en Linux.



Stallman va creure tan fermament en el seu projecte que va deixar el seu treball perquè el laboratori d’IA no interfereixi en la publicació de GNU. Posteriorment va fundar la Free Software Foundation. Com que tantes de les eines de Linux, inclòs el compilador GCC i el shell bash, provenen del Projecte GNU, probablement sigui més precís dir GNU / Linux que simplement Linux.

L'animal gnu també és un animal real, que Stallman va utilitzar com a mascota perquè el seu nom es pronuncia igual. Molta gent es refereix a l'animal real no com a gnu, sinó com a gnu.

Linux també té la seva pròpia mascota animal com l'animal gnu, que és un pingüí anomenat Tux.

Com s'adapta BSD

A l’hora de debatre sobre la qüestió d’Unix vs Linux, tampoc no s’ha d’oblidar de l’enorme paper que juga BSD. Berkeley Software Distribution (BSD) és un derivat d’Unix que la Universitat de Califòrnia, Computer Computer Research Group de Berkeley va publicar del 1977 al 1995. El terme BSD s’utilitza ara per referir-se a molts descendents d’aquest sistema operatiu, molts dels quals són dels més lliures quan es tracta de sistemes operatius semblants a Unix.

Recordeu que l’Unix original es va desenvolupar a Bell Labs. El 1975, un enginyer i pirata informàtic original anomenat Ken Thompson es va prendre una estona lliure a Bell Labs per fer conferències a Berkeley. Va estar treballant en una implementació del llenguatge de programació Pascal per a la versió 6 Unix i va deixar una bona part del codi per a altres hackers per examinar-lo.

Bill Joy i Chuck Haley van agafar el codi Pascal de Thompson i van escriure un editor de text millorat que van anomenar ex. Joy també va codificar l'editor de text vi al principi. BSD va créixer a partir d’aquestes humils arrels fins a convertir-se en un sistema operatiu molt popular i estable. Dit això, les distribucions BSD modernes també incorporen moltes de les eines GNU. Aquestes eines no estan dissenyades específicament per funcionar amb cap implementació particular d’Unix o cap sistema operatiu similar a Unix, de manera que els pirates informàtics i els pirates informàtics les han portat a diferents plataformes.

Compliment de POSIX

Les regles d’interfície de sistema operatiu portàtil (POSIX) permeten la interoperabilitat entre diferents sistemes operatius i Richard Stallman va suggerir el nom d’aquestes regles als anys vuitanta. Gairebé totes les implementacions Unix i sistemes operatius similars a Unix compleixen aquests estàndards almenys fins a cert punt. Podeu esperar que un sistema operatiu que figura com a implementació oficial de la versió SUS d’Unix segueixi les regles POSIX.

La ironia és que poques versions de Linux i BSD fins i tot sol·liciten les qualificacions SUS, de manera que The Open Group no sol tenir el costum d’enumerar-les com a versions oficials d’Unix. És per això que molta gent prefereix el tipus Unix, ja que un sistema operatiu com GNU / Linux no és Unix en el sentit més estricte. El que podria sorprendre és el fet que macOS Sierra i les versions anteriors de la plataforma OS X d’Apple estan qualificades com a tals. En aquest moment, macOS té la base instal·lada més alta de qualsevol implementació oficial Unix. Els populars paquets de servidor i industrials com Solaris també són implementacions oficials d'Unix.

Diferents llicències per a Unix vs Linux

Unix original i algunes implementacions modernes com macOS i iOS tenen components propietaris que no són totalment gratuïts. GNU / Linux és un sistema operatiu lliure, però està llicenciat sota la llicència pública GNU. Això significa que les obres derivades s'han de distribuir en els mateixos termes, fent que les versions distributives de GNU / Linux també siguin programari lliure menys qualsevol component propietari no lliure afegit a la distribució. També existeix una família de llicències de programari lliure extremadament permissives anomenades llicències BSD que només imposen restriccions mínimes. Els sistemes operatius semblants a Unix que utilitzen aquestes llicències no tenen sovint els mateixos termes de distribució que les llicències GNU.

4 minuts de lectura