Linuxi tuum tÀhistab 29. aastapÀeva

25. august 1991, pĂ€rast viie kuu arendustööd, oli 21-aastane ĂŒliĂ”pilane Linus Torvalds teatas telekonverentsil comp.os.minix, et luua uue operatsioonisĂŒsteemi Linux tööprototĂŒĂŒp, mille puhul mĂ€rgiti bash 1.08 ja gcc 1.40 portimise lĂ”petamist. Esimene avalik Linuxi kernel ilmus 17. septembril. Kernel 0.0.1 oli surutud formaadis 62 KB ja sisaldas umbes 10 tuhat koodirida. TĂ€napĂ€eva Linuxi kernelis on ĂŒle 26 miljoni koodirea. 2010. aastal Euroopa Liidu tellimusel lĂ€bi viidud uuringu kohaselt oleks sarnase projekti nullist arendamise ligikaudne maksumus, mis vastab kaasaegse Linuxi kernelile, umbes ĂŒle miljardi USA dollari (arvutamine viidi lĂ€bi, kui kernelis oli 13 miljonit koodirida), teiste hinnangute kohaselt — ĂŒle 3 miljardi Linuxi kernel loodi MINIX operatsioonisĂŒsteemi mĂ”jul, mis ei rahuldanud Linust oma piirava litsentsiga. Hiljem, kui Linuxist sai tuntud projekt, pĂŒĂŒdsid vaenlased sĂŒĂŒdistada Linust MINIXi mĂ”nede alam sĂŒsteemide koodi otseses kopeerimises. RĂŒnnakut tĂ”rjus Andrew Tanenbaum, MINIXi autor, kes palus ĂŒhel ĂŒliĂ”pilasel teha pĂ”hjalik koodi vĂ”rdlus Minixi ja Linuxi esialgsete avalike versioonide vahel..

Uuringu tulemused nÀitasid ainult nelja ebaolulise koodibloki kattuvust, mis olid tingitud POSIX ja ANSI C nÔuetest. Esialgu soovis Linus nimeks anda kernelile Freax, sÔnadest "free", "freak" ja X (Unix). Kuid nimi "Linux" anti kernelile Ari Lemmke kerge kÀe lÀbi, kes Linuse palve peale paigutas kernel FTP-serverisse, nimetades arhiivi kausta mitte "freax", nagu Torvalds soovis, vaid "linux". Huvi pakub, et ettevÔtlik Àrimees William Della Croce suutis registreerida kaubamÀrgi Linux ja soovis hiljem sellest tasu saada, kuid hiljem loobus ja andis kÔik Ôigused kaubamÀrgile Linusele. Linuxi kerneli ametlik maskot, pingviin Tux, valiti

konkursi , mis toimus 1996. aastal. Nimi Tux tĂ€histab Torvalds UniX. 3.0 – august 2011, 14.6 miljonit koodirida. 3.5 – juuli 2012, 15.5 miljonit koodirida.4.18 – august 2018, 25.3 miljonit koodirida.

SĂŒdamiku koodibaasi kasvu dĂŒnaamika (koodirea arv):

  • 0.0.1 — september 1991, 10 tuhat koodirea;
  • 1.0.0 — mĂ€rts 1994, 176 tuhat koodirea;
  • 1.2.0 — mĂ€rts 1995, 311 tuhat koodirea;
  • 2.0.0 — juuni 1996, 778 tuhat koodirea;
  • 2.2.0 — jaanuar 1999, 1.8 miljonit koodirea;
  • 2.4.0 — jaanuar 2001, 3.4 miljonit koodirida;
  • 2.6.0 — detsember 2003, 5.9 miljonit koodirida;
  • 2.6.28 — detsember 2008, 10.2 miljonit koodirida;
  • 2.6.35 — august 2010, 13.4 miljonit koodirida;
  • 5.2 – juuli 2019, 26.55 miljonit koodirida.
  • 3.0 — august 2011, 14.6 miljonit koodirida.
  • 3.10 — juuli 2013, 15.8 miljonit koodirida;
  • 3.16 — august 2014, 17.5 miljonit koodirida;
  • 4.1 — juuni 2015, 19.5 miljonit koodirida;
  • 4.7 — juuli 2016, 21.7 miljonit koodirida;
  • 4.12 — juuli 2017, 24.1 miljonit koodirida;
  • 3.5 — juuli 2012, 15.5 miljonit koodirida.
  • 4.18 — august 2018, 25.3 miljonit koodirida.
  • 5.8 — august 2020, 28.36 miljonit koodirealt.

