25 серпня 1991 р, після п’яти місяців розвитку, 21-річний студент, Лінус Торвальдс, оголосив на телеконференції comp.os.minix що робочий прототип був завершений нової операційної системи Linux портування bash 1.08 і gcc 1.40.
Таким чином мимоволі стане першим публічним випуском ядра Linux який був представлений 17 вересня. Ядро 0.0.1 було стиснуте до 62 КБ і містило близько 10.000 30 рядків вихідного коду, який, на відміну від поточної версії, сучасне ядро Linux містить понад XNUMX мільйонів рядків коду.
Ядро Linux був натхненний операційною системою MINIX, що не влаштовувало Лінуса з його обмеженою ліцензією. Згодом коли Linux став відомим проектом, недоброзичливці намагався звинуватити Лінуса в копіюванні безпосередньо код деяких підсистем МІНІКС.
Атаку відбив Ендрю Таненбаум, автор MINIX, який доручив студенту зробити детальне порівняння коду Minix і перших публічних версій Linux. Результати дослідження показали наявність лише чотирьох незначних збігів блоків коду через вимоги POSIX і ANSI C.
Лінус спочатку думав назвати ядро Freax, від слів «вільний», «виродок» і X (Unix). але назву «Linux» дав ядру Арі Леммке, який, на прохання Лінуса, розмістив ядро на FTP-сервері університету, назвавши каталог із файлом не «freax», як просив Торвальдс, а «linux».
Примітно, що підприємливий бізнесмен Вільям Делла Кроче зумів зареєструвати торгову марку Linux і хотів з часом отримувати гонорар, але потім передумав і передав всі права на торгову марку Лінусу. Офіційний талісман ядра Linux, пінгвін Тукс, був обраний в результаті конкурсу, проведеного в 1996 році, і чиє ім'я Тукс означає Torvalds UniX.
Що стосується історія розвитку ядра, ми ділимося невеликою частиною цього:
- Вересень 1991 року: Linux 0.0.1, перший публічний випуск, який підтримує лише процесор i386 і завантажується з дискети.
Січень 1992: Linux 0.12, код почав поширюватися під ліцензією GPLv2 - Березень 1992: Linux 0.95 забезпечив можливість запуску X Window System, підтримку віртуальної пам’яті та заміни розділів, а також перші дистрибутиви SLS та Yggdrasil.
- Влітку 1993р, були засновані проекти Slackware та Debian.
Березень 1994: Linux 1.0, перша офіційно стабільна версія.
Березень 1995: Linux 1.2, значне збільшення кількості драйверів, підтримка платформ Alpha, MIPS і SPARC, розширення можливостей мережевого стека, поява пакетного фільтра, підтримка NFS. - Червень 1996: Linux 2.0, підтримка багатопроцесорних систем.
- Січень 1999: Linux 2.2, підвищена ефективність системи управління пам'яттю, додана підтримка IPv6, реалізація нового брандмауера, представлена нова звукова підсистема
- Лютий 2001 року: Linux 2.4, підтримка 8-процесорних систем та 64 ГБ оперативної пам’яті, файлова система Ext3, USB, підтримка ACPI.
- Грудень 2003: Linux 2.6, підтримка SELinux, засоби автоматичного налаштування ядра, sysfs, оновлена система управління пам'яттю.
- У вересні 2008р, була сформована перша версія платформи Android на базі ядра Linux.
- У липні 2011 р. після 10 років розвитку гілки 2.6.x було здійснено перехід до нумерації 3.x.
- У 2015 Linux 4.0, кількість об’єктів git у сховищі досягла 4 мільйонів.
- У квітні 2018 Я подолав бар’єр із 6 мільйонів об’єктів git-core у сховищі.
- У січні 2019рбуло сформовано гілку ядра Linux 5.0.
- Опубліковано в серпні 2020 року, ядро 5.8 було найбільшим за кількістю змін усіх ядер за весь період життя проекту.
- У 2021 код для розробки драйверів мовою Rust був доданий до наступної гілки ядра Linux.
- У серпні 2022р, була сформована гілка ядра Linux 6.0, оскільки у гілці 5.x було достатньо версій, щоб змінити перше число в номері версії.