Linux nukleoak 29 urte betetzen ditu

25ko abuztuaren 1991ean, bost hilabeteko garapenaren ondoren, Linus Torvalds 21 urteko ikaslea. iragarri comp.os.minix berri-taldean Linux sistema eragile berriaren lan-prototipo baten sorrerari buruz, eta horretarako bash 1.08 eta gcc 1.40 porturatzea amaitu dela adierazi da. Linux kernelaren lehen bertsio publikoa irailaren 17an iragarri zen. Nukleoa 0.0.1 62 KB-ko tamaina zuen forma konprimituan eta 10 mila iturburu-kode inguru zituen. Linux kernel modernoak 26 milioi kode lerro baino gehiago ditu. Europar Batasunak eskatutako 2010eko ikerketa baten arabera, Linux kernel modernoaren antzeko proiektu bat hutsetik garatzeko gutxi gorabeherako kostua izango litzateke. mila milioitik gora AEBetako dolar (nukleoak 13 milioi kode lerro zituenean egin zen kalkulua), arabera beste batzuk estimazioak - 3 milioi baino gehiago.

Linux nukleoa MINIX sistema eragilean inspiratu zen, Linusek ez zuen gustuko zuen lizentzia mugatua zela eta. Gerora, Linux proiektu ezagun bihurtu zenean, txartoak Linus MINIX azpisistema batzuen kodea zuzenean kopiatzen zuela leporatzen saiatu ziren. Erasoa Andrew Tanenbaum-ek, MINIXen egileak, uxatu zuen, eta bere ikasleetako bati Minix kodearen eta Linux-en lehen bertsio publikoen konparaketa zehatza egiteko esleitu zion. Findings ikerketek POSIX eta ANSI C eskakizunen ondorioz lau kode bloke txiki bat datoz soilik erakutsi zuten.

Linusek jatorriz kernelari Freax deitzea pentsatu zuen, "free", "freak" eta X (Unix) hitzetatik. Baina nukleoak "Linux" izena jaso zuen Ari Lemmke-ri esker, Linusek eskatuta nukleoa jarri zuen. FTP zerbitzaria unibertsitatea, artxiboa duen direktorioari ez "freax" izena jarriz, Torvaldek eskatu bezala, "linux" baizik. Nabarmentzekoa da William Della Croce enpresaburu ekintzaileak Linux marka erregistratzea lortu zuela eta denboraren poderioz erregaliak kobratu nahi izan zituela, baina gero iritziz aldatu eta markaren eskubide guztiak Linusi laga zituen. Linux kernelaren maskota ofiziala, Tux pinguinoa, aukeratu zuten ondorioz lehiaketak, 1996an. Tux izena Torvalds UniX da.

Nukleoaren kode-oinarriaren hazkunde-dinamika (iturburu-kodearen lerro kopurua):

  • 0.0.1 - 1991ko iraila, 10 mila kode lerro;
  • 1.0.0 - 1994ko martxoa, 176 mila kode lerro;
  • 1.2.0 - 1995ko martxoa, 311 mila kode lerro;
  • 2.0.0 - 1996ko ekaina, 778 mila kode lerro;
  • 2.2.0 - 1999ko urtarrila, 1.8 milioi kode lerro;
  • 2.4.0 - 2001ko urtarrila, 3.4 milioi kode lerro;
  • 2.6.0 - 2003ko abendua, 5.9 milioi kode lerro;
  • 2.6.28 - 2008ko abendua, 10.2 milioi kode lerro;
  • 2.6.35 - 2010eko abuztua, 13.4 milioi kode lerro;
  • 3.0 - 2011ko abuztua, 14.6 milioi kode lerro.
  • 3.5 - 2012ko uztaila, 15.5 milioi kode lerro.
  • 3.10 - 2013ko uztaila, 15.8 milioi kode lerro;
  • 3.16 - 2014eko abuztua, 17.5 milioi kode lerro;
  • 4.1 - 2015eko ekaina, 19.5 milioi kode lerro;
  • 4.7 - 2016ko uztaila, 21.7 milioi kode lerro;
  • 4.12 - 2017ko uztaila, 24.1 milioi kode lerro;
  • 4.18 - 2018ko abuztua, 25.3 milioi kode lerro.
  • 5.2 - 2019ko uztaila, 26.55 milioi kode lerro.
  • 5.8 - 2020ko abuztua, 28.36 milioi kode lerro.

