Proprietarul primului PC cu Linux (acesta a fost instalat pe ascuns în timp ce dormea) dezvăluie numele original al sistemului de operare.
Linux este astăzi un sistem de operare care rulează pe miliarde de dispozitive, stă la baza unei mari părți a internetului și chiar călătorește prin spațiul cosmic la bordul unor nave spațiale și roboți. Însă începuturile sale au fost mult mai „interne ”, așa cum se dezvăluie într-un articol de Lars Wirzenius, coleg de clasă și prieten al lui Linus Torvalds, care povestește cum s-a născut acest hobby și cum a devenit una dintre cele mai mari realizări tehnologice ale ultimelor decenii.
Ce este Usenet?
Lars Wirzenius și Linus Torvalds s-au cunoscut în 1988, când amândoi au început studiile de informatică la Universitatea din Helsinki. Spre sfârșitul primului an, au reușit să obțină acces la un server Unix și, din cauza unei greșeli de scriere — scrierea „rn” în loc de „rm” — amândoi au descoperit Usenet — un sistem de forumuri online — care le-a alimentat interesul pentru programare și pentru dezbaterile despre cum ar trebui construit un sistem de operare.
După serviciul militar, s-au întors la cursuri în 1990 și au studiat programarea în C și Unix, inclusiv teoria arhitecturii kernelului. La acea vreme, devorau articole despre alte sisteme de operare, precum QNX și Plan 9, și dezbăteau cum „ar trebui” construit un sistem de operare.
De la Prințul Persiei… la Minix
În ianuarie 1991, Linus și-a cumpărat primul PC „clonă” cu un procesor 386, 4 MB de RAM și un hard disk. Își dorea un PC pe 32 de biți, parțial pentru că provenea de la un Sinclair QL cu procesor Motorola 68008 și parțial pentru că procesorul 286 pe 16 biți nu-l atrăgea. Ca orice student, și-a instalat și un joc: Prince of Persia, pe care l-a jucat o vreme.
Apoi a achiziționat MINIX, Unix-ul educațional dezvoltat de Andrew S. Tanenbaum , pentru a avea „ceva asemănător Unix-ului” acasă. Aceste ingrediente - hardware modest, un sistem Unix mic și mult timp petrecut în fața ecranelor - au pregătit terenul propice pentru Linux.
De la asamblor la șoferi
După ce Linus a reușit să termine jocul video respectiv, s-a cufundat în programarea în limbaj de asamblare pentru Intel. I-a arătat lui Lars un mic program cu capacități multitasking: un fir de execuție imprima un șir cu litera „A”, iar celălalt făcea același lucru cu litera „B”. Deși ar putea părea banal, acel cod a fost embrionul kernelului pe care îl vom cunoaște mai târziu sub numele de Linux.
În primăvara anului 1991, a rescris-o în mare parte în C, ceea ce era mult mai practic pentru întreținerea și extinderea unui sistem de operare. Dar, la acea vreme, lipseau multe funcții de bază pe care le considerăm acum de la sine înțelese în orice bibliotecă C standard.
Unele dintre ele, precum sprintf() , au fost implementate chiar de Lars în timp ce Linus era ocupat cu alte aspecte ale kernelului: lucrul curios este că baza acelui cod Lars încă supraviețuiește în kernelul Linux de astăzi: o mică parte din anii 1991–1992 care continuă să funcționeze pe milioane de dispozitive actuale.
Pe măsură ce săptămânile treceau, a adăugat drivere și le-a folosit pentru a se conecta la universitate prin modem și pentru a accesa Usenet de acasă. Au existat câteva incidente care merită povestite: odată, a încercat să se conecteze folosind hard disk-ul , iar sectorul de boot începea cu „ATDT” urmat de numărul modemului.
După ce a recuperat mașina, Linus a decis să implementeze permisiuni pentru fișiere pentru a evita o altă greșeală de acest gen.
„E doar un hobby”
În august 1991, Linus a vorbit public pentru prima dată despre kernelul său în grupul Usenet comp.os.minix : „Creez un sistem de operare (gratuit)... doar un hobby, nu va fi mare și profesional precum GNU .”
Inițial, proiectul se numea Freax , o aluzie la „ciudațenie”. Când Linus i-a cerut lui Ari Lemmke - administratorul ftp.funet.fi- să încarce prima arhivă tarball, Lemmke i-a ales un alt nume: Linux. Cu toate acestea, urme ale numelui original au rămas într-un fișier de compilare din versiunea 0.01.
Dar, pe măsură ce tot mai mulți oameni doreau să încerce noul sistem de operare, Linus avea nevoie de o metodă de instalare. Avea un singur PC, așa că s-a dus la casa lui Lars să-l instaleze pe al său.
Ironia este că, din moment ce Linux-ul timpuriu fusese construit peste o instalare anterioară de Minix, sistemul de operare nu fusese niciodată „instalat de la zero ”. Așadar, primul PC pe care a fost instalat Linux a fost al lui Wirzenius... în timp ce acesta trăgea un pui de somn.
„Recomand această metodă: trage un pui de somn cât timp Linus face munca grea.”
Un 1992 plin de emoții
De asemenea, nu este cunoscut pe scară largă faptul că Linux nu s-a născut ca software liber: primele versiuni aveau o licență care interzicea utilizarea comercială. Unii dintre primii contribuitori au făcut lobby pentru schimbarea acesteia într-o licență GPL, deși acest lucru nu s-a întâmplat decât la începutul anului 1992.
Dar înainte de asta, anul 1992 a început cu faimoasa dezbatere Tanenbaum-Torvalds despre arhitectura nucleului. Evenimentul este adesea citat ca o confruntare aprigă, dar Lars spune că și-o amintește ca fiind surprinzător de civilizată.
Și mai important a fost portarea X11 la Linux : dintr-o dată, sistemul aflat la început de drum putea oferi un mediu grafic standard. Trebuie să încetăm să mai anticipăm acest lucru, deoarece, după cum spunea Wirzenius, 1992 era deja „anul desktop-ului” pentru Linux .
Apropo, în același an au apărut și primele distribuții Linux.
Împărțirea unui birou (și provocarea haosului online)
În 1993, universitatea i-a angajat pe Linus și Lars ca asistenți didactici. Ei au împărțit un birou și un PC, pe care Linus l-a adoptat pentru a dezvolta Linux, în timp ce Lars s-a mulțumit cu un terminal DEC pentru a citi Usenet.
În timp, Linux a obținut suport pentru Ethernet și TCP/IP. În cele din urmă, Usenet putea fi accesat fără modem. Dar codul de rețea, scris de la zero, nu era lipsit de defecte: la un moment dat, Linux a trimis pachete defecte care au scos din funcțiune stațiile de lucru Sun din rețeaua universității. Repararea kernel-ului Sun era impracticabilă, așa că Linux a fost interzis în campus până la remedierea erorii.
1.0: „E gata, gata”
În primăvara anului 1994, au simțit că Linux era „gata”. Se putea compila singur, putea citi Usenet și putea rula nenumărate instanțe xeyes (o adevărată performanță!). Au organizat un eveniment de lansare pentru versiunea 1.0: au compilat kernelul în fundal, în timp ce Linus și alții explicau ce este Linux și la ce este folosit. Iar Torvalds a profitat de ocazie pentru a lansa o dezvăluire bombă: cumpărarea unui Unix comercial pentru PC-uri era atât de scumpă încât era mai ușor să-ți scrii propriul sistem de operare .
Sursa: https://www.genbeta.com/linux/dueno-primer-pc-linux-se-instalaron-a-traicion-dormia-cuenta-cual-fue-nombre-original-sistema-operativo


Comentarii
Trimiteți un comentariu