Ekuro Linux yipada ọdun 29 ọdun

25 августа 1991 года после пяти месяцев разработки 21-летний студент Линус Торвальдс kede в телеконференции comp.os.minix о создании рабочего прототипа новой операционной системы Linux, для которой было отмечено завершение портирования bash 1.08 и gcc 1.40. Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро 0.0.1 имело размер 62 Кб в сжатом виде и содержало около 10 тысяч строк исходного кода. Современное ядро Linux насчитывает более 26 млн строк кода. По данным исследования, проведённого в 2010 году по заказу Евросоюза, приблизительная стоимость разработки с нуля проекта, аналогичного современному ядру Linux, составила бы более миллиарда долларов США (расчёт производился, когда в ядре было 13 млн строк кода), по другим оценкам — более 3 миллиардов.

Ядро Linux было создано под впечатлением от операционной системы MINIX, которая не устраивала Линуса своей ограниченной лицензией. Впоследствии, когда Linux стал известным проектом, недоброжелатели пытались обвинить Линуса в прямом копировании кода некоторых подсистем MINIX. Нападение отразил Эндрю Таненбаум, автор MINIX, который поручил одному из студентов провести детальное сравнение кода Minix и первых публичных версий Linux. Результаты исследования показали наличие только четырёх несущественных совпадений блоков кода, обусловленных требованиями POSIX и ANSI C.

Первоначально Линус задумал назвать ядро Freax, от слов «free», «freak» и X (Unix). Но имя «Linux» ядро получило с лёгкой руки Ари Лемке (Ari Lemmke), который по просьбе Линуса разместил ядро на FTP-сервере университета, назвав директорию с архивом не «freax», как просил Торвальдс, а «linux». Примечательно, что предприимчивый делец Вильям Делло Крок (William Della Croce) сумел зарегистрировать торговую марку Linux и хотел со временем собирать отчисления, но позднее передумал и передал все права на торговую марку Линусу. Официальный талисман Linux-ядра, пингвин Tux, был выбран в результате idije, состоявшегося в 1996 году. Имя Tux расшифровывается как 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.36 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;
  • В июле 2011 года после 10 лет развития ветки 2.6.x imuse переход к нумерации 3.x. Число объектов в Git-репозитории достигло 2 млн;
  • Ni odun 2015 waye выпуск ядра Linux 4.0. Число git-объектов в репозитории достигло 4 млн;
  • Oṣu Kẹrin Ọjọ 2018 преодолён рубеж в 6 млн git-объектов в репозитории ядра.
  • В январе 2019 года сформирована ветка ядра Linux 5.0. Репозиторий достиг уровня 6.5 млн git-объектов.
  • Опубликованное в августе 2020 года ядро 5.8 di самым крупным по числу изменений из всех ядер за всё время существования проекта.

orisun: opennet.ru

Fi ọrọìwòye kun