Kernel Linux la gen 31 ane

25 out 1991, apre senk mwa nan devlopman, Linus Torvalds etidyan 21 ane fin vye granmoun te anonse sou gwoup nouvèl comp.os.minix kreyasyon yon pwototip k ap travay nan yon nouvo sistèm opere Linux, pou ki fini nan pò nan bash. 1.08 ak gcc 1.40 te note. Premye lage piblik la nan nwayo Linux la te anonse sou 17 septanm. Kernel 0.0.1 te gen 62 KB nan fòm konprese epi li te genyen apeprè 10 mil liy kòd sous. Kernel Linux modèn la gen plis pase 30 milyon liy kòd. Dapre yon etid 2010 komisyone pa Inyon Ewopeyen an, pri apwoksimatif pou devlope yon pwojè ki sanble ak nwayo Linux modèn nan grate ta plis pase yon milya dola ameriken (kalkil la te fè lè nwayo a te gen 13 milyon liy kòd), dapre lòt estimasyon - plis pase 3 milya dola

Kernel Linux te enspire pa sistèm operasyon MINIX, ki Linus pa t renmen akòz lisans limite li yo. Imedyatman, lè Linux te vin tounen yon pwojè byen li te ye, move volonte yo te eseye akize Linus dirèkteman kopye kòd la nan kèk subsistèm MINIX. Atak la te repouse pa Andrew Tanenbaum, otè MINIX, ki te bay youn nan elèv li yo fè yon konparezon detaye sou kòd Minix la ak premye vèsyon piblik Linux yo. Rezilta yo nan etid la te montre prezans nan sèlman kat alimèt ensiyifyan nan blòk kòd akòz POSIX ak ANSI C kondisyon.

Linus te panse yo te rele Freax nwayo a, ki soti nan mo "gratis", "freak" ak X (Unix). Men, non "Linux" te bay nwayo a gras a Ari Lemmke, ki, sou demann Linus, afiche nwayo a sou sèvè FTP inivèsite a, non anyè a ak achiv la pa "freax," jan Torvalds te mande, men "linux". ” Se enpòtan pou remake ke biznisman inisyateur William Della Croce jere yo anrejistre mak la Linux epi li te vle kolekte redevans sou tan, men pita chanje lide l ', li transfere tout dwa sou mak la nan Linus. Mascot ofisyèl nan nwayo Linux la, Tux pengwen an, te chwazi kòm yon rezilta nan yon konpetisyon ki te fèt an 1996. Non Tux la vle di Torvalds UniX.

Dinamik kwasans nan baz kòd nwayo a (kantite liy kòd sous):

  • 0.0.1 - Septanm 1991, 10 mil liy kòd;
  • 1.0.0 - Mas 1994, 176 mil liy kòd;
  • 1.2.0 - Mas 1995, 311 mil liy kòd;
  • 2.0.0 - jen 1996, 778 mil liy kòd;
  • 2.2.0 - Janvye 1999, 1.8 milyon liy kòd;
  • 2.4.0 - Janvye 2001, 3.4 milyon liy kòd;
  • 2.6.0 - Desanm 2003, 5.9 milyon liy kòd;
  • 2.6.28 - Desanm 2008, 10.2 milyon liy kòd;
  • 2.6.35 - Out 2010, 13.4 milyon liy kòd;
  • 3.0 - Out 2011, 14.6 milyon liy kòd.
  • 3.5 - Jiyè 2012, 15.5 milyon liy kòd.
  • 3.10 - Jiyè 2013, 15.8 milyon liy kòd;
  • 3.16 - Out 2014, 17.5 milyon liy kòd;
  • 4.1 - jen 2015, 19.5 milyon liy kòd;
  • 4.7 - Jiyè 2016, 21.7 milyon liy kòd;
  • 4.12 - Jiyè 2017, 24.1 milyon liy kòd;
  • 4.18 - Out 2018, 25.3 milyon liy kòd.
  • 5.2 - Jiyè 2019, 26.55 milyon liy kòd.
  • 5.8 - Out 2020, 28.4 milyon liy kòd.
  • 5.13 - jen 2021, 29.2 milyon liy kòd.
  • 5.19 - Out 2022, 30.5 milyon liy kòd.

