Linux wordt 30: Linus Torvalds op zijn “gewoon een hobby”-besturingssysteem

0
101

Steven J. Vaughan-Nichols

Door Steven J. Vaughan-Nichols voor Linux en Open Source | 25 augustus 2021 — 16:53 GMT (17:53 BST) | Onderwerp: Enterprise Software

 linus-torvalds.jpg

Linux Foundation

In 1991 was Unix een belangrijk maar secundair x86-besturingssysteem. Dat jaar, op 25 augustus, kondigde een zachtaardige Finse afgestudeerde student genaamd Linus Benedict Torvalds op de Usenet-groep comp.os.minix aan dat hij werkte aan “een (gratis) besturingssysteem (gewoon een hobby, zal niet groot zijn). en professioneel zoals gnu) voor 386(486) AT-klonen.” Niemand wist het, zelfs Torvalds niet, maar de technologie zou voor altijd veranderen.

Dertig jaar later regeert Linux over IT. Bijna alle grote websites – inclusief Google, Facebook en Wikipedia – draaien op Linux. Zo is het ook met de wolken. Zelfs op Microsoft's eigen Azure is Linux het populairste besturingssysteem. Wat supercomputers betreft, draaien alle 500 van 's werelds snelste 500 supercomputers Linux. Dankzij Android is Linux ook het populairste besturingssysteem voor eindgebruikers. Niet slecht voor een hobbybesturingssysteem!

Torvalds en ik hebben gesproken over Linux en zijn geschiedenis, en hij is zowel blij als verbijsterd over de opkomst van Linux. Maar wat betreft de verjaardag van het besturingssysteem, zei Torvalds, je kunt stellen dat het vier verjaardagen heeft:

“Het eerste nieuwsgroepbericht is meer openbaar (25 augustus) en je kunt het vinden met kopteksten met datum en tijd en alles. In tegenstelling daarmee denk ik niet dat de 0.01-release ooit in een openbare omgeving is aangekondigd (alleen privé om een paar mensen die interesse hadden getoond, en ik denk niet dat een van die e-mails het overleeft. Tegenwoordig is de manier om de 0.01-datum (17 september) te vinden, de datums van de bestanden in het tar-bestand te bekijken dat blijft nog steeds.

“Dus ze werken allebei voor mij. Of een van beide.

“En trouwens, sommige mensen zullen ruzie maken over weer andere dagen. De vroegste openbare semi-vermelding van Linux was bijvoorbeeld 3 juli: dat was de eerste keer dat ik publiekelijk om enkele POSIX-documenten vroeg op de Minix-nieuwsgroep en zei dat ik werkte aan een project (maar noemde het niet) En aan de andere kant was 5 oktober de eerste keer dat ik daadwerkelijk een Linux-versie aankondigde: “versie 0.02 (+1 (zeer kleine) patch al.”

In die begindagen werd Torvalds aangemoedigd door zijn professoren aan de Universiteit van Helsinki.

“Meestal was Linux erg onder de radar – het is niet alsof het ooit een universitair project was en ik wilde het ook niet zijn – maar de Universiteit van Helsinki (in ieder geval de CS-afdeling) stond erg open voor onofficiële 'buitenschoolse' activiteiten. Ik denk dat Linux op die manier ook niet per se zo bijzonder was. Het groeide gewoon uit tot iets groots. Ik heb nooit het gevoel gehad dat je op een speciale manier moest werken, of dat alleen de gesanctioneerde officiële universitaire projecten kregen middelen. Zo heeft de CS-afdeling uiteindelijk Linux-machines met X als thin clients uitgeprobeerd (en vervolgens vrij veel gebruikt), maar ook een DEC Alpha-machine met Linux in de serverruimte. Natuurlijk, Linux gebruik op universiteiten was niet bepaald ongebruikelijk, maar ik denk dat ze er vooral voor open stonden omdat het een lokaal, cool project was.”

Het duurde niet lang voordat Torvalds dat besefte zijn kleine project zou niet lang klein blijven. Tegen het einde van 1991 kreeg het meer aandacht dan de doodgeboren GNU Hurd of Minix [Andrew Tannenbaum's baanbrekende gratis software educatieve Unix-besturingssysteem]. Torvalds legde uit: 

“Ik begon rond Kerstmis 1991 wat paging naar schijf te doen, en op dat moment deed Linux dingen die Minix niet deed. Het was een van de redenen waarom de releasenummering sprong van 0,03 (misschien november 1991) naar 0,12 (januari 1992) ).

“Dat was niet bepaald radicaal (mensen hadden Minix-extensies gemaakt die paging deden enz.), maar het was een teken dat Linux dingen begon te doen die ik niet gewend was van Minix.

“In de zomer van 1992 hadden we X draaien en Linux zag eruit als een heel ander dier dan de Minix waaraan ik gewend was geraakt (maar ik weet niet eens wat Minix daarna deed).

“De rest gebeurde vrij geleidelijk en trof me nooit zo uitzonderlijk als het besef dat er begin 1992 mensen waren die ik niet kende en die Linux gebruikten en ermee aan het sleutelen waren.”

De term voor wat er met Linux gebeurde, was nog niet uitgevonden. Tegenwoordig kennen we het als open-source. Dit concept van ontwikkelaars die samenwerken aan gezamenlijk beheerde en beheerde code werd de belangrijkste methode voor softwareontwikkeling in de geschiedenis. Hoewel Linux niet zou hebben bestaan ​​zonder Linus, waren invloedrijke vroege Linux-ontwikkelaars zoals Theodore Ts'o, James Bottomley, Gerald Pfeifer en Greg Kroah-Hartman ook van vitaal belang voor de groei ervan.

Zelfs toen Linux op stoom kwam, zag Torvalds niet waar het heen ging. “Het modeljaar '91 Linus dacht echt niet 30 jaar vooruit, en als hij dat wel had gedaan, had hij niet gedacht dat het experiment waar hij aan werkte überhaupt zou bestaan. Andere projecten leken veel serieuzer.”

In die allereerste dagen stond Linux formeel niet bekend als Linux. Torvalds legde uit: “Linux was mijn werknaam, maar ik wilde het nooit als Linux uitbrengen. Linux was een perfect goede werknaam, maar als ik het echt als de officiële naam zou gebruiken, zouden mensen denken dat ik een egomaniak ben en dat zouden ze ook doen.” Ik nam het niet serieus. Dus koos ik deze zeer slechte naam, “Freax”, voor “Free Unix”. Gelukkig besloot de eerste Linux-beheerder Ari Lemmk dat Freax ook een dwaze naam was. Daarom noemde hij het eigenlijk Linux omdat hij dacht deze interne projectnaam was Torvalds eerste keuze.

Terugkijkend zei Torvalds dat hij gewoonlijk denkt dat “sommige vroege dingen eigenlijk niet zo erg meer zijn, maar dat voelde groot alleen omdat ze destijds verrast en/of belangrijk waren.” 

Bijvoorbeeld: “persoonlijk was 0.03 een grote stap, toen Linux voor het eerst zelf-hostend werd, denk ik. En 0.12 was toen het plotseling bijna nuttig was voor sommige mensen, en je eigenlijk wat beperkt echt werk kon doen ermee (en toen de eerder genoemde “hey, mensen die ik niet ken die het gebruiken” gebeurde). Toegegeven, je moest behoorlijk hardcore zijn om ermee te spelen, maar er zijn nog steeds actieve kernelontwikkelaars uit die tijd.”

Torvalds probeert naar het grotere geheel te kijken en denkt nu dat de periode begin 1992 — toen Linux overschakelde naar het gebruik van de Gnu Public License versie 2 (GPLv2) — vooral belangrijk was. Hij herinnert zich: “Het was niet de originele licentie, maar ik ben ervan overtuigd dat het een groot deel van de reden is waarom Linux zo wijdverbreid werd. Niet iedereen houdt van de GPL, en ik heb mijn eigen problemen gehad met de FSF [Free Software Foundation] , maar ik denk wel dat de GPLv2 een groot probleem is geweest en dat mensen de licentiekwesties niet moeten negeren.”

Hij voegt eraan toe:

“Ik denk dat de bedrijven die erbij betrokken zijn enorm belangrijk zijn geweest – en dat klinkt misschien zo voor de hand liggend dat het afgezaagd en dom is, maar sommige hoeken van de open-sourcegemeenschap waren tamelijk negatief over commerciële betrokkenheid.”

Door ZDNet aanbevolen

De beste internetsnelheidstests De beste browsers voor privacy De beste Windows 10-laptops De beste telefoons om nu te kopen De beste cloudopslagservices De beste VPN-services De beste smartwatches voor Android-gebruikers Welke Mac is geschikt voor jou? Welk iPad-model past bij jou? Welk iPhone-model past bij jou?

Verwante onderwerpen:

Cloud Big Data Analytics-ontwikkelaar voor innovatietechnologie en samenwerking op het werk Steven J. Vaughan-Nichols

Door Steven J. Vaughan-Nichols voor Linux en Open source | 25 augustus 2021 — 16:53 GMT (17:53 BST) | Onderwerp: Bedrijfssoftware