25 август 1991 г., след пет месеца на развитие, 21-годишният студент, Линус Торвалдс, обявен на телеконференцията comp.os.minix че работещ прототип е завършен на новата операционна система Linux, пренасяне на bash 1.08 и gcc 1.40.
По този начин несъзнателно ще стане първата публична версия на ядрото на Linux който беше представен на 17 септември. Ядрото 0.0.1 беше компресирано в 62 KB и съдържаше около 10.000 30 реда изходен код, който за разлика от текущата версия, модерното Linux ядро има над XNUMX милиона реда код.
Ядрото на Linux е вдъхновен от операционната система MINIX, което не устройваше Линус с неговия ограничен лиценз. В последствие когато Linux стана известен проект, недоброжелателите се опита да обвини Линус в копиране директно кода на някои подсистеми MINIX.
Атаката беше отблъсната от Андрю Таненбаум, автор на MINIX, който възложи на студент да направи подробно сравнение на кода на Minix и първите публични версии на Linux. Резултатите от проучването показаха наличието само на четири малки съвпадения на кодови блокове, поради изискванията на POSIX и ANSI C.
Линус първоначално мислеше да наименува ядрото Freax, от думите „безплатен“, „изрод“ и X (Unix). Но името "Linux" е дадено на ядрото от Ари Лемке, който, по искане на Линус, постави ядрото на FTP сървъра на университета, като наименува директорията с файла не "freax", както поиска Торвалдс, а "linux".
Трябва да се отбележи, че предприемчивият бизнесмен Уилям Дела Кроче успя да регистрира търговската марка Linux и искаше да събира възнаграждения с течение на времето, но по-късно промени решението си и прехвърли всички права върху търговската марка на Линус. Официалният талисман на ядрото на Linux, пингвинът Tux, беше избран в резултат на конкурс, проведен през 1996 г. и чието име Tux означава 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, внедряване на нова защитна стена, въведена нова звукова подсистема
- Febrero de 2001: Linux 2.4, поддръжка за 8-процесорни системи и 64 GB RAM, файлова система 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, за да се промени първото число в номера на версията.