Tutta a storia di Linux. Parte I: induve tuttu principia

Quist'annu u kernel Linux compie 27 anni. OS basatu annantu à questu usu parechje corporazioni, agenzie di guvernu, istituzioni di ricerca è centri di dati in tuttu u mondu.

Per più di un quartu di seculu, parechji articuli sò stati publicati (cumpresu nantu à Habré) chì parlanu di diverse parti di a storia di Linux. In questa serie di materiali, avemu decisu di mette in risaltu i fatti più significati è interessanti in relazione à stu sistema upirativu.

Cuminciamu cù i sviluppi chì precedevanu Linux è a storia di a prima versione di u kernel.

Tutta a storia di Linux. Parte I: induve tuttu principia
/flickr/ Toshiyuki IMAI / CC BY-SA

L'era di u "mercatu liberu"

L'emergenza di Linux hè cunsideratu unu di l'avvenimenti più impurtanti in a storia di u software open source. A nascita di stu sistema upirativu deve assai à l'idee è l'arnesi chì sò stati furmati è "maturi" per decennii trà i sviluppatori. Dunque, prima, andemu à l'urighjini di u "movimentu open source".

À l'alba di l'anni 50, a maiò parte di u software in i Stati Uniti hè stata creata da impiegati di università è laboratori è prupagazioni senza alcuna restrizioni. Questu hè statu fattu per simplificà u scambiu di cunniscenze in a cumunità scientifica. A prima suluzione open source di quellu periodu hè cunsideratu sistema A-2, scrittu per l'urdinatore UNIVAC Remington Rand in u 1953.

In quelli stessi anni, u primu gruppu di sviluppatori di software liberu, SHARE, hè statu furmatu. Hanu travagliatu secondu u mudellucoproduzione peer-to-peer" U risultatu di u travagliu di stu gruppu versu a fine di l'anni 50 hè diventatu OS di u listessu nome.

Stu sistema (è altri prudutti SHARE) era populari da i pruduttori di l'equipaggiu di l'informatica. Grazie à a so pulitica di apertura, anu pussutu offre à i clienti micca solu hardware, ma ancu software senza costu supplementu.

L'arrivu di u cummerciu è a nascita di Unix

In u 1959, Applied Data Research (ADR) hà ricevutu un ordine da l'urganizazione RCA - scrive prugramma per l'autocumplementu di i diagrammi di flussu. I sviluppatori anu finitu u travagliu, ma ùn anu micca d'accordu cù RCA nantu à u prezzu. Per ùn "scaccià" u pruduttu finitu, ADR hà riprogettatu a suluzione per a piattaforma IBM 1401 è hà cuminciatu à implementà indipindente. In ogni casu, a vendita ùn era micca assai bona, postu chì parechji utilizatori aspittàvanu una alternativa libera à a suluzione ADR chì IBM avia pianificatu.

ADR ùn pudia permette a liberazione di un pruduttu gratuitu cù funziunalità simili. Dunque, u sviluppatore Martin Goetz da ADR hà presentatu una patente per u prugramma è in u 1968 hè diventatu u primu in a storia di i Stati Uniti. ricevutu u so. Da avà hè abitudine di cuntà era di cummercializazione in l'industria di u sviluppu - da un "bonus" à hardware, u software hè diventatu un pruduttu indipendente.

À u listessu tempu, una piccula squadra di programatori di Bell Labs principiatu u travagliu sopra u sistema operatore per u minicomputer PDP-7 - Unix. Unix hè statu creatu cum'è una alternativa à un altru OS - Multics.

L'ultime era troppu cumplessu è hà travagliatu solu nantu à e plataformi GE-600 è Honeywell 6000. Riscrittu in SI, Unix duvia esse portable è più faciule d'utilizà (in gran parte grazia à un sistema di schedarii gerarchicu cù un unicu repertoriu radicali).

In l'anni 50, a holding AT&T, chì à quellu tempu includeva Bell Labs, firmatu un accordu cù u guvernu americanu chì pruibisce a corporazione di vende software. Per quessa, i primi utilizatori di Unix - urganisazioni scientifiche - ricevutu U codice fonte di u SO hè liberu.

AT&T si alluntanò da u cuncettu di distribuzione di software liberu in i primi anni 80. Di cunsiguenza furzatu Dopu avè dividitu a corporazione in parechje cumpagnie, a pruibizione di a vendita di software hà cessatu di applicà, è a holding cessò di distribuisce Unix gratuitamente. I sviluppatori sò stati minacciati di prucessi per spartera micca autorizata di codice fonte. I minacce ùn eranu senza fundamentu - dapoi u 1980, i prugrammi di computer sò diventati sottumessi à copyright in i Stati Uniti.

Micca tutti i sviluppatori eranu cuntentu di e cundizioni dettate da AT&T. Un gruppu di entusiasti di l'Università di California in Berkeley hà cuminciatu à circà una soluzione alternativa. In l'anni 70, a scola hà ricivutu una licenza da AT&T, è i dilettanti cuminciaru à creà una nova distribuzione basatu annantu à questu, chì più tardi diventò Unix Berkeley Software Distribution, o BSD.

U sistema apertu Unix-like hè statu un successu, chì era subitu nutatu da AT & T. Cumpagnia archiviatu à u tribunale, è l'autori BSD anu da sguassà è rimpiazzà tuttu u codice fonte Unix implicatu. Questu hà rallentatu un pocu l'espansione di Berkeley Software Distribution in quelli anni. L'ultima versione di u sistema hè stata liberata in u 1994, ma u fattu stessu di l'emergenza di un OS liberu è apertu hè diventatu un passu impurtante in a storia di i prughjetti open source.

Tutta a storia di Linux. Parte I: induve tuttu principia
/flickr/ Christopher Michael / CC BY / Foto tagliata

Torna à l'urighjini di u software liberu

À a fini di l'anni 70, l'impiegati di u Massachusetts Institute of Technology hà scrittu driver per una stampante installata in una di e classi. Quandu un inghjustu di carta hà causatu una fila di travaglii di stampa, l'utilizatori anu ricevutu una notificazione chì li dumandava di risolve u prublema. In seguitu, u dipartimentu hà avutu una nova stampante, per quale l'impiegati vulianu aghjunghje una tale funzione. Ma per questu avemu bisognu di u codice fonte di u primu driver. Staff programmer Richard M. Stallman hà dumandatu à i so culleghi, ma hè statu rifiutatu - hè risultatu chì questu era infurmazione cunfidenziale.

Questu episodiu minore pò esse diventatu unu di i più fatali in a storia di u software liberu. Stallman était indigné du statu quo. Ùn era cuntentu di e restrizioni di spartera codice fonte in l'ambiente IT. Per quessa, Stallman hà decisu di creà un sistema operatore apertu è permettenu à i dilettanti di fà liberamente cambiamenti in questu.

In settembre di u 1983, hà annunziatu a creazione di u Prughjettu GNU - GNU's Not UNIX ("GNU ùn hè micca Unix"). Hè stata basatu annantu à un manifestu chì hà ancu servitu cum'è a basa per a licenza di software liberu - a Licenza Pubblica Generale GNU (GPL). Questa mossa hà marcatu u principiu di un muvimentu attivu di software open source.

Uni pochi anni dopu, u prufissore di Vrije Universiteit Amsterdam Andrew S. Tanenbaum hà sviluppatu u sistema Minix Unix-like cum'è un strumentu d'insignamentu. Ci vulia à rende u più accessibile pussibule à i studienti. L'editore di u so libru, chì hè vinutu cù u OS, insistia almenu à una tarifa nominale per travaglià cù u sistema. Andrew è l'editore sò ghjunti à un cumprumissu nantu à un prezzu di licenza di $ 69. A principiu di l'anni 90 Minix vintu popularità trà i sviluppatori. È era destinata diventà basi per u sviluppu Linux.

Tutta a storia di Linux. Parte I: induve tuttu principia
/flickr/ Christopher Michael / CC BY

A nascita di Linux è e prime distribuzioni

In u 1991, un ghjovanu programatore di l'Università di Helsinki, Linus Torvalds, era maestru di Minix. I so esperimenti cù OS sò superati per travaglià nantu à un kernel completamente novu. U 25 d'aostu, Linus hà urganizatu una indagine aperta di un gruppu di utilizatori Minix nantu à ciò chì ùn eranu micca cuntenti in questu OS, è hà annunziatu u sviluppu di un novu sistema operatore. A lettera d'aostu cuntene parechji punti impurtanti nantu à u futuru OS:

  • u sistema serà liberu;
  • u sistema serà simile à Minix, ma u codice fonte serà completamente diversu;
  • u sistema ùn serà micca "grande è prufessiunale cum'è GNU".

U 25 d'aostu hè cunsideratu l'anniversariu di Linux. Linus stessu cunti à a robba da una altra data - 17 settembre. Hè in questu ghjornu chì hà caricatu a prima versione di Linux (0.01) à un servitore FTP è hà mandatu un email à e persone chì anu dimustratu interessu in u so annunziu è indagine. A parolla "Freaks" hè stata cunservata in u codice fonte di a prima versione. Hè ciò chì Torvalds hà pensatu à chjamà u so kernel (una cumminazione di e parolle "free", "freak" è Unix). L'amministratore di u servitore FTP ùn hà micca piaciutu u nome è hà rinominatu u prughjettu à Linux.

