stringtranslate.com

386BSD

386BSD (также известная как « Jolix » [2] ) — это устаревшая операционная система на основе Berkeley Software Distribution (BSD), разработанная парой Линн и Уильямом Джолицем . [3] Выпущенная 17 марта 1992 года, она стала первой полностью рабочей операционной системой Unix, которая была полностью бесплатной и с открытым исходным кодом . [4]

386BSD работала на совместимых с ПК компьютерных системах на базе 32-разрядного микропроцессора Intel 80386 («i386») , тем самым став первой Unix на доступном домашнем оборудовании. [5] К ее инновациям относились безопасность на основе ролей , кольцевые буферы , самоупорядоченная конфигурация и модульная конструкция ядра . Хотя 386BSD просуществовала недолго, она послужила основой для FreeBSD и NetBSD , которые появились вскоре после этого.

История

386BSD была написана в основном выпускниками Беркли Линн Джолитц и Уильямом Джолитц . Уильям имел значительный опыт работы с предыдущими выпусками BSD во время работы в Калифорнийском университете в Беркли (2.8 и 2.9BSD), и оба внесли код, разработанный в Symmetric Computer Systems в 1980-х годах, в Беркли. Уильям работал в Беркли над портированием 4.3BSD-Reno и позднее 4.3BSD Net/2 на Intel 80386 для университета. 4.3BSD Net/2 был неполным нерабочим релизом, части которого были удержаны Калифорнийским университетом как обремененные (т. е. подпадающие под лицензию исходного кода UNIX AT&T ).

