25 августа 1991 года после пяти месяцев разработки 21-летний студент Линус Торвальдс mara ọkwa в телеконференции 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), который по просьбе Линуса разместил ядро на sava FTP университета, назвав директорию с архивом не «freax», как просил Торвальдс, а «linux». Примечательно, что предприимчивый делец Вильям Делло Крок (William Della Croce) сумел зарегистрировать торговую марку Linux и хотел со временем собирать отчисления, но позднее передумал и передал все права на торговую марку Линусу. Официальный талисман Linux-ядра, пингвин Tux, был выбран в результате asọmpi, состоявшегося в 1996 году. Имя Tux расшифровывается как Torvalds UniX.
Ike uto nke codebase (ọnụọgụ nke ahịrị koodu) nke kernel:
0.0.1 - Septemba 1991, 10 puku ahịrị nke koodu;
1.0.0 - March 1994, 176 puku ahịrị nke koodu;
1.2.0 - March 1995, 311 puku ahịrị nke koodu;
2.0.0 - June 1996, 778 puku ahịrị nke koodu;
2.2.0 - January 1999, 1.8 nde ahịrị nke koodu;
2.4.0 - January 2001, 3.4 nde ahịrị nke koodu;
2.6.0 - December 2003, 5.9 nde ahịrị nke koodu;
2.6.28 - December 2008, 10.2 nde ahịrị nke koodu;
2.6.35 - August 2010, 13.4 nde ahịrị nke koodu;
3.0 - Ọgọst 2011, ahịrị koodu nde 14.6.
3.5 - Julaị 2012, ahịrị koodu nde 15.5.
3.10 - Julaị 2013, ahịrị koodu nde 15.8;
3.16 - August 2014, 17.5 nde ahịrị nke koodu;
4.1 - June 2015, 19.5 nde ahịrị koodu;
4.7 - Julaị 2016, ahịrị koodu nde 21.7;
4.12 - Julaị 2017, ahịrị koodu nde 24.1;
4.18 - Ọgọst 2018, ahịrị koodu nde 25.3.
5.2 - Julaị 2019, ahịrị koodu nde 26.55.
5.8 - Ọgọst 2020, ahịrị koodu nde 28.36.
Ọganihu mmepe isi:
Linux 0.0.1 - Septemba 1991, ntọhapụ ọha mbụ na-akwado i386 CPU naanị yana booting na floppy;
Linux 0.95 - Machị 1992, gbakwunyere ikike ịgba ọsọ sistemụ Window X, nkwado etinyere maka ebe nchekwa mebere yana nkebi swap.
Linux 0.96-0.99 - 1992-1993, ọrụ malitere na nchịkọta netwọk. Ewebata usoro faịlụ Ext2, agbakwunyere nkwado maka usoro faịlụ ELF, ewebata ndị ọkwọ ụgbọ ala maka kaadị ụda na ndị na-ahụ maka SCSI, na-ebubata modul kernel na /proc faịlụ sistemụ.
Na 1992, nkesa mbụ nke SLS na Yggdrasil pụtara. N'oge okpomọkụ nke 1993, e hiwere ọrụ Slackware na Debian.
Linux 1.0 - Maachị 1994, ntọhapụ kwụsiri ike nke mbụ;
Linux 1.2 - Machị 1995, mmụba dị ịrịba ama na ọnụ ọgụgụ ndị ọkwọ ụgbọ ala, nkwado maka nyiwe Alfa, MIPS na SPARC, ikike nchịkọta netwọk gbasaa, ọdịdị nke nzacha ngwugwu, nkwado NFS;
Linux 2.0 - June 1996, nkwado maka usoro multiprocessor;
Maachị 1997: LKML, Linux kernel Onye nrụpụta ndepụta nzipu ozi tọrọ ntọala;
1998: Ewepụtara ụyọkọ nke mbụ Top500 Linux, nke nwere oghere 68 nwere Alpha CPUs;
Linux 2.2 - Jenụwarị 1999, nkwalite arụmọrụ nke usoro njikwa ebe nchekwa, agbakwunyere nkwado maka IPv6, mejuputa firewall ọhụrụ, webatara sistemụ ụda ọhụrụ;
Linux 2.4 - February 2001, nkwado maka 8-processor usoro na 64 GB nke RAM, Ext3 faịlụ usoro, USB nkwado, ACPI;
Linux 2.6 - Disemba 2003, nkwado SELinux, akụrụngwa kernel parameter n'iji ya gee ntị, sysfs, sistemu njikwa ebe nchekwa ahaziri;
N'afọ 2005, e webatara Xen hypervisor, bụ nke webatara n'oge nke virtualization;
Na Septemba 2008, ewepụtara ntọhapụ mbụ nke ikpo okwu gam akporo dabere na kernel Linux;
В июле 2011 года после 10 лет развития ветки 2.6.x emejuputa atumatu переход к нумерации 3.x. Число объектов в Git-репозитории достигло 2 млн;
Na 2015 afọ mere выпуск ядра Linux 4.0. Число git-объектов в репозитории достигло 4 млн;
Na April 2018 nke afọ преодолён рубеж в 6 млн git-объектов в репозитории ядра.
В январе 2019 года сформирована ветка ядра Linux 5.0. Репозиторий достиг уровня 6.5 млн git-объектов.
Опубликованное в августе 2020 года ядро 5.8 aghọọla самым крупным по числу изменений из всех ядер за всё время существования проекта.