Oinarrizko garapenaren aurrerapena:

  • Linux 0.0.1 - 1991ko iraila, i386 CPU soilik onartzen duen lehen bertsio publikoa eta disketetik abiarazten duena;
  • Linux 0.12 - 1992ko urtarrila, kodea GPLv2 lizentziapean banatzen hasi zen;
  • Linux 0.95 - 1992ko martxoa, X Window System exekutatzeko gaitasuna gehitu zuen, memoria birtualerako euskarria eta swap partizioa ezarri zituen.
  • Linux 0.96-0.99 - 1992-1993, sareko pila lanetan hasi zen. Ext2 fitxategi-sistema sartu zen, ELF fitxategi-formatuaren euskarria gehitu zen, soinu-txarteletarako eta SCSI kontrolagailuetarako kontrolatzaileak sartu ziren, nukleoko moduluak kargatzea eta /proc fitxategi-sistema ezarri zen.
  • 1992an, SLS eta Yggdrasil-en lehen banaketak agertu ziren. 1993ko udan Slackware eta Debian proiektuak sortu ziren.
  • Linux 1.0 - 1994ko martxoa, ofizialki egonkorra den lehen bertsioa;
  • Linux 1.2 - 1995eko martxoa, kontrolatzaile kopuruaren igoera nabarmena, Alpha, MIPS eta SPARC plataformetarako euskarria, sare-pilaren gaitasunak zabaldu ziren, pakete-iragazki baten agerpena, NFS euskarria;
  • Linux 2.0 - 1996ko ekaina, prozesadore anitzeko sistemetarako euskarria;
  • 1997ko martxoa: LKML, Linux kernel garatzaileen posta zerrenda sortu zen;
  • 1998: Top500 Linux-en oinarritutako lehen clusterra abiarazi zuen, Alpha CPUdun 68 nodoz osatua;
  • Linux 2.2 - 1999ko urtarrila, memoria kudeatzeko sistemaren eraginkortasuna hobetu, IPv6rako euskarria gehitu, suebaki berri bat ezarri, soinu azpisistema berri bat sartu zuen;
  • Linux 2.4 - 2001eko otsaila, 8 prozesadoreko sistemetarako eta 64 GB RAM, Ext3 fitxategi-sistema, USB euskarria, ACPI;
  • Linux 2.6 - 2003ko abendua, SELinux euskarria, nukleoaren parametroak doitzeko tresna automatikoak, sysfs, memoria kudeatzeko sistema birdiseinatua;
  • 2005ean, Xen hipervisorea aurkeztu zen, birtualizazioaren aroari hasiera eman zion;
  • 2008ko irailean, Linux nukleoan oinarritutako Android plataformaren lehen bertsioa sortu zen;
  • 2011ko uztailean, 10.x adarra 2.6 urte garatu ondoren ezarrita zenbaziorako trantsizioa 3.x. Git biltegiko objektu kopurua 2 milioira iritsi da;
  • Urteko 2015 ospatu Linux kernel 4.0 kaleratzea. Biltegiko git objektuen kopurua 4 milioira iritsi da;
  • 2018ko apirila gainditu 6 milioi git objekturen mugarria nukleoaren biltegian.
  • 2019ko urtarrilean, nukleoaren adar bat eratu zen Linux 5.0. Biltegia 6.5 ​​milioi git objektuetara iritsi da.
  • Kernel 2020 5.8ko abuztuan argitaratu zen bihurtu da handiena nukleo guztien aldaketa kopuruari dagokionez, proiektuaren existentzia osoan zehar.

Iturria: opennet.ru

Gehitu iruzkin berria