Журнал LinuxFormat - перейти на главную

LXF146:Берклиада

Материал из Linuxformat
Перейти к: навигация, поиск

Содержание

Берклиада, или предыстория Linux

Вторая из серии статей Алексея Федорчука об истоках Linux.

Прелюдия

В прошлый раз мы закончили упоминанием профессора Фабри, принесшего свет UNIX-мысли в стены Университета Беркли. Там UNIX попал в условия открытого общения специалистов по Computer Science самых разных рангов, от профессоров до аспирантов – именно этот статус имели во второй половине 70-х – начале 80-х гг. прошлого века Билл Джой (Bill Joy, впоследствии один из основателей компании Sun), Маршалл Керк МакКузик [Marshall Kirk McKusick], Озалп Бабаоглу [O..zalp Babaog˘lu]. Их усилиями, вкупе с другими сотрудниками университета, система UNIX медленно, но верно превращалась в то, чем стала ныне. На счету «ранних берклианцев» – разработка системы управления виртуальной памятью, концепции сокетов для межпроцессного взаимодействия, текстовый редактор vi, чей клон Vim стал неотъемлемой частью всех UNIX-подобных систем, и командная оболочка C-shell (csh), положившая начало интерактивным методам работы в командной строке.

Нам, избалованным мощными и красивыми текстовыми редакторами для графического режима (или, по вкусу, изощренными возможностями нынешнего Vim’а) и современными командными оболочками типа bash и zsh, трудно сейчас оценить, какую роль в дальнейшем развитии UNIX-подобных систем сыграли vi и csh, выглядящие сегодня столь невзрачными.

Сотрудники Беркли оказались первыми и в организации распространения результатов своих работ. Этой цели служила Berkely Software Distribution или, сокращенно, BSD – система распространения разработанного в университете ПО на магнитных лентах, от которой в конечном итоге происходит все многообразие форм BSD- и Linux-дистрибуции.

Первые выпуски BSD (1BSD и 2BSD), вышедшие в 1978 г., еще не были цельными системами, а содержали лишь набор утилит и приложений собственной разработки. Системная целостность началась с 3BSD (1979 г.) – правда, в значительной мере благодаря включению компонентов собственно UNIX. Однако именно выпуск 3BSD послужил причиной тому, что команда UNIX-разработчиков Беркли получила в 1980 г. грант упоминавшегося в прошлой заметке DARPA на разработку протокола передачи данных для сети ARPANET, который ныне известен как протокол TCP/IP.

Почти одновременно с получением гранта DARPA Боб Фабри сформировал команду CSRG (Computer System Research Group) – она объединила всех трудящихся университета Беркли (и не только его), связанных с развитием берклианской ветви UNIX. Начиная с октября 1980 г., на протяжении двух с небольшим лет эта группа последовательно выпускает 4BSD, а затем 4.1BSD в нескольких версиях: собственно 4.1BSD – июнь 1981 г., 4.1a, 4.1b и 4.1c (1982 – начало 1983 г.).

Модель распространения BSD выглядит весьма запутанной для нас, незнакомых с американским юридическим крючкотворством. Все собственно берклианские разработки распространялись хотя и не бесплатно, но за минимальные деньги (лента 1BSD, например, стоила 50 долларов), причем дальнейшее их использование было практически свободным, в духе позднейшей BSD-лицензии.

Однако те же разработки в составе цельной работоспособной системы, содержащей UNIX-код, требовали лицензирования последнего, что приводило к удорожанию на порядки. Дело доходило до ситуаций, которые кажутся нам смешными: организации покупали лицензию на использование UNIX у Bell Labs, но заказывали и использовали более функциональную систему из Беркли.

Такое положение вещей, противоречащее здравому смыслу, не могло продолжаться вечно – и скоро мы узнаем, каким образом оно разрешилось. Но сначала прервем линейность истории, обратившись к вопросу, откуда пошло свободное ПО.

Начало свободного ПО

Под открытым и свободным программным обеспечением, для которого закрепилась аббревиатура FOSS, понимается два близко родственных, но не вполне идентичных понятия: программное обеспечение с открытыми исходными текстами (Open Source Software) и собственно свободное ПО (Free Software).

Читатель, знакомый с современным положением дел вокруг так называемого СПО, вправе задать мне вопрос: почему названия из предыдущего абзаца стоят именно в таком порядке? Ведь каждому ребенку известно, когда Ричард Столлмен, известный в миру как RMS, создал Фонд Свободного Программного обеспечения и основал проект GNU, и когда из уст Эрика Рэймонда, не менее известного как ESR, впервые прозвучало словосочетание Open Source Software. Попробуем разобраться.

