Історія Linux
Відправною точкою в історії Linux можна ввадати 1991 рік, саму тоді фінський студент Лінус Торвальдс розпочав свій особистий проект зі створення ядра для нової вільної операційної системи. Отримане ядро Linux відзначилося постійним розвитком та доопрацюванням протягом усієї своєї історії. З моменту першого випуску вихідного коду в 1991 році воно виросло з невеликої кількості файлів C під ліцензією, що забороняє комерційне розповсюдження, до версії 4.15 у 2018 році з більш ніж 23,3 мільйонами рядків вихідного коду, не враховуючи коментарів. Події, що призвели до створення![]() Після того, як AT&T вийшла з проекту Multics, Кеном Томпсоном та Деннісом Рітчі (обидва з AT&T Bell Laboratories) була розроблена операційна система Unix, яка була впроваджена у 1969 році та вперше випущена у 1970 році. Пізніше вони переписали її новою мовою програмування C, щоб зробити її портативною. Доступність та портативність Unix призвели до її широкого впровадження, копіювання та модифікації академічними установами та підприємствами. У 1977 році Дослідницька група комп'ютерних систем (CSRG) з Каліфорнійського університету в Берклі розробила дистрибутив програмного забезпечення Berkeley Software Distribution (BSD) на основі 6-го видання Unix та UNIX/32V (7-го видання) від AT&T. Оскільки BSD містив код Unix, який належав AT&T, AT&T подала позов (USL проти BSDi) на початку 1990-х років проти Каліфорнійського університету. Це сильно обмежило розробку та впровадження BSD. Компанія Onyx Systems почала продавати ранні робочі станції Unix на базі мікрокомп'ютерів у 1980 році. Пізніше, у 1982 році, компанія Sun Microsystems, заснована як спін-офф студентського проекту Стенфордського університету, також почала продавати настільні робочі станції на базі Unix. Хоча робочі станції Sun не використовували стандартне обладнання для ПК, як для якого пізніше розробили Linux, це була перша успішна комерційна спроба розповсюдження однокористувацького мікрокомп'ютера, який працював під управлінням операційної системи Unix. У 1983 році Річард Столлман розпочав проект GNU з метою створення вільної операційної системи, подібної до UNIX. В рамках цієї роботи він написав Загальну публічну ліцензію GNU (GPL). На початку 1990-х років вже існувало достатньо доступного програмного забезпечення для створення повноцінної операційної системи. Однак ядро GNU під назвою Hurd не змогло залучити достатніх зусиль розробників, залишивши GNU незавершеним. У 1985 році Intel випустила 80386, перший мікропроцесор x86 з 32-бітним набором інструкцій та блоком керування пам'яттю з підкачуванням. У 1986 році Моріс Дж. Бах з AT&T Bell Labs опублікував роботу «Проектування операційної системи UNIX». Цей вичерпний опис в основному охоплював ядро System V Release 2 з деякими новими функціями з Release 3 та BSD. У 1987 році Ендрю С. Таненбаум випустив MINIX, Unix-подібну систему, призначену для академічного використання. Хоча вихідний код системи був доступний, його модифікація та розповсюдження були обмежені. Крім того, 16-бітний дизайн MINIX не був добре адаптований до 32-бітних функцій дедалі дешевшої та популярнішої архітектури Intel 386 для персональних комп'ютерів. На початку дев'яностих років комерційна операційна система UNIX для ПК Intel 386 була занадто дорогою для приватних користувачів. Ці фактори та відсутність широко прийнятого безкоштовного ядра стали поштовхом для початку Торвальдсом свого проекту. Він заявив, що якби на той час були доступні ядра GNU Hurd або 386BSD, він, ймовірно, не написав би своє власне. |