30 років Linux: назад в майбутнє
25 серпня, рівно 30 років тому, Лінус Торвальдс оголосив про створення робочого прототипу нової ОС Linux. Це стало можливим після п’яти місяців розробки. Думаємо саме цей день стане ідеальним для ретроспективи.
Лінус Торвальдс, 21-річний студент, починає роботу над своїм проєктом, на який його надихнула ОС Minix Ендрю Таненбаума. Це “просте хобі” стало початком Linux. Перші обговорення цієї ідеї велися в групі новин Usenet comp.os.minix. Вони стосувалися в основному розробки невеликої академічної системи Unix для користувачів Minix, які хотіли більшого. Це бажання вилилося в дійсно масштабний проєкт.
Історія Linux
У 1991 році Лінус Торвальдс, студент університету Гельсінкі, почав писати свій власний код, адже мав вільний доступ до академічної версії Unix. Пізніше цей проєкт став ядром Linux. На початку того ж року він купив IBM-сумісний ПК з процесором Intel 386 33 МГц і величезними на ті часи 4 МБ пам’яті. Але в підсумку Лінус був розчарований ОС MS-DOS, яка йшла разом з ПК. Ця ОС не була достатньо розвинена, переваги нових можливостей процесора 386 залишалися неосяжними. Лінус надавав перевагу потужній і стабільній ОС Unix.
Торвальдс, намагаючись отримати версію Unix для свого нового комп’ютера, не зміг знайти навіть базову систему менш ніж за 5 000 доларів. Ось чому він придбав Minix, невеликий клон Unix, який був створений в 1987 році Ендрю Таненбаум. Однак і вона мала ряд серйозних недоліків. Лінус відзначав нездатність Minix виконати емуляцію терміналу, яка була йому необхідна для підключення до університетських комп’ютерів Unix. Торвальдс вирішив сам створити програму емуляції терміналу, незалежно від Minix. Це були перші кроки до створення Linux. Після здійснення запланованого Лінус почав думати про можливість, наприклад, передавати та зберігати файли. Ось тут насправді й зародився Linux.
Торвальдс заявив про Linux 25 серпня 1991 року, і вже 17 вересня, після періоду самоізоляції та інтенсивної роботи, він створив грубу версію своєї нової ОС (0,01). Незабаром після цього, 5 жовтня, він анонсував першу офіційну версію 0.02. Тут уже була можливість запускати дві ключові системні утиліти: оболонку bash і GCC (компілятор GNU C).
Linux сьогодні
Сьогодні суперкомп’ютери, техніка МКС, смартфони, настільні комп’ютери, вебсервери, планшети, ноутбуки та побутова техніка, така як пральні машини, DVD-плеєри, маршрутизатори, модеми, автомобілі, холодильники й багато інших девайсів використовують ОС Linux. Чи це не успіх?
Важливим фактором розвитку Linux є постійні поліпшення і зміни, типу додавання коду для розробки драйверів на мові Rust в гілку ядра Linux-next.
“Приблизна вартість розробки проєкту з нуля, аналогічного ядру Linux, склала б понад мільярд доларів”, — про це повідомили дослідники, що провели аналіз на замовлення Євросоюзу. Розрахунок проводився, коли в ядрі було 13 мільйонів рядків коду, зараз їх більше 29.2 мільйонів.
В цей день хочеться побажати Linux розвиватися в тому ж дусі, щоб ми й надалі могли користуватися всіма благами диджиталізації, яку створює це сімейство Unix-подібних ОС.
Цікаво, який з дистрибутивів Linux вам полюбився найбільше? Пишіть в коментах.