Pwogrè devlopman nwayo:

  • Linux 0.0.1 - Septanm 1991, premye lage piblik la, sipòte sèlman CPU i386 la ak demaraj soti nan yon disk diskèt;
  • Linux 0.12 - Janvye 1992, kòd la te kòmanse distribye anba lisans GPLv2;
  • Linux 0.95 - Mas 1992, yo bay kapasite pou kouri sistèm X Window, sipò pou memwa vityèl ak patisyon swap aplike.
  • Linux 0.96-0.99 - 1992-1993, travay yo te kòmanse sou chemine rezo a. Yo te prezante sistèm fichye Ext2 a, yo te ajoute sipò pou fòma fichye ELF, yo te prezante chofè pou kat son ak kontwolè SCSI, chaje modil nwayo ak sistèm fichye /proc la te aplike.
  • An 1992, premye distribisyon SLS ak Yggdrasil te parèt. Nan ete 1993, pwojè Slackware ak Debian yo te fonde.
  • Linux 1.0 - Mas 1994, premye lage ofisyèlman ki estab;
  • Linux 1.2 - Mas 1995, yon ogmantasyon siyifikatif nan kantite chofè, sipò pou platfòm yo Alpha, MIPS ak SPARC, kapasite elaji nan chemine rezo a, aparans nan yon filtè pake, sipò NFS;
  • Linux 2.0 - jen 1996, sipò pou sistèm miltiprosesè;
  • Mas 1997: LKML, Linux kernel lis adrès devlopè, te fonde;
  • 1998: Premye gwoup Linux ki baze sou lis Top500 te lanse, ki gen 68 nœuds ak yon CPU Alpha;
  • Linux 2.2 - Janvye 1999, efikasite nan sistèm jesyon memwa a te ogmante, sipò IPv6 yo te ajoute, yon nouvo firewall te aplike, yon nouvo subsistèm son te prezante;
  • Linux 2.4 - Fevriye 2001, bay sipò pou sistèm 8-processeur ak 64 GB RAM, sistèm fichye Ext3, sipò USB, ACPI;
  • Linux 2.6 - Desanm 2003, sipò SELinux, akor otomatik nan paramèt nwayo, sysfs, reamenaje sistèm jesyon memwa;
  • An 2005, yo te prezante ipèvizè Xen an, ki te inogire epòk Virtualization la;
  • Nan mwa septanm 2008, premye lage platfòm android ki baze sou nwayo Linux la te fòme;
  • Nan mwa Jiyè 2011, apre 10 ane nan devlopman nan branch 2.6.x, tranzisyon an nan nimero 3.x te fèt. Kantite objè ki nan depo Git la te rive nan 2 milyon dola;
  • Nan 2015, Linux Kernel 4.0 te lage. Nimewo a nan objè git nan depo a te rive nan 4 milyon dola;
  • Nan mwa avril 2018, yo te pase etap enpòtan nan 6 milyon objè git nan depo nwayo a.
  • Nan mwa janvye 2019, Linux 5.0 branch nwayo a te fòme. Repozitwa a te rive nan 6.5 milyon objè git.
  • Kernel 2020, ki te pibliye nan mwa Out 5.8, te vin pi gwo an tèm de kantite chanjman nan tout nwayo pandan tout egzistans pwojè a.
  • Kernel 5.13 mete yon rekò pou kantite devlopè (2150), ki gen chanjman yo te enkli nan nwayo a.
  • Nan 2021, yo te ajoute kòd pou devlope chofè nan lang Rust nan branch nwayo Linux-next la. Travay ap fèt pou mete eleman pou sipòte Rust nan nwayo debaz la.
  • Nan mwa Out 2022, Linux 6.0 branch nwayo a te fòme, depi branch 5.x la te akimile ase degaje pou chanje premye nimewo nan nimewo vèsyon an.

68% nan tout chanjman nan nwayo a te fè pa 20 konpayi ki pi aktif yo. Pou egzanp, lè w ap devlope kernel 5.19, 10.9% nan tout chanjman yo te prepare pa Intel, 5.7% pa Linaro, 5.5% pa AMD, 5.2% pa Red Hat, 4.1% pa Google, 3.5% pa Meta, 3.1% pa SUSE, 2.9 % pa Huawei, 2.8% - NVIDIA, 2.7% - Oracle. 11.8% nan chanjman yo te prepare pa kontribitè endepandan oswa devlopè ki pa t 'eksplisman deklare ke yo te travay pou sèten konpayi. An tèm de kantite 5.19 liy kòd ki te ajoute nan nwayo a, lidè a se AMD, ki gen pataje te 37.9% (chofè amdgpu a gen plis pase 4 milyon liy kòd, pi fò nan yo se otomatikman pwodwi dosye header ak done pou GPU. anrejistre).

Sous: opennet.ru

Add nouvo kòmantè