Una seria di aghjurnamenti seguita. In uttrovi di u stessu annu, a versione di kernel 0.02 hè stata liberata, è in dicembre - 0.11. Linux hè statu inizialmente distribuitu senza a licenza GPL. Questu significava chì i sviluppatori puderanu usà u kernel è mudificà, ma ùn anu micca u dirittu di rivenderà i risultati di u so travagliu. A partire da u ferraghju di u 1992, tutte e restrizioni cummerciale sò state alzate - cù a liberazione di a versione 0.12, Torvalds hà cambiatu a licenza à GNU GPL v2. Stu passu Linus hà chjamatu dopu unu di i fatturi determinanti per u successu di Linux.

A popularità di Linux trà i sviluppatori Minix hè cresciutu. Dapoi qualchì tempu, e discussioni anu fattu in u comp.os.minix Usenet feed. À u principiu di u 92, u creatore Minix Andrew Tanenbaum hà lanciatu in a cumunità disputa circa l'architettura di u kernel, dicendu chì "Linux hè obsoletu". U mutivu, in u so parè, era u kernel OS monoliticu, chì in una quantità di parametri hè inferjuri à u microkernel Minix. Un'altra lagnanza di Tanenbaum cuncernava u "ligamentu" di Linux à a linea di processore x86, chì, secondu e previsioni di u prufessore, duverebbe affruntà in l'obliu in un futuru vicinu. Linus stessu è l'utilizatori di i dui sistemi operativi entranu in u dibattitu. In u risultatu di a disputa, a cumunità hè stata divisa in dui campi, è i sustenitori di Linux anu u so propiu feed - comp.os.linux.

A cumunità hà travagliatu per espansione a funziunalità di a versione basica - i primi drivers è u sistema di schedari sò stati sviluppati. E prime versioni di Linux fit nantu à dui dischetti è custituitu da un discu di boot cù u kernel è un discu radicali chì installatu u sistema di fugliale è parechji prugrammi basi da u toolkit GNU.

Gradualmente, a cumunità hà cuminciatu à sviluppà e prime distribuzioni basate in Linux. A maiò parte di e prime versioni sò stati creati da entusiasti piuttostu cà cumpagnie.

A prima distribuzione, MCC Interim Linux, hè stata creata basatu annantu à a versione 0.12 in ferraghju 1992. U so autore hè un programatore da u Centru di Computer di l'Università di Manchester - chjamatu u sviluppu cum'è un "esperimentu" per eliminà alcune carenze in a prucedura di stallazione di u kernel è aghjunghje una quantità di funzioni.

Pocu dopu, u numeru di distribuzioni persunalizati hà aumentatu significativamente. Parechji di elli sò stati prughjetti lucali ".campatu» micca più di cinque anni, per esempiu, Softlanding Linux System (SLS). In ogni casu, ci sò ancu distribuzioni chì anu sappiutu micca solu per guadagnà un postu in u mercatu, ma ancu influenzatu largamente u sviluppu ulteriore di prughjetti open source. In u 1993, duie distribuzioni sò state liberate - Slackware è Debian - chì hà iniziatu cambiamenti maiò in l'industria di u software liberu.

Debian creatu Ian Murdock cù u sustegnu di Stallman Free Software Foundation. Hè stata pensata cum'è una alternativa "elegante" à u SLS. Debian hè sempre supportatu oghje è hè unu di i più populari sviluppi basati nantu à Linux. In a so basa, à u turnu, una quantità di altri kits di distribuzione impurtanti per a storia di u kernel sò stati creati - per esempiu, Ubuntu.

In quantu à Slackware, hè un altru prughjettu iniziale è successu basatu in Linux. A so prima versione hè stata liberata in u 1993. By alcune stime, dopu à dui anni, Slackware hà cuntatu circa 80% di installazioni Linux. È decennii dopu a distribuzione restò populari trà i sviluppatori.

In u 1992, a cumpagnia SUSE (una abbreviazione di Software- und System-Entwicklung - sviluppu di software è sistemi) hè stata fundata in Germania. Hè a prima cuminciatu à liberà Prodotti basati in Linux per i clienti cummerciale. A prima distribuzione chì SUSE hà cuminciatu à travaglià era Slackware, adattatu per l'utilizatori di lingua tedesca.

Hè da questu mumentu chì l'era di cummercializazione in a storia di Linux principia, chì avemu da parlà in u prossimu articulu.

Posts da u blog corporativu 1cloud.ru:

Source: www.habr.com

Add a comment