La Linukso-kerno fariĝas 29-jara

La 25-an de aŭgusto 1991, post kvin monatoj da evoluo, 21-jara studento Linus Torvalds anoncita en la novaĵgrupo comp.os.minix pri la kreado de funkcianta prototipo de la nova Linukso operaciumo, por kiu estis notita la kompletigo de portado de bash 1.08 kaj gcc 1.40. La unua publika eldono de la Linukso-kerno estis anoncita la 17-an de septembro. Kerno 0.0.1 havis grandecon de 62 KB en kunpremita formo kaj enhavis ĉirkaŭ 10 mil liniojn de fontkodo. La moderna Linukso-kerno havas pli ol 26 milionojn da linioj de kodo. Laŭ studo (2010) komisiita fare de la Eŭropa Unio, la proksimuma kosto de evoluigado de projekto de nulo simila al la moderna Linukso-kerno estus pli ol miliardo Usonaj dolaroj (kalkulo estis farita kiam la kerno havis 13 milionojn da linioj de kodo), laŭ aliaj taksoj - pli ol 3 miliardoj.

La Linukso-kerno estis inspirita de la operaciumo MINIX, kiun Linus ne ŝatis pro sia limigita permesilo. Poste, kiam Linukso fariĝis konata projekto, malbondezirantoj provis akuzi Linuson, ke li rekte kopias la kodon de kelkaj MINIX-subsistemoj. La atako estis forpuŝita fare de Andrew Tanenbaum, la verkinto de MINIX, kiu asignis unu el siaj studentoj fari detalan komparon de la Minix-kodo kaj la unuaj publikaj versioj de Linukso. Результаты esplorado montris nur kvar negravajn kodblokmatĉojn pro POSIX kaj ANSI C postuloj.

Linus origine pensis nomi la kernon Freax, de la vortoj "libera", "freak" kaj X (Unikso). Sed la kerno ricevis la nomon "Linukso" danke al Ari Lemmke, kiu, laŭ la peto de Linus, metis la kernon sur FTP-servilo universitato, nomante la dosierujon kun la arkivo ne “freax”, kiel Torvalds petis, sed “linux”. Estas rimarkinde, ke la entreprenema komercisto William Della Croce sukcesis registri la Linuksan varmarkon kaj volis kolekti tantiemojn laŭlonge de la tempo, sed poste ŝanĝis sian opinion kaj transdonis ĉiujn rajtojn pri la varmarko al Linus. La oficiala maskoto de la Linukso-kerno, Tux la pingveno, estis elektita kiel rezulto konkursoj, tenita en 1996. La nomo Tux signifas Torvalds UniX.

Kreskodinamiko de la kodbazo (nombro da linioj de fontkodo) de la kerno:

  • 0.0.1 - septembro 1991, 10 mil linioj de kodo;
  • 1.0.0 - marto 1994, 176 mil linioj de kodo;
  • 1.2.0 - marto 1995, 311 mil linioj de kodo;
  • 2.0.0 - junio 1996, 778 mil linioj de kodo;
  • 2.2.0 - januaro 1999, 1.8 milionoj da linioj de kodo;
  • 2.4.0 - januaro 2001, 3.4 milionoj da linioj de kodo;
  • 2.6.0 - decembro 2003, 5.9 milionoj da linioj de kodo;
  • 2.6.28 - decembro 2008, 10.2 milionoj da linioj de kodo;
  • 2.6.35 - aŭgusto 2010, 13.4 milionoj da linioj de kodo;
  • 3.0 - aŭgusto 2011, 14.6 milionoj da linioj de kodo.
  • 3.5 - julio 2012, 15.5 milionoj da linioj de kodo.
  • 3.10 - julio 2013, 15.8 milionoj da linioj de kodo;
  • 3.16 - aŭgusto 2014, 17.5 milionoj da linioj de kodo;
  • 4.1 - junio 2015, 19.5 milionoj da linioj de kodo;
  • 4.7 - julio 2016, 21.7 milionoj da linioj de kodo;
  • 4.12 - julio 2017, 24.1 milionoj da linioj de kodo;
  • 4.18 - aŭgusto 2018, 25.3 milionoj da linioj de kodo.
  • 5.2 - julio 2019, 26.55 milionoj da linioj de kodo.
  • 5.8 - aŭgusto 2020, 28.36 milionoj da linioj de kodo.

