U kernel Linux compie 28 anni

U 25 d'aostu di u 1991, dopu à cinque mesi di sviluppu, Linus Torvalds, studiente di 21 anni. annunziatu in u gruppu di nutizie comp.os.minix nantu à a creazione di un prototipu di travagliu di u novu sistema operatore Linux, per quale hè statu nutatu u cumpletu di porting bash 1.08 è gcc 1.40. A prima liberazione publica di u kernel Linux hè stata annunziata u 17 di settembre. Core 0.0.1 avia una dimensione di 62 KB in forma compressa è cuntene circa 10 mila linee di codice fonte. U kernel Linux mudernu hà più di 26 milioni di linee di codice. Sicondu un studiu 2010 cumandatu da l'Unione Europea, u costu apprussimativu di sviluppà un prughjettu da zero simile à u kernel Linux mudernu seria più di un miliardo US dollars (calculazione hè stata fatta quandu u kernel avia 13 milioni di linee di codice), secondu altri stime - più di 3 miliardi.

U kernel Linux hè stata inspirata da u sistema operatore MINIX, chì Linus ùn hà micca piace per via di a so licenza limitata. In seguitu, quandu Linux hè diventatu un prughjettu ben cunnisciutu, i malati anu pruvatu à accusà Linus di cupià direttamente u codice di certi sottosistemi MINIX. L'attaccu hè stata respinta da Andrew Tanenbaum, l'autore di MINIX, chì hà assignatu unu di i so studienti per fà un paragone detallatu di u codice Minix è e prime versioni pubbliche di Linux. Risultati a ricerca hà dimustratu solu quattru partiti di bloccu di codice minore per via di i requisiti POSIX è ANSI C.

Linus hà inizialmente pensatu à chjamà u kernel Freax, da e parolle "free", "freak" è X (Unix). Ma u kernel hà ricevutu u nome "Linux" grazia à Ari Lemmke, chì, à a dumanda di Linus, hà postu u kernel servitore FTP università, chjamendu u cartulare cù l'archiviu micca "freax", cum'è Torvalds hà dumandatu, ma "linux". Hè nutate chì l'imprenditore d'affari William Della Croce hà sappiutu registrà a marca Linux è vulia cullà royalties cù u tempu, ma dopu hà cambiatu d'idea è trasfirìu tutti i diritti di a marca à Linus. A mascotte ufficiale di u kernel Linux, Tux u pinguinu, hè stata scelta per quessa cuncorsi, tenuta in u 1996. U nome Tux significa Torvalds UniX.

Dinamica di crescita di a basa di codice (numeru di linee di codice fonte) di u kernel:

  • 0.0.1 - settembre 1991, 10 mila linee di codice;
  • 1.0.0 - March 1994, 176 mila linee di codice;
  • 1.2.0 - March 1995, 311 mila linee di codice;
  • 2.0.0 - ghjugnu 1996, 778 mila linee di codice;
  • 2.2.0 - ghjennaghju 1999, 1.8 milioni di linee di codice;
  • 2.4.0 - ghjennaghju 2001, 3.4 milioni di linee di codice;
  • 2.6.0 - dicembre 2003, 5.9 milioni di linee di codice;
  • 2.6.28 - dicembre 2008, 10.2 milioni di linee di codice;
  • 2.6.35 - Aostu 2010, 13.4 milioni di linee di codice;
  • 3.0 - Aostu 2011, 14.6 milioni di linee di codice.
  • 3.5 - Lugliu 2012, 15.5 milioni di linee di codice.
  • 3.10 - Lugliu 2013, 15.8 milioni di linee di codice;
  • 3.16 - Aostu 2014, 17.5 milioni di linee di codice;
  • 4.1 - ghjugnu 2015, 19.5 milioni di linee di codice;
  • 4.7 - Lugliu 2016, 21.7 milioni di linee di codice;
  • 4.12 - Lugliu 2017, 24.1 milioni di linee di codice;
  • 4.18 - Aostu 2018, 25.3 milioni di linee di codice.
  • 5.2 - Lugliu 2019, 26.55 milioni di linee di codice.

Prugressu di u sviluppu core:

  • Linux 0.0.1 - Settembre 1991, prima liberazione publica chì sustene solu CPU i386 è boot da dischettu;
  • Linux 0.12 - ghjennaghju 1992, u codice hà cuminciatu à esse distribuitu sottu a licenza GPLv2;
  • Linux 0.95 - March 1992, hà aghjustatu l'abilità di eseguisce u Sistema X Window, implementatu supportu per a memoria virtuale è una partizione swap.
  • Linux 0.96-0.99 - 1992-1993, u travagliu principia nantu à a pila di rete. U sistema di schedariu Ext2 hè statu introduttu, u supportu per u furmatu di u schedariu ELF hè statu aghjuntu, i drivers per e carte di sonu è i controller SCSI sò stati introdutti, a carica di i moduli di u kernel è u sistema di fugliale /proc hè statu implementatu.
  • In u 1992, i primi distribuzioni di SLS è Yggdrasil apparsu. In l'estiu di u 1993, i prughjetti Slackware è Debian sò stati fundati.
  • Linux 1.0 - March 1994, prima versione ufficialmente stabile;
  • Linux 1.2 - March 1995, un aumentu significativu in u numeru di cunduttori, supportu per e plataforme Alpha, MIPS è SPARC, capacità di stack di rete allargate, l'apparizione di un filtru di pacchetti, supportu NFS;
  • Linux 2.0 - ghjugnu 1996, supportu per sistemi multiprocessori;
  • March 1997: LKML, lista di mailing di sviluppatori di kernel Linux fundata;
  • 1998: Lanciatu u primu cluster Top500 basatu in Linux, custituitu di nodi 68 cù CPU Alpha;
  • Linux 2.2 - ghjennaghju 1999, efficienza mejorata di u sistema di gestione di memoria, aghjustatu supportu per IPv6, implementatu un novu firewall, introduttu un novu subsistema di sonu;
  • Linux 2.4 - Febbraio 2001, supportu per sistemi 8-processori è 64 GB di RAM, sistema di schedari Ext3, supportu USB, ACPI;
  • Linux 2.6 - dicembre 2003, supportu SELinux, arnesi di sintonizazione automatica di i paràmetri di u kernel, sysfs, sistema di gestione di memoria riprogettatu;
  • In u 2005, l'hypervisor Xen hè statu introduttu, chì hà iniziatu l'era di virtualizazione;
  • In settembre di u 2008, a prima versione di a piattaforma Android basatu annantu à u kernel Linux hè stata furmata;
  • In lugliu 2011, dopu à 10 anni di sviluppu di a filiera 2.6.x implementatu transizione à a numerazione 3.x. U numaru di l'uggetti in u repository Git hà righjuntu 2 milioni;
  • In 2015 anno hè accadutu liberazione di u kernel Linux 4.0. U numaru d'ogetti git in u repository hà righjuntu 4 milioni;
  • D'aprile 2018 vince pietra miliare di 6 milioni di oggetti git in u repositoriu di u kernel.
  • In ghjennaghju 2019, un ramu di kernel hè statu furmatu Linux 5.0. U repository hà righjuntu 6.5 milioni di oggetti git.

Source: opennet.ru

Add a comment