Сьогодні ядро ​​Linux святкує своє 30 -річчя, і йому ще багато чого можна дати

На початку місяця ми оприлюднили записку про 30 -річчя публікація першого веб -сайту, факт, який, безперечно, ознаменував історію і з яким я завжди трохи стосувався Linux, оскільки як публікація першого веб -сайту, так і перший прототип ядра Linux йдуть паралельно, оскільки обидва були випущені в тому ж році.

З 25 серпня 1991 рокупісля п'яти місяців розвитку, 21-річний студент Лінус Торвальдс оголошення у конференц -дзвінку comp.os.minix Я працював над робочим прототипом нової операційної системи Linux для яких було завершено перенесення bash 1.08 і gcc 1.40. Ця перша публічна версія ядра Linux була випущена 17 вересня.

Ядро 0.0.1 становило 62 КБ у стислому вигляді і він містив близько 10 тисяч рядків вихідного коду, який порівняно з сучасним ядром Linux містить більше 28 мільйонів рядків коду.

Згідно з дослідженням, проведеним Європейським Союзом у 2010 році, приблизна вартість розробки проекту, подібного до сучасного ядра Linux з нуля, склала б більше мільярда доларів (розраховано, коли ядро ​​налічувало 13 мільйонів рядків коду), згідно інша оцінка - понад 3 млрд.

Трохи про Linux

Ядро Linux був натхненний операційною системою MINIX, що не сподобалося Лінусу з його обмеженою ліцензією. Пізніше, коли Linux став відомим проектом, злі вони намагалися звинуватити Лінуса у прямому копіюванні коду деяких підсистем MINIX.

Атаку відбив автор MINIX, Ендрю Таненбаум, який доручив студенту детально порівняти код Minix з першими публічними версіями Linux. Результати дослідження показали наявність лише чотирьох незначних збігів кодового блоку через вимоги POSIX та ANSI C.

Спочатку Лінус думав назвати ядро ​​Freax, від free, freak і X (Unix). Але ядро ​​отримало назву "Linux" з легкої руки Арі Леммке, який на прохання Лінуса розмістив ядро ​​на FTP -сервері університету, назвавши каталог із файлом не "freax", як просив Торвальдс, а "linux".

Примітно, що підприємець -підприємець Вільям Делла Кроче зумів виставити торговельну марку Linux і хотів з часом збирати роялті, але потім передумав і передав усі права на торгову марку компанії Linus. Офіційний талісман ядра Linux, пінгвін Tux, був обраний на конкурсі, проведеному в 1996 році. Назва Tux означає Torvalds UniX.

Щодо зростання Ядра за останні 30 років:

  • 0.0.1 - вересень 1991 р., 10 тис. Рядків коду
  • 1.0.0 - березень 1994 р., 176 тис. Рядків
  • 1.2.0 - березень 1995 р., 311 тис. Рядків
  • 2.0.0 - червень 1996 р., 778 тис. Рядків
  • 2.2.0 - січень 1999 р., 1,8 млн рядків
  • 2.4.0 - січень 2001 р., 3,4 млн рядків
  • 2.6.0 - грудень 2003 р., 5,9 млн рядків
  • 2.6.28 - грудень 2008 р., 10,2 млн рядків
  • 2.6.35 - серпень 2010 р., 13,4 млн рядків
  • 3.0 - серпень 2011 р., 14,6 млн рядків
  • 3.5 - липень 2012 р., 15,5 млн рядків
  • 3.10 - липень 2013 р., 15,8 млн рядків
  • 3.16 - серпень 2014 р., 17,5 млн рядків
  • 4.1 - червень 2015 р., 19,5 млн рядків
  • 4.7 - липень 2016 р., 21,7 млн рядків
  • 4.12 - липень 2017 р., 24,1 млн рядків
  • 4.18 - серпень 2018 р., 25,3 млн рядків
  • 5.2 - липень 2019 р., 26,55 млн рядків
  • 5.8 - серпень 2020 р., 28,4 млн рядків
  • 5.13 - червень 2021 р., 29,2 млн рядків

Що стосується розвитку та новин:

  • Вересень 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.

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.