Kerna Disvolva Progreso:

  • Linukso 0.0.1 - septembro 1991, unua publika eldono apoganta i386 CPU nur kaj ekfunkciigante de disketo;
  • Linukso 0.12 - januaro 1992, la kodo komencis esti distribuita sub la permesilo GPLv2;
  • Linukso 0.95 - marto 1992, aldonis la kapablon prizorgi la X Window System, efektivigis subtenon por virtuala memoro kaj interŝanĝan sekcion.
  • Linukso 0.96-0.99 - 1992-1993, laboro komenciĝis sur la interkonekta stako. La dosiersistemo Ext2 estis lanĉita, subteno por la ELF-dosierformato estis aldonita, ŝoforoj por sonkartoj kaj SCSI-regiloj estis lanĉitaj, ŝarĝado de kernmoduloj kaj la /proc dosiersistemo estis efektivigita.
  • En 1992, la unuaj distribuoj de SLS kaj Yggdrasil aperis. En la somero de 1993, la projektoj Slackware kaj Debian estis fonditaj.
  • Linukso 1.0 - marto 1994, unua oficiale stabila eldono;
  • Linukso 1.2 - marto 1995, signifa pliiĝo en la nombro da ŝoforoj, subteno por la Alpha, MIPS kaj SPARC-platformoj, vastigitaj retstakaj kapabloj, la aspekto de pakaĵetfiltrilo, NFS-subteno;
  • Linukso 2.0 - junio 1996, subteno por multiprocesoraj sistemoj;
  • Marto 1997: LKML, Linukso-kernel-ellaboranto dissendolisto fondita;
  • 1998: Lanĉis la unuan Top500 Linukso-bazitan areton, konsistante el 68 nodoj kun Alpha CPUoj;
  • Linukso 2.2 - januaro 1999, plibonigita efikeco de la memoradministradsistemo, aldonis subtenon por IPv6, efektivigis novan fajroŝirmilon, lanĉis novan sonsubsistemon;
  • Linukso 2.4 - februaro 2001, subteno por 8-procesoraj sistemoj kaj 64 Gb da RAM, Ext3-dosiersistemo, USB-subteno, ACPI;
  • Linukso 2.6 - decembro 2003, SELinux-subteno, aŭtomataj kernaj parametro-agordaj iloj, sysfs, restrukturita memoradministradsistemo;
  • En 2005, la hiperviziero Xen estis lanĉita, kiu enkondukis la epokon de virtualigo;
  • En septembro 2008, la unua eldono de la Android-platformo bazita sur la Linukso-kerno estis formita;
  • En julio 2011, post 10 jaroj da evoluo de la branĉo 2.6.x efektivigita transiro al numerado 3.x. La nombro da objektoj en la Git-deponejo atingis 2 milionojn;
  • En 2015 jaro okazis liberigo de Linukso-kerno 4.0. La nombro da git-objektoj en la deponejo atingis 4 milionojn;
  • En aprilo 2018 venki mejloŝtono de 6 milionoj git-objektoj en la kerna deponejo.
  • En januaro 2019, kernbranĉo estis formita Linukso 5.0. La deponejo atingis 6.5 milionojn da git-objektoj.
  • Kerno 2020 publikigita en aŭgusto 5.8 fariĝis la plej granda laŭ la nombro da ŝanĝoj de ĉiuj kernoj dum la tuta ekzisto de la projekto.

fonto: opennet.ru

Aldoni komenton