Ekuro Linux yipada ọdun 30 ọdun

Ni Oṣu Kẹjọ Ọjọ 25, Ọdun 1991, lẹhin oṣu marun ti idagbasoke, ọmọ ile-iwe 21 ọdun 1.08 Linus Torvalds kede lori teleconference comp.os.minix pe apẹrẹ iṣẹ kan ti ẹrọ ṣiṣe Linux tuntun ti pari, gbigbe bash 1.40 ati gcc 17 ni ti pari. Itusilẹ gbangba akọkọ ti ekuro Linux ni a ṣe afihan ni Oṣu Kẹsan ọjọ 0.0.1th. Ekuro 62 jẹ 10 KB fisinuirindigbindigbin ati pe o ni nipa awọn laini 28 ti koodu orisun. Ekuro Linux ode oni ni ju awọn laini koodu 2010 milionu lọ. Gẹgẹbi iwadi ti a fun ni aṣẹ nipasẹ European Union ni ọdun 13, idiyele isunmọ ti idagbasoke lati ibere ise agbese kan ti o jọra si ekuro Linux ode oni yoo jẹ diẹ sii ju bilionu kan dọla AMẸRIKA (iṣiro naa ni a ṣe nigbati ekuro ni awọn laini koodu 3 million) , ni ibamu si awọn iṣiro miiran - diẹ sii ju XNUMX bilionu.

Ekuro Linux jẹ atilẹyin nipasẹ ẹrọ ṣiṣe MINIX, eyiti ko baamu Linus pẹlu iwe-aṣẹ to lopin. Lẹhinna, nigbati Lainos di iṣẹ akanṣe ti a mọ daradara, awọn apanirun gbiyanju lati fi ẹsun kan Linus ti didakọ koodu taara ti diẹ ninu awọn ọna ṣiṣe MINIX. Ikolu naa ti kọlu nipasẹ Andrew Tanenbaum, onkọwe ti MINIX, ẹniti o fi aṣẹ fun ọmọ ile-iwe kan lati ṣe lafiwe alaye laarin koodu Minix ati awọn idasilẹ gbangba akọkọ ti Linux. Awọn abajade iwadii fihan wiwa awọn ere-kere mẹrin mẹrin ti awọn bulọọki koodu, nitori awọn ibeere POSIX ati ANSI C.

Linus ni akọkọ ronu ti lorukọ Freax kernel, lati awọn ọrọ “ọfẹ”, “freak” ati X (Unix). Ṣugbọn orukọ “Linux” ni a fun ekuro nipasẹ Ari Lemmke, ẹniti, ni ibeere Linus, gbe ekuro naa sori olupin FTP ti ile-ẹkọ giga, ti n sọ orukọ itọsọna pẹlu ile-ipamọ kii ṣe “freax”, gẹgẹ bi Torvalds beere, ṣugbọn “linux ". O jẹ akiyesi pe oniṣowo iṣowo William Della Croce (William Della Croce) ṣakoso lati forukọsilẹ aami-iṣowo Linux ati pe o fẹ lati gba awọn ẹtọ ọba ni akoko pupọ, ṣugbọn nigbamii yi ọkan rẹ pada ati gbe gbogbo awọn ẹtọ si aami-iṣowo si Linus. Mascot osise ti ekuro Linux, Tux penguin, ni a yan nitori abajade idije kan ti o waye ni ọdun 1996. Orukọ Tux duro fun Torvalds UniX.

Awọn agbara idagbasoke ti codebase (nọmba awọn laini koodu orisun) ti ekuro:

  • 0.0.1 - Kẹsán 1991, 10 ẹgbẹrun ila ti koodu;
  • 1.0.0 - Oṣu Kẹta 1994, 176 ẹgbẹrun awọn ila ti koodu;
  • 1.2.0 - Oṣu Kẹta 1995, 311 ẹgbẹrun awọn ila ti koodu;
  • 2.0.0 - Okudu 1996, 778 ẹgbẹrun awọn ila ti koodu;
  • 2.2.0 - January 1999, 1.8 million ila ti koodu;
  • 2.4.0 - January 2001, 3.4 million ila ti koodu;
  • 2.6.0 - Kejìlá 2003, 5.9 million ila ti koodu;
  • 2.6.28 - Kejìlá 2008, 10.2 million ila ti koodu;
  • 2.6.35 - August 2010, 13.4 million ila ti koodu;
  • 3.0 - August 2011, 14.6 million ila ti koodu.
  • 3.5 - July 2012, 15.5 million ila ti koodu.
  • 3.10 - Keje 2013, 15.8 milionu awọn ila ti koodu;
  • 3.16 - August 2014, 17.5 million ila ti koodu;
  • 4.1 - Okudu 2015, 19.5 milionu awọn ila ti koodu;
  • 4.7 - Keje 2016, 21.7 milionu awọn ila ti koodu;
  • 4.12 - Keje 2017, 24.1 milionu awọn ila ti koodu;
  • 4.18 - August 2018, 25.3 million ila ti koodu.
  • 5.2 - July 2019, 26.55 million ila ti koodu.
  • 5.8 - August 2020, 28.4 million ila ti koodu.
  • 5.13 - Okudu 2021, awọn laini koodu 29.2 milionu.

Ilọsiwaju Ilọsiwaju:

  • Linux 0.0.1 - Oṣu Kẹsan 1991, itusilẹ gbangba akọkọ ti n ṣe atilẹyin i386 Sipiyu nikan ati gbigba lati floppy;
  • Lainos 0.12 - Oṣu Kini ọdun 1992, koodu naa bẹrẹ si pin kaakiri labẹ iwe-aṣẹ GPLv2;
  • Linux 0.95 - Oṣu Kẹta ọdun 1992, ṣafikun agbara lati ṣiṣẹ Eto Window X, atilẹyin imuse fun iranti foju ati ipin ipin.
  • Lainos 0.96-0.99 - 1992-1993, iṣẹ bẹrẹ lori akopọ nẹtiwọki. Eto faili Ext2 ti ṣe agbekalẹ, atilẹyin fun ọna kika faili ELF ti ṣafikun, awọn awakọ fun awọn kaadi ohun ati awọn olutona SCSI ti ṣe agbekalẹ, ikojọpọ awọn modulu kernel ati eto faili / proc ti ṣe imuse.
  • Ni ọdun 1992, awọn pinpin akọkọ ti SLS ati Yggdrasil han. Ni igba ooru ti ọdun 1993, awọn iṣẹ akanṣe Slackware ati Debian ti ṣeto.
  • Linux 1.0 - Oṣu Kẹta ọdun 1994, itusilẹ iduroṣinṣin ni akọkọ;
  • Lainos 1.2 - Oṣu Kẹta 1995, ilosoke pataki ninu nọmba awọn awakọ, atilẹyin fun awọn iru ẹrọ Alpha, MIPS ati SPARC, awọn agbara akopọ nẹtiwọọki ti o gbooro, hihan àlẹmọ apo, atilẹyin NFS;
  • Linux 2.0 - Okudu 1996, atilẹyin fun awọn ọna ṣiṣe multiprocessor;
  • March 1997: LKML, Linux kernel Olùgbéejáde akojọ ifiweranṣẹ;
  • 1998: Ti ṣe ifilọlẹ iṣupọ orisun orisun Top500 Linux akọkọ, ti o ni awọn apa 68 pẹlu awọn CPUs Alpha;
  • Lainos 2.2 - Oṣu Kini ọdun 1999, imudara ilọsiwaju ti eto iṣakoso iranti, atilẹyin afikun fun IPv6, ṣe imuse ogiriina tuntun kan, ṣafihan ipilẹ ohun titun kan;
  • Lainos 2.4 - Kínní 2001, atilẹyin fun awọn ọna ṣiṣe 8-isise ati 64 GB ti Ramu, Eto faili Ext3, atilẹyin USB, ACPI;
  • Lainos 2.6 - Oṣu kejila ọdun 2003, atilẹyin SELinux, awọn irinṣẹ iṣatunṣe paramita ekuro laifọwọyi, sysfs, eto iṣakoso iranti ti a tunṣe;
  • Ni 2005, a ṣe afihan hypervisor Xen, eyiti o mu ni akoko ti agbara-ara;
  • Ni Oṣu Kẹsan ọdun 2008, idasilẹ akọkọ ti Syeed Android ti o da lori ekuro Linux ti ṣẹda;
  • Ni Oṣu Keje 2011, lẹhin ọdun 10 ti idagbasoke ti ẹka 2.6.x, iyipada si nọmba 3.x ni a ṣe. Nọmba awọn nkan ti o wa ni ibi ipamọ Git ti de 2 milionu;
  • Ni ọdun 2015, itusilẹ ti ekuro Linux 4.0 waye. Nọmba awọn nkan git ni ibi ipamọ ti de 4 million;
  • Ni Oṣu Kẹrin ọdun 2018, iṣẹlẹ pataki ti awọn ohun elo git 6 miliọnu ninu ibi ipamọ ipilẹ ti bori.
  • Ni Oṣu Kini ọdun 2019, a ṣẹda ẹka kernel Linux 5.0. Ibi ipamọ ti de ipele ti awọn nkan git miliọnu 6.5.
  • Ti a tẹjade ni Oṣu Kẹjọ ọdun 2020, ekuro 5.8 jẹ eyiti o tobi julọ ni awọn ofin ti nọmba awọn iyipada ti gbogbo awọn kernel ni gbogbo igbesi aye iṣẹ akanṣe naa.
  • Ninu ekuro 5.13, igbasilẹ kan ti ṣeto fun nọmba awọn olupilẹṣẹ (2150), ti awọn iyipada wọn wa ninu ekuro.
  • Ni ọdun 2021, koodu fun awọn awakọ to sese ndagbasoke ni Rust ni a ṣafikun si ẹka kernel atẹle Linux. Iṣẹ ti nlọ lọwọ lati pẹlu awọn paati lati ṣe atilẹyin ipata ni apakan akọkọ ti mojuto.

68% ti gbogbo awọn ayipada si mojuto ni a ṣe nipasẹ awọn ile-iṣẹ 20 ti nṣiṣe lọwọ julọ. Fun apẹẹrẹ, nigba idagbasoke ekuro 5.13, 10% ti gbogbo awọn ayipada ni a pese sile nipasẹ Intel, 6.5% nipasẹ Huawei, 5.9% nipasẹ Red Hat, 5.7% nipasẹ Linaro, 4.9% nipasẹ Google, 4.8% nipasẹ AMD, 3.1% nipasẹ NVIDIA, 2.8 % nipasẹ Facebook, 2.3% - SUSE, 2.1% - IBM, 1.9% - Oracle, 1.5% - ARM, 1.4% - Canonical. 13.2% ti awọn ayipada ti pese sile nipasẹ awọn oluranlọwọ ominira tabi awọn idagbasoke ti ko kede ni gbangba pe wọn ṣiṣẹ fun awọn ile-iṣẹ kan. 1.3% ti awọn ayipada ti pese sile nipasẹ awọn ọmọ ile-iwe, awọn ọmọ ile-iwe mewa ati awọn aṣoju ti awọn ile-ẹkọ ẹkọ. Ni awọn ofin ti nọmba awọn laini koodu 5.13 ti a ṣafikun si ekuro, AMD ni oludari, eyiti ipin rẹ jẹ 20.2% (awakọ amdgpu ni awọn laini koodu miliọnu 3, eyiti o fẹrẹ to 10% ti iwọn ekuro lapapọ - 2.4 million Awọn laini jẹ iṣiro fun nipasẹ awọn faili akọsori ti ipilẹṣẹ laifọwọyi pẹlu data fun awọn iforukọsilẹ GPU).

orisun: opennet.ru

Fi ọrọìwòye kun