Kernel Linux la gen 29 ane

25 августа 1991 года после пяти месяцев разработки 21-летний студент Линус Торвальдс te anonse в телеконференции 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. Jwenn исследования показали наличие только четырёх несущественных совпадений блоков кода, обусловленных требованиями POSIX и ANSI C.

Первоначально Линус задумал назвать ядро Freax, от слов «free», «freak» и X (Unix). Но имя «Linux» ядро получило с лёгкой руки Ари Лемке (Ari Lemmke), который по просьбе Линуса разместил ядро на FTP sèvè университета, назвав директорию с архивом не «freax», как просил Торвальдс, а «linux». Примечательно, что предприимчивый делец Вильям Делло Крок (William Della Croce) сумел зарегистрировать торговую марку Linux и хотел со временем собирать отчисления, но позднее передумал и передал все права на торговую марку Линусу. Официальный талисман Linux-ядра, пингвин Tux, был выбран в результате konpetisyon, состоявшегося в 1996 году. Имя Tux расшифровывается как 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.36 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;
  • В июле 2011 года после 10 лет развития ветки 2.6.x aplike переход к нумерации 3.x. Число объектов в Git-репозитории достигло 2 млн;
  • Nan 2015 ane pran plas выпуск ядра Linux 4.0. Число git-объектов в репозитории достигло 4 млн;
  • Nan mwa avril 2018 преодолён рубеж в 6 млн git-объектов в репозитории ядра.
  • В январе 2019 года сформирована ветка ядра Linux 5.0. Репозиторий достиг уровня 6.5 млн git-объектов.
  • Опубликованное в августе 2020 года ядро 5.8 te vin самым крупным по числу изменений из всех ядер за всё время существования проекта.

Sous: opennet.ru

Add nouvo kòmantè