свободы улучшать любую программу и обнародовать любые созданные улучшения для блага всего хакерского сообщества (что, конечно, предполагает доступ к программному коду).
В 1977 году на базе системы UNIX
Билл Джой (род. 1954), тогда ещё дипломник в Университете Беркли, создал так называемый «программный пакет Беркли» — BSD (Berkeley Software Distribution). К UNIX он добавил компилятор языка Pascal, текстовый редактор vi (visual) и интерфейс командной строки для С Shell.Всё-таки первые версии BSD
всё ещё были полусвободными, в том смысле, что ими разрешалось пользоваться бесплатно, иметь доступ к программному коду, но не рекомендовалось вносить в них какие-либо изменения.В 1980-е годы сети начали активно развиваться.
Сперва оборонное агентство DARPA
поддержало BSD для использования в ARPANET, затем Билл Джой (автор операционной системы UNIX) выступил (в 1982 году) одним из сооснователей Sun Microsystems, а годом позже Ричард Столлман запустил проект GNU — полностью свободной операционной системы, созданной «по мотивам» (но не на базе) UNIX. К 1989 году была разработана даже особая «публичная» лицензия, запрещающая любителям «прихватывать» программы, написанные в рамках проекта. Из наиболее известных достижений проекта GNU можно назвать текстовый редактор Emacs.В 1987 году известный разработчик Эндрю Таннебаум создал «полусвободную» ОС MINIX
для IBM PC, а в 1990-е появился уже целый ряд совершенно бесплатных версий, которые можно было загружать в компьютер прямо из Интернета. «АТ & Т» такого «не выдержала» и, конечно, обвинила BSD в недопустимом использовании UNIX.Во избежание затяжных и всегда очень дорогих судебных процессов разработчики начали создавать свои операционные системы уже на базе свободного программного обеспечения. Самую известную — Linux
(Линукс) — создал в 1992 году финский студент Линус Торвальдс (род. 1969). К тому времени GNU Ричарда Столлмана всё ещё не хватало хорошей операционной системы, и Linux очень удачно влилась в неё. Сейчас под названием Linux обычно понимают именно такую комбинацию: GNU / Linux.12
Журналистов всегда привлекали отношения Стивена Джобса с IBM,
с Биллом Гейтсом и, конечно, собственная его личная жизнь.О личной жизни чуть позже, а что касается отношений с IBM,
то тут интересно, почему в такой важной теме не так уж часто возникает «Sun Microsystems» и почему так мало говорится о свободном программном обеспечении.Отчасти, наверное, потому что история «Sun Microsystems», а следовательно, история «открытого» программного обеспечения в значительной степени связана с «Apple», правда, уже без Джобса. Билл Гейтс (с «Microsoft») и Стивен Джобс (с «Apple», а затем с NeXT)
оба относились к «открытости» программного обеспечения отрицательно, при этом Джобс — гораздо радикальнее, поскольку всегда старался неразрывно связать программное обеспечение со своими компьютерами. «Microsoft» в этом не шла так далеко.Вольно или невольно, NeXT
покусилась на уже занятую нишу.По многим характеристикам рабочая станция Sun 4,
появившаяся в 1987 году, была близка к NeXT (к NeXTcube и к последующим версиям).Демонстрация NeXTcube
состоялась 12 октября 1988 года в Симфоническом зале имени Луизы М. Дэвис в Сан-Франциско. В сущности, NeXTcube еше не был законченным компьютером, скорее это был работающий прототип.Окончательная версия операционной системы NeXTSTEP
появилась только 18 сентября 1989 года, но Джобс с самого начала не уставал повторять, что его новый компьютер (пусть хотя бы не на десять, а на пять лет) опережает время290.«Спецификации действительно выглядели впечатляюще, — писал Оуэн Линзмайер. — Процессор Motorola 68030
на 25 мгц, 8 мегабайт оперативной памяти, расширяемой до 16 мегабайт, оптический диск Canon на 250 мегабайт, математический сопроцессор Motorola 68882 и процессор Motorola 56001 для цифровой обработки звука в реальном времени, обработка массивов, функции модема, факса и энкриптора. Всё — в 12-дюймовом кубе, в комплекте с отдельным монохромным монитором Sony, клавиатурой и мышью. Компьютер NeXT использовал операционную систему Mach, основанную на UNIX 4.3 (на самом деле BSD 4.3. — Г. П., С. С.), и обеспечивал мощную объектно ориентированную среду разработчику программ. Также на диске хранились полное собрание сочинений Шекспира, словарь, тезаурус, сборник цитат, документация, WriteNow (текстовый редактор), Mathematica (система символьных вычислений), сервер для реляционных баз данных, язык для систем искусственного интеллекта, компилятор языка С, персональный информационный менеджер и электронная почта с интегрированным голосовым сопровождением»291.