Движение Open Source организационно оформилось в 1998 г. Однако зародилось оно очень давно – и в тех же академических кругах Computer Science. Собственно, первоначально никакого движения не было – а была лишь обычная, принятая в любой науке, практика свободного обмена результатами своих работ. Благо, ARPANET, а затем и Интернет предоставили к тому практически неограниченные возможности. Да и необходимости в движении не возникало – никакого другого ПО, кроме открытого, просто не было в природе.

Об оформлении прототипа движения Open Source можно говорить с начала Берклиады, когда Университет Беркли стал распространять результаты своих работ открыто (то есть с доступом к исходным текстам) и свободно (то есть без ограничений на дальнейшую модификацию и распространение), под лицензией, которая получила название лицензии BSD.

Суть ее была очень проста: с исходниками BSD UNIX можно было делать все, что угодно, кроме как приписывать себе их авторство. Правда, была там и так называемая «оговорка о рекламе» – требование упомянуть регентский совет Университета Беркли в любом производном продукте, но со временем ее изъяли.

Поскольку усовершенствования первозданной UNIX, пришедшие из Университета Беркли, были очень существенными, результатом этого было расщепление UNIX на две ветви – проприетарную UNIX от AT & T, за которой со временем закрепилось название System V, и BSD UNIX, распространявшуюся свободно. Впрочем, в силу открытости берклианских разработок, они быстро были инкорпорированы и в System V (начиная с ее Release 4, говорить о первозданном UNIX уже не приходится).

Обе ветви UNIX, System V и BSD UNIX, сосуществовали мирно, подобно капитализму и социализму. Однако лишь до поры до времени – пока не появилась юридическая возможность коммерческого распространения UNIX и само это слово (в форме UNIX) не стало торговой маркой, соответствие которой должно сертифицироваться... короче говоря, пока не запахло «баблом».

Тут-то формальные правообладатели UNIX и вспомнили, что в составе BSD-системы имеется некоторое количество кода, являющегося их «интеллектуальной собственностью», и затеяли судебный процесс против Университета Беркли, о чем речь пойдет в скором времени.

А пока заметим, что важной вехой в становлении движения Open Source – и как технологического, и как идеологического явления – стала разработка оконной системы X, начатая в 1984 году, чему будет посвящена отдельная страница.

Тем временем Ричард М. Столлмен, сотрудник той самой MIT AI, боролся с прикручиванием принтера от HP к своей системе. И боролся безуспешно – поскольку товарищи от Хьюлетта и Паккарда отказались предоставить ему исходники на свое firmware. Что привело Столлмена к убеждению: закрытые исходники суть тормоз прогресса, и все программное обеспечение должно быть открытым и свободным. Начался крестовый поход за освобождение ПО.

К середине 80-х годов прошлого тысячелетия RMS создает Фонд свободного ПО (FSF – Free Software Foundation), начинает проект GNU – воспроизведение функциональности UNIX «с чистого листа», но в свободном исполнении, а главное – формулирует принципы Free Software: свобода использования, свобода изучения и модификации, свобода распространения.

Знакомый велосипед, не правда ли? Да, именно на таких условиях распространялись результаты работ сообщества Computer Science (как, впрочем, и любого иного научного сообщества). Новым в принципах RMS, нашедших свое выражение в разработанной под его руководством (и с участием профессиональных юристов) лицензии GPL (General Public License), было только одно: любая программа, использующая код, защищаемый GPL, должна распространяться на тех же условиях – ныне, присно и во веки веков...

В рамках проекта GNU (что расшифровывается просто: GNU is not UNIX) были разработаны функциональные аналоги всех классических UNIX-утилит и пользовательских приложений, из которых важнейшим (и до сих пор единственным незаменимым) оказался компилятор языка Си (GCC – GNU C Compiler).

Участники проекта GNU, работавшие первоначально на чистом энтузиазме, за считанные годы воссоздали все системное окружение полноценной ОС. За одним-единственным исключением – ядра. Но тут уже начинается история из следующей заметки. А мы продолжим нашу Берклиаду.

Продолжение Берклиады

Оно ознаменовалось тем, что в августе 1983 г. была выпущена система 4.2BSD – та самая, на разработку которой, собственно, и был получен грант DARPA. К этому времени Билл Джой, сыгравший большую роль в разработке предыдущих версий, покинул Университет Беркли и стал соучредителем новой компании Sun Microsystems. На первые же роли в проекте BSD вышли Майк Карелс [Mike Karels] и Керк МакКузик.

Система 4.2BSD аккумулировала в себе все ранние достижения берклианской мысли и разработки, выполненные уже в рамках CSRG и как бы «порционно» появлявшиеся в последовательности версий 4.1BSD. Из которых главнейшими были протокол TCP/IP и новая файловая система FFS (Fast File System).

О значении TCP/IP много говорить не приходится: если вы читаете эти строки, значит, тем или иным образом имеете доступ в Интернет. Так вот, без TCP/IP ничего этого не было бы: ни Интернета, ни «одноглазникофф ффконтакте», ни даже этой заметки.

А чтобы понять значение FFS, достаточно вспомнить что все файловые системы современных UNIX’ов, как свободных, так и проприетарных, берут свое начало именно от нее – если не прямо, то опосредованно, через развитие заложенных в ней принципов.

Так что система 4.2BSD не только предопределила направление развития всех последующих представителей BSD-семейства, но и оказала большое влияние на UNIX «чистой линии». А также – будущей героини нашего повествования, ОС Linux.

Линия BSD рано начала давать боковые отростки. Из них одними из главных, в рамках нашего повествования, стали микроядерные операционки – в первую очередь ядро Mach, разрабатывавшееся в Университете Карнеги-Меллона, а затем в университете штата Юта. Некогда оно рассматривалось как прообраз операционных систем будущего, однако на практике возлагавшихся на него надежд не оправдало. Сам по себе проект Mach давно прекратил свое развитие, и главная его слава оказалась посмертной. Ибо под его воздействием Энди Танненбаум написал свою игрушечную систему MINIX, которая вдохновила Линуса Торвальдса на написание Linux.

Пора опять возвращаться к магистральной линии развития BSD. Каковая после выхода 4.2BSD, оказавшейся переломной в развитии этой системы, приобрела плавно поступательный характер. Новые релизы появляются относительно редко: выход 4.3BSD датируется июнем 1986 г., а ее последовательных инкарнаций – 4.3BSD-Tahoe и 4.3BSD-Reno – июнем 1988 и началом 1990 г. соответственно.

Выход следующего релиза, 4.4BSD, который готовился как квинтэссенция всей предшествующей Берклиады, был запланирован на 1993 г. и действительно произошел почти в установленные сроки. Однако ему суждено было стать и последним в ряду всех систем линии 4.xBSD – потому что в интервале 1990 – 1993 гг. случилось несколько событий, которые в своей совокупности изменили весь ход истории свободных операционных систем.

Интермедия

Итак, мы остановились на моменте выхода 4.3BSD и двух ее последовательных инкарнаций – 4.3BSD-Tahoe и 4.3BSD-Reno. Базовой платформой для всех них был VAX. Однако в 4.3BSD-Tahoe были обособлены машинно-зависимые и машинно-независимые части кода, что создавало предпосылки для грядущего портирования на иные архитектуры, планировавшиеся в версии 4.4. А 4.3BSD-Reno и была прототипом этой грядущей ветки, предназначенным для обкатки намечавшихся новшеств.

Параллельно с основными выпусками 4.3BSD было подготовлено еще два как бы дополнительных – 4.3BSD Net1 (март 1989 г.) и 4.3BSD Net2 (июнь 1991 г.). Основываясь на 4.3BSD-Tahoe и 4.3BSD-Reno соответственно, они содержали исключительно компоненты, разработанные в Беркли и полностью освобожденные от какого-либо кода первозданного UNIX. А потому могли распространяться свободно как в двоичном виде, так и в виде исходных кодов.

Название выпусков 4.3BSD Net1 и Net2 связано с тем, что они замышлялись как подборки инструментария для работы с сетями – главным образом, по протоколу TCP/IP. Таково было пожелание пользователей, нуждавшихся в этих средствах, но по тем или иным причинам не жаждавших лицензирования собственно UNIX-кода. Однако, как мы увидим далее, значение этих выпусков скоро переросло поставленные первично скромные цели.

И 4.3BSD Net1 стал первой системой из Беркли, которая распространялась под лицензией BSD (еще в первом ее варианте, включавшем «оговорку о рекламе»).

Номинальная цена за ленту 4.3BSD Net1 была установлена в 1000 долларов. Однако, поскольку лицензия это не запрещала, далее копии ленты могли распространяться совершенно свободно, копироваться, устанавливаться на любое количество машин, передаваться и даже выкладываться на анонимные ftp-сервера. Что, разумеется, и происходило – однако, по свидетельству очевидцев этой истории, немало организаций не сочли западло для себя заплатить указанную сумму. Причем не столько ради получения самого кода – его, как уже сказано, можно было получить и бесплатно – сколько для финансовой поддержки проекта.

Подобная практика распространения продолжалась и после выхода 4.3BSD Net2. И опять с тем же результатом: несмотря на возможность откровенной и вполне законной халявы, нашлось немало контор и даже частных лиц, которые выложили 1000 баксов за обладание дистрибутивной лентой. Среди таковых оказался и Грег Лией [Greg Lehey] – впоследствии один из ключевых разработчиков FreeBSD.

Факт столь массового спроса на 4.3BSD NetX тем более примечателен, что ни первый, ни второй ее выпуск не содержал самодостаточной, загружаемой ОС, а включал только системное обрамление и комплекс утилит, в первую очередь для работы с TCP/IP. И пользователи, кем бы они ни были, организациями или частными лицами, покупали ее на свой страх и риск, так как превращением ее в законченную ОС они должны были озаботиться сами.

В ходе подготовки выпусков 4.3BSD Net1 и Net2 обнаружилось, что проприетарного (то есть патентованного) кода первозданного UNIX, права на который к тому времени перешли к USL (UNIX Systems Laboratory – дочерняя компания AT & T, созданная специально для продвижения этой системы), в составе берклианских UNIX’ов осталось не так уж и много. И родилась идея создания полностью открытой, свободно распространяемой операционной системы BSD. Правда, даже в наиболее полном выпуске 4.3BSD Net2 недоставало нескольких ключевых фрагментов, которые превратили бы его в полноценную операционную систему, совершенно свободную от наследия UNIX. Их и следовало воспроизвести в первую очередь.

Примерно в то же время прекращается финансирование проекта BSD со стороны DARPA. Есть подозрение, что причиной тому послужил распад мировой системы социализма – все в жизни имеет свою оборотную сторону, даже крах коммунистической идеологии. И хотя CSRG просуществовала еще несколько лет (как структурное подразделение, она была расформирована в 1995 г.), ряд ее сотрудников начал подыскивать себе другие занятия.

В числе их оказались Билл Джолитц [Bill Jolitz] и Линна Джолитц [Lynne Jolitz]. Они поставили своей целью, во-первых, воспроизвести недостающие звенья между 4.3BSD Net2 и полноценной ОС, а во-вторых, портировать новообразованную систему на самую демократическую платформу того времени – на i386.

Обе задачи были успешно решены в течение полугода после выпуска 4.3BSD Net2. И в результате в январе 1992 г. свет увидела работоспособная система под названием 386BSD, первая из всех берклианских систем полностью свободная от проприетарного кода, и первая же – адаптированная для машин с процессором i386, что и было вынесено в ее титулатуру.

Распространялась система 386BSD исключительно по сети – как в откомпилированном виде, так и в исходниках; и сразу, несмотря на содержащиеся в ней ошибки, приобрела популярность среди народных масс. Следствием этого стало появление большого количества исправлений, дополнений и улучшений исходной системы, которые составили корректирующий комплект, получивший неофициальное название patchkit [набор заплаток], делающий 386BSD пригодной к практическому использованию.

Некоторое время «заплаточный» проект развивался усилиями энтузиастов при координации Билла Джолитца. Однако довольно скоро выяснилось, что он не может уделять ему столько времени, сколько требовала обработка многочисленных поступающих патчей. И на некоторое время «заплаточный проект» оказался заброшенным.

FreeBSD: рожденная свободной

И тогда из среды энтузиастов системы выдвинулась группа координаторов «заплаточного» проекта, получившего условное название 386BSD 0.5 или 386BSD Interim. В их числе были Джордан Хаббард (Jordan Hubbard, ныне работающий в фирме Apple директором по технологиям UNIX), Нейт Вильямс [Nate Williams] и Род Граймс [Rod Grimes], оказавшиеся самыми последовательными приверженцами patchkit’ов. Они разработали промежуточный снапшот системы, очищенный от «заплаточных» излишеств.

Однако планы «тройки по борьбе с басмачами» (пардон, заплатками) были нарушены, когда Джолитц окончательно прекратил поддержку своего проекта, не оставив ясных указаний насчет того, что уже сделано и что надлежит сделать далее. Но это уже не смогло остановить развитие проекта. А примкнувший к нему Дэвид Гринмен [David Greenman] придумал для него и имя – FreeBSD.

Вахта же Хаббарда выразилась в том, что он наладил контакт с компанией Walnut Creek CDROM, образовавшейся незадолго до этого (в 1991 г.) для распространения всякого рода Free- и Shareware (а также и собственно Free Software) на компакт-дисках. Если вспомнить, что до превращения CD-приводов в стандартный атрибут настольных персоналок оставалось еще несколько лет, можно оценить степень новаторства этой фирмы.

Общепринятым способом распространения сколько-нибудь объемного программного обеспечения (за исключением коммерческого «коробочного») в те годы были публичные ftp-сервера. Однако доступ к Интернету – по крайней мере, для частных лиц – был тогда еще большей экзотикой, нежели CD-привод в индивидуальном десктопе. И Хаббард предложил совершенно новую по тем временам идею: распространение дистрибутива операционной системы на компакт-дисках. Это если и не предопределило успех проекта, то немало ему способствовало.

В результате этого сотрудничества в декабре 1993 г. совместные усилия проекта FreeBSD и фирмы Walnut Creek обрели зримое воплощение в виде FreeBSD 1.0, распространявшейся не только с ftp-серверов, но и на компакт-дисках. Таким образом, FreeBSD стала одним из пионеров в этом, ныне столь привычном для нас, способе распространения дистрибутивов.

FreeBSD 1.0 включала компоненты из BSD4.3 Net 2, 386BSD и ее «заплаточного» проекта, а также ряд утилит, разработанных в рамках проекта GNU. Она имела большой успех, который был закреплен и развит выпуском в мае 1994 г. версии FreeBSD 1.1.

Техно-детектив

Система 386BSD и ее наследница FreeBSD были не единственными попытками создания BSD, свободной от проприетарного кода. Еще один вариант был реализован созданной в 1991 г. фирмой BSDI (Berkeley Software Design Incorporated) – но уже как коммерческий.

Фирма BSDI занялась разработкой собственной BSD-системы, взяв за основу все ту же ленту 4.3BSD Net2. Возникшая в результате система получила имя BSD/386 (в дальнейшем она была известна как BSDi и BSD/OS) и стала распространяться в двоичном виде вместе с исходниками по цене 995 долларов под первым вариантом лицензии BSD.

Упоминание Калифорнийского университета и Регентского совета как создателей и владельцев распространяемой системы, присутствовавшее в первом варианте BSD-лицензии, делало фирму как бы сопричастной последнему – тем более, что она была образована бывшими сотрудниками CSRG. Среди них был и Ричард Стивенс [Richard Stevens], главный разработчик BSD/OS, известный также как автор книг по UNIX и протоколу TCP/IP (он скончался в 1999 г. в возрасте 48 лет).

Не менее важным, чем причастность BSDI к Калифорнийскому университету, для дальнейших событий оказалось то, что ее система позиционировалась как UNIX, и заказ ее можно было осуществить, обратившись по номеру телефона, содержащему слово UNIX. А слово это стало к тому времени торговой маркой под владением USL, дочерней фирмы AT & T. Которая как раз в это время получила, наконец, право коммерческого использования UNIX. И результаты не замедлили последовать, поскольку, как уже отмечалось, в воздухе отчетливо запахло «баблом».

Первые две претензии со стороны USL, однако, касались только компании BSDI и затрагивали лишь рекламную сторону дела: использование последней торговой марки UNIX без соответствующего лицензирования и «вводящего в заблуждение» телефонного номера. Обе они были не лишены резона и немедленно удовлетворены: номер был снят, а соответствующие службы компании BSDI переформулировали свои рекламные материалы, популярно объясняя потенциальным покупателям, что BSD/386 – не совсем UNIX.

Однако вслед за этим в USL вспомнили, что в составе BSD-систем имелось некоторое количество кода, являющегося их «интеллектуальной собственностью», и вчинили уже настоящий судебный иск. Сущность его сводилась к тому, что BSDI, кроме проприетарного кода UNIX, распространяет фирменные секреты USL, чем наносит оной непоправимый финансовый урон, и к требованию прекратить продажи BSD/386.

В ответ BSDI отвергла претензии по поводу чистоты кода пресловутых шести файлов, а по поводу всего остального (то есть того, что составляло содержимое выпуска 4.3BSD Net2) перевела стрелки на Калифорнийский университет, указав, что распространяла их код в полном соответствии с BSD-лицензией.

