Найти в Дзене
development

Была ли жизнь до Linux? История ОС, которую забыли, но без которой не было бы FreeBSD

Когда говорят о свободной ОС с
открытым кодом, все сразу вспоминают Linux. Но за два года до того, как
Линус Торвальдс представил миру свое ядро, случилось другое, не менее
важное событие. Появилась ОС, которая стала прародительницей современных FreeBSD, NetBSD и OpenBSD. Знакомьтесь — 386BSD. Ее первая версия вышла 33 года назад, в 1992-м. В конце 80-х студенты Калифорнийского университета Уильям и Линн Джолиц работали с операционной системой BSD. Это была мощная, но дорогая и проприетарная ОС от AT&T. Их осенила идея: а что если портировать BSD на современные и доступные процессоры Intel 80386? Так начался их личный «домашний» проект, очень похожий на историю Линуса Торвальдса. Работа шла непросто. Исходный код BSD был буквально нашпигован компонентами AT&T, которые нельзя было свободно распространять. Под влиянием идей Ричарда Столлмана сообщество начало долгий процесс «очистки» кода. Уильям Джолиц, работая в университете, накопил гору собственных наработок.
Вместе с женой они
Оглавление

Когда говорят о свободной ОС с
открытым кодом, все сразу вспоминают Linux. Но за два года до того, как
Линус Торвальдс представил миру свое ядро, случилось другое, не менее
важное событие. Появилась ОС, которая стала прародительницей современных FreeBSD, NetBSD и OpenBSD.

Знакомьтесь — 386BSD. Ее первая версия вышла 33 года назад, в 1992-м.

Не Linux, а BSD: с чего все началось?

В конце 80-х студенты Калифорнийского университета Уильям и Линн Джолиц работали с операционной системой BSD. Это была мощная, но дорогая и проприетарная ОС от AT&T.

Их осенила идея: а что если портировать BSD на современные и доступные процессоры Intel 80386? Так начался их личный «домашний» проект, очень похожий на историю Линуса Торвальдса.

Путь к свободе: как код освобождали от лицензионных оков

Работа шла непросто. Исходный код BSD был буквально нашпигован компонентами AT&T, которые нельзя было свободно распространять. Под влиянием идей Ричарда Столлмана сообщество начало долгий процесс «очистки» кода.

Уильям Джолиц, работая в университете, накопил гору собственных наработок.
Вместе с женой они решили пойти дальше и создать на основе почти
«свободной» версии BSD (4.3 BSD Net/2)
полноценную ОС для всех.

Релиз, который изменил всё

14 июля 1992 года на свет появилась 386BSD 0.1. Представьте только — вся система помещалась на одну дискету!

Энтузиасты встретили релиз с восторгом. Сообщество быстро выросло, и стали
появляться сторонние патчи и улучшения. Но здесь и началась главная
драма.

Драма основателей и сообщества: почему случился раскол

Джолицы хотели сохранить полный контроль над своим проектом. Они с недоверием
относились к сторонним патчам и не спешили вносить их в официальные
версии.

Сообщество, которое вложило в развитие системы массу сил, почувствовало себя обиженным. В итоге группа энтузиастов сделала то, что в мире open-source делают в такой ситуации — они создали форк.

Так в 1993 году на свет появилась FreeBSD.

Что стало с 386BSD?

Несмотря на растущую популярность «дочерних» проектов, Джолицы не сдавались. В
1994 году они выпустили 386BSD 1.0 — уже не на дискете, а на целом
CD-диске объемом почти 600 Мб.

Но было уже поздно. FreeBSD и NetBSD забрали всю аудиторию. К 1997 году супруги отошли от дел, а их проект замер.

Интересный факт напоследок:
В 2016 году сын основателей, Бен Джолиц, неожиданно выложил код 386BSD
на GitHub под версией 2.0. Что это было — ностальгический жест или
попытка возрождения? Загадка. Changelog к той версии так и не
опубликовали.

Вывод?
386BSD не дожила до наших дней, но стала crucial evolution для всего
мира открытых ОС. Она доказала, что свободная Unix-система на PC — это
возможно, и заложила фундамент для целой семьи современных операционных
систем.

P.S. А вы знали о существовании 386BSD? Или для вас история свободного ПО начинается с Linux? Пишите в комментариях!