Портирование началось в 1989 году, и первые неполные следы порта можно найти в 4.3BSD Net/2 1991 года. Портирование стало возможным благодаря тому, что Кейт Бостик , отчасти под влиянием Ричарда Столлмана [6], начал удалять фирменные разработки AT&T из BSD в 1988 году. [7] Портирование было впервые выпущено для публики в марте 1992 года (версия 0.0 [1] ) — на основе частей выпуска 4.3BSD Net/2 в сочетании с дополнительным кодом (см. «Missing Pieces I and II», Dr. Dobb's Journal , май–июнь 1992 года) — и в гораздо более удобной версии 14 июля 1992 года (версия 0.1 [8] ).

386BSD оказался популярным, получив 250 000 загрузок с FTP- сервера, на котором он был размещен. [9] Частично этому способствовал процесс портирования, код которого был подробно документирован в серии из 17 частей, написанной Линн и Уильямом в журнале доктора Добба, начавшемся в январе 1991 года. [10]

FreeBSD и NetBSD

После выпуска 386BSD 0.1 [8] группа пользователей начала собирать исправления ошибок и улучшения, выпуская их как неофициальный patchkit . Из-за разногласий во мнениях между Jolitze и разработчиками patchkit относительно будущего направления и графика выпуска 386BSD, [11] разработчики patchkit основали проект FreeBSD в 1993 году, чтобы продолжить свою работу. [12] Примерно в то же время проект NetBSD был основан другой группой пользователей 386BSD с целью объединения 386BSD с другими направлениями разработки BSD в одну многоплатформенную систему. Оба проекта продолжаются и по сей день.

Иск

Из-за судебного процесса ( UNIX System Laboratories, Inc. против Berkeley Software Design, Inc. ) было решено, что некоторые потенциально так называемые обремененные исходные тексты будут распространяться в Berkeley Software Distribution Net/2 из Калифорнийского университета, и последующий релиз (1993, 4.4BSD-Lite) был выпущен университетом для исправления этой проблемы. Однако 386BSD, Dr. Dobb's Journal и Джолитцы никогда не были сторонами этих или последующих судебных процессов или соглашений, вытекающих из этого спора с Калифорнийским университетом, и продолжали публиковать и работать над кодовой базой 386BSD до, во время и после этих судебных процессов без ограничений. Никаких юридических заявлений или претензий от университета, USL или других ответственных сторон в отношении 386BSD никогда не было. Наконец, никакой код, разработанный для 386BSD Уильямом Джолитцем и Линн Джолитц, не был предметом обсуждения ни в одном из этих судебных процессов.

Выпуск 1.0

В конце 1994 года готовая версия 386BSD Release 1.0 была распространена журналом Dr. Dobb's Journal только на CD-ROM из-за огромного размера (600 МБ ) релиза ( «386BSD Reference CD-ROM» ) и была самым продаваемым CD-ROM в течение трех лет (1994–1997). 386BSD Release 1.0 содержала совершенно новый дизайн и реализацию ядра и положила начало процессу включения рекомендаций, сделанных предыдущими разработчиками из Беркли, которые никогда не использовались в BSD.

Выпуск 2.0

5 августа 2016 года разработчик Бен Джолитц выложил обновление в репозиторий 386BSD GitHub под названием версия 2.0. [13] [14] Согласно официальному сайту, версия 2.0 «построена на модульной основе для создания самовосстанавливающихся компонентов». [15] Однако по состоянию на 16 марта 2017 года почти вся документация осталась такой же, как и в версии 1.0, а журнал изменений не был доступен.

Авторские права и использование кода

Все права в отношении 386BSD и JOLIX теперь принадлежат исключительно Уильяму и Линн Джолиц. [ сомнительнообсудить ] Публичные релизы 386BSD закончились в 1997 году, поскольку код теперь доступен во многих операционных системах, производных от 386BSD , а также в нескольких их производных (таких как FreeBSD , NetBSD и OpenBSD ). Части 386BSD можно найти в других открытых системах, таких как OpenSolaris .

Связь с BSD/386

386BSD часто путают с BSD/386 , который был другим проектом, разработанным BSDi , ответвлением Беркли , начавшимся в 1991 году. BSD/386 использовал тот же код 386BSD, который был предоставлен Калифорнийскому университету в 4.3BSD NET/2 . Хотя Джолитц некоторое время работал в UUNET (который позже выделился в BSDi) в 1991 году, работа, которую он делал для них, отличалась от той, что была предоставлена ​​Калифорнийскому университету, и не появлялась в 386BSD. Вместо этого Уильям Джолитц регулярно обновлял код Донну Сили из BSDi для упаковки и тестирования и вернул все материалы, когда Уильям покинул компанию из-за принципиальных разногласий по поводу направления и целей компании.

Дальнейшее чтение

Ссылки

  1. ^ ab "Заметки о выпуске 386BSD 0.0".
  2. ^ "386BSD". Бесплатный онлайн-словарь по информатике . 2006-06-08 . Получено 2009-11-17 .
  3. ^ Чалмерс, Рэйчел (2000-05-17). "Неизвестные хакеры". Салон . Получено 2023-11-24 .
  4. ^ "Создатели open-source 386BSD отмечают 15-летний юбилей". Создатели open-source 386BSD отмечают 15-летний юбилей . Получено 24.11.2023 .
  5. ^ Бентсон, Рэндольф. «Скромные начинания Linux». dl.acm.org . Получено 24.11.2023 .
  6. Сэм Уильямс, «Свободный как свобода», март 2002 г., глава 9 издательства O'Reilly. Архивировано 13 июня 2022 г. на Wayback Machine.
  7. ^ Эрик С. Рэймонд. 2003. Истоки и история Unix, 1969-1995 Архивировано 10 июня 2015 г. на Wayback Machine Искусство программирования Unix. Глава 2. История.
  8. ^ ab "Заметки о выпуске 386BSD 0.1".
  9. ^ "История FreeBSD – Часть 2: BSDi и судебные иски USL". Klara Inc. 2020-10-20 . Получено 24-11-2023 .
  10. ^ "386BSD". www.386bsd.org . Получено 2023-11-24 .
  11. ^ "386BSD FAQ". Уильям Джолитц, Линн Джолитц . 2014-01-13. Архивировано из оригинала 2014-01-13 . Получено 13 января 2014 г.
  12. ^ О проекте FreeBSD
  13. ^ "Спустя 22 года 386BSD получает обновление - Slashdot". bsd.slashdot.org . 9 октября 2016 г. Получено 14.03.2017 г.
  14. ^ "386bsd/386bsd". GitHub . Получено 2017-03-14 .
  15. ^ "Официальный сайт 386BSD" . Получено 2021-03-13 .
  16. ^ "Статьи DDJ для 386BSD".
  17. ^ «Перенос Unix на 386».

Внешние ссылки