Ekuro Linux yipada ọdun 28 ọdun

Ni Oṣu Kẹjọ Ọjọ 25, Ọdun 1991, lẹhin oṣu marun ti idagbasoke, ọmọ ile-iwe 21 ọdun XNUMX Linus Torvalds kede ninu ẹgbẹ iroyin comp.os.minix nipa ṣiṣẹda apẹrẹ ti n ṣiṣẹ ti ẹrọ ṣiṣe Linux tuntun, eyiti a ṣe akiyesi ipari ti bash 1.08 ati gcc 1.40. Itusilẹ gbangba akọkọ ti ekuro Linux ni a kede ni Oṣu Kẹsan ọjọ 17th. Koju 0.0.1 ni iwọn ti 62 KB ni fọọmu fisinuirindigbindigbin ati pe o wa ninu awọn laini 10 ẹgbẹrun ti koodu orisun. Ekuro Linux ode oni ni diẹ sii ju awọn laini koodu 26 milionu. Gẹgẹbi iwadii ọdun 2010 ti a fun ni aṣẹ nipasẹ European Union, idiyele isunmọ ti idagbasoke iṣẹ akanṣe kan lati ibere iru si ekuro Linux ode oni yoo jẹ diẹ ẹ sii ju bilionu kan US dọla (isiro ti a se nigba ti ekuro ní 13 million ila ti koodu), gẹgẹ bi awọn awon miran awọn iṣiro - diẹ ẹ sii ju 3 bilionu.

Ekuro Linux jẹ atilẹyin nipasẹ ẹrọ ṣiṣe MINIX, eyiti Linus ko fẹran nitori iwe-aṣẹ to lopin. Lẹhinna, nigbati Lainos di iṣẹ akanṣe ti a mọ daradara, awọn aṣiwere gbiyanju lati fi ẹsun kan Linus ti didakọ koodu taara ti diẹ ninu awọn eto abẹlẹ MINIX. Ikọlu naa ti kọlu nipasẹ Andrew Tanenbaum, onkọwe ti MINIX, ẹniti o yan ọkan ninu awọn ọmọ ile-iwe rẹ lati ṣe afiwe alaye ti koodu Minix ati awọn ẹya gbangba akọkọ ti Linux. Результаты Iwadi ṣe afihan awọn ibaamu koodu kekere mẹrin nikan nitori awọn ibeere POSIX ati ANSI C.

Linus ni akọkọ ronu ti pipe ekuro Freax, lati awọn ọrọ “ọfẹ”, “freak” ati X (Unix). Ṣugbọn ekuro gba orukọ “Linux” ọpẹ si Ari Lemmke, ẹniti, ni ibeere Linus, gbe ekuro naa sori olupin FTP yunifasiti, lorukọ liana pẹlu iwe-ipamọ kii ṣe “freax”, bi Torvalds ti beere, ṣugbọn “linux”. O jẹ akiyesi pe oniṣowo iṣowo 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 the Penguin, ni a yan bi abajade idije, 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.

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 imuse iyipada si nomba 3.x. Nọmba awọn nkan ti o wa ni ibi ipamọ Git ti de 2 milionu;
  • Ni odun 2015 waye itusilẹ ti ekuro Linux 4.0. Nọmba awọn nkan git ti o wa ninu ibi ipamọ ti de 4 million;
  • Oṣu Kẹrin Ọjọ 2018 bori ami-iṣẹlẹ ti awọn nkan git miliọnu 6 ni ibi ipamọ ekuro.
  • Ni Oṣu Kini ọdun 2019, a ṣẹda ẹka kernel kan Linux 5.0. Ibi ipamọ ti de awọn nkan git 6.5 milionu.

orisun: opennet.ru

Fi ọrọìwòye kun