Поскольку добиться успешного решения суда в «деле о шести файлах» показалось USL проблематичным, она переформулировала иск, включив в число ответчиков, кроме BSDI, также и Калифорнийский университет, а содержание его распространив на всю BSD-систему в виде 4.3BSD Net2, требуя теперь запрета на распространение и этой последней.

В таких случаях сначала проводится предварительное слушание, определяющее, действительно ли иск может составить предмет рассмотрения в суде.

Подготовка к предварительному слушанию заняла несколько недель, в течение которых обе стороны развили бурную деятельность. Как пишет Керк МакКузик, штат CSRG перешел от написания кода к написанию нескольких сотен страниц материалов, которые были использованы в юридических сводках.

Наконец, в декабре 1992 г. состоялось предварительное слушание, которое провел судья Федерального суда в Нью-Джерси (штат, в котором располагалась штаб-квартира USL), Диккинсон Р. Дебевуаз [Dickinson R. Debevoise] – по причинам, которые станут ясны через несколько строк, имя его должно быть упомянуто в ряду создателей и разработчиков BSD и FreeBSD. Он не принял немедленного решения по иску, а решил подробнее рассмотреть материалы. Это заняло у него шесть недель, по прошествии которых он вынес решение: большинство обвинений USL отклонялось, за исключением двух пунктов, касавшихся авторских прав и возможности утраты фирменных секретов. И, кроме того, было предложено рассматривать дело в суде штата, а не в федеральном суде.

Это судьбоносное решение было вынесено в пятницу вечером. А уже в понедельник утром Калифорнийский университет вчинил компании USL встречный иск, касавшийся нарушения USL лицензии BSD, под которую подпадал код, заимствованный ими из BSD-систем. То есть при распространении UNIX в сопроводительной документации не упоминался Калифорнийский университет как разработчик и собственник заимствованного кода; а бесспорных заимствований из BSD в SVR4 было немало. Вот тут и сыграла свою роль та самая «оговорка о рекламе» в первоначальной версии лицензии BSD, за которую она подвергалась нападкам со стороны пуристов Free Software, начиная с Ричарда Столлмена.

Встречный иск в суде Калифорнии предопределил бы место для всех судебных разборок, если таковые последовали бы на уровне штата: по американским законам все дела по соответствующему уровню должны проходить в одном штате, дабы сторона, располагающая большими финансовыми ресурсами, не могла пооткрывать дела против менее состоятельной стороны во всех штатах сразу: ведь проезд даже и в Америке кое-чего стоит...

Однако скоро накал страстей спал. В 1993 г. USL вместе со всеми ее торговыми марками и правами, реальными и мнимыми, была куплена у AT & T фирмой Novell. Рэй Нурда [Ray Noorda], бывший тогда ее CEO, выразился в том смысле, что предпочитает конкурировать на рынке, а не сквалыжничать в суде. И постарался оказать максимально возможное воздействие на руководство USL, дабы решить вопрос полюбовно.

К слову замечу, что Рэй Нурда, обеспечив славу Novell как ведущей компании в области сетевых технологий («ну кто же не помнит старика Нетваря?»), через пару лет покинул ее и основал фирму Caldera, на протяжении ряда лет выпускавшую весьма прогрессивный дистрибутив Linux – Caldera OpenLinux. Он отошел от дел на рубеже тысячелетий и скончался в 2006 г., в возрасте 82 лет. Ему не суждено было увидеть того юридического шоу, которое по поводу собственности на код UNIX устроила SCO – компания, в которую преобразовалась основанная им Caldera: иска, почти зеркально повторившего дело USL vs Berkeley, но еще менее обоснованного и завершившегося с существенно более печальными последствиями для истца. Воистину, история мстит забывшим ее – тем, что имеет обыкновение повторяться.

Но это случилось уже в далеком тогда будущем. А пока, несмотря на всю запутанность дела, в конце концов соглашение было достигнуто. По его условиям, из 4.3BSD Net2 были удалены фрагменты кода, признанные частной собственностью USL (по некоторым данным – три файла из примерно восемнадцати тысяч); в одних файлах были сделаны изменения, в других же – добавлено уведомление об авторских правах USL. И в таком виде система BSD получила право на свободное распространение.

Казалось бы, наконец претендент на звание народной ОС для народной платформы определился. Однако эта роль – стать народным настольным UNIX’ом – выпала на долю системы, в это самое время зародившейся в других краях и на другой почве.

Персональные инструменты
купить
подписаться
Яндекс.Метрика