Tuuma arengu edusammud:

  • Linux 0.0.1 — september 1991, esimene avalik vĂ€ljaanne, mis toetab ainult CPU i386 ja laaditakse ketaselt;
  • Linux 0.12 — jaanuar 1992, kood hakkas levima GPLv2 litsentsi alusel;
  • Linux 0.95 — mĂ€rts 1992, tagatud X Window Systemi kĂ€ivitamise vĂ”imalus, rakendatud virtuaalmĂ€lu ja vahetusfaili tugi.
  • Linux 0.96-0.99 — 1992-1993, töö algas vĂ”rgu steki kallal. Esmakordselt tutvustatud Ext2 failisĂŒsteem, lisatud ELF failiformaatide tugi, tutvustatud helikaartide ja SCSI kontrollerite draivereid, rakendatud tuuma ja /proc failisĂŒsteemi moodulite laadimine.
  • 1992. aastal ilmusid esimesed jaotused SLS ja Yggdrasil. Suvel 1993 loodi projektid Slackware ja Debian.
  • Linux 1.0 — mĂ€rts 1994, esimene ametlik stabiilne vĂ€ljaanne;
  • Linux 1.2 — mĂ€rts 1995, mĂ€rkimisvÀÀrne arv draivereid, tugi Alpha, MIPS ja SPARC platvormidele, vĂ”rgu steki vĂ”imaluste laiem laiendamine, pakettfiltri ilmumine, NFS toe rakendamine;
  • Linux 2.0 — juuni 1996, toimetati mitme protsessori sĂŒsteemide tugi;
  • MĂ€rts 1997: loodud LKML, Linuxi tuumas arendajate postitusloend;
  • 1998. aastal: kĂ€ivitatud esimene Linuxi pĂ”hinev klaster, mis pÀÀses Top500, koosnevaid 68 sĂ”lmpunktist koos CPU Alpha;
  • Linux 2.2 — jaanuar 1999, parandatud mĂ€luhalduse efektiivsus, lisatud IPv6 tugi, rakendatud uus tulemĂŒĂŒr, esitatud uus helialussĂŒsteem;
  • Linux 2.4 — veebruar 2001, tagatud tugi 8-protsessorilistele sĂŒsteemidele ja 64 GB RAM-ile, Ext3 failisĂŒsteem, USB, ACPI tugi;
  • Linux 2.6 — detsember 2003, SELinuxi tugi, tuuma parameetrite automaatse hÀÀlestamise tööriistad, sysfs, tĂ€iustatud mĂ€lu haldussĂŒsteem;
  • Aastal 2005 tutvustati hĂŒperviisorit Xen, mis avas virtuaalsuse ajastu;
  • 2008. aasta septembris loodi Androidi platvormi esimene versioon, mis pĂ”hines Linuxi tuumal.
  • Juulis 2011, pĂ€rast 10 aastat 2.6.x arendust on teostatud ĂŒleminek nummerdamisele 3.x. Git-repositooriumis on nĂŒĂŒd 2 miljonit objekti;
  • 2015. aastal leidis aset vĂ€lja anti Linuxi tuum 4.0. Git-objektide arv repositooriumis ulatus 4 miljonini;
  • Aprillis 2018 ĂŒletati 6 miljoni git-objekti piir, mis on tuumarepositooriumis.
  • Jaanuaris 2019 loodi tuuma haru Linux 5.0. Repositoorium saavutas 6.5 miljoni git-objekti taseme.
  • Augustis 2020 avaldatud sĂŒdamik 5.8 on saanud on ajaloo jooksul suurim muudatuste arv kĂ”igist projektis olemasolevatest sĂŒdamikest.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster