"Ради удовольствия." - читать интересную книгу автора (Торвальдс Л., Даймонд Д.)

В Unix, напротив, основная идея: "Чем меньше, тем красивее". Здесь есть
небольшой набор простых базовых строительных блоков, из которых можно
строить бесконечно сложные конструкции.
Именно так, кстати, обстоит дело и в физике. Эксперименты позволяют
открыть фундаментальные законы, которые, как предполагается, крайне просты.
Сложность мира возникает за счет множества удивительных взаимосвязей,
которые можно вывести из этих простых законов, а не из внутренней сложности
самих законов.
Простота Unix не возникла сама по себе. Unix со своей концепцией
простых строительных блоков была кропотливо разработана Деннисом Ричи и
Кеном Томпсоном в Bell Labs компании AT&T. Простоту вовсе не следует
отождествлять с легкостью. Простота требует проектирования и хорошего вкуса.
Если вернуться к примеру с языками, то пиктографическое письмо --
например, египетские или китайские иероглифы -- обычно древнее и кажется
"примитивнее", а подход, использующий строительные блоки, требует гораздо
более абстрактного мышления. Точно так же и простоту Unix не следует путать
с отсутствием изощренности -- совсем наоборот.
Из этого вовсе не следует, что создание Unix было вызвано какими-то
сложными причинами. Как часто бывает в компьютерной области, все началось с
игр. Нужно было, чтобы кто-то захотел играть в компьютерные игры на PDP-11.
Именно из этого выросла Unix -- из персонального проекта Денниса и Кена,
пожелавших играть в "Звездные войны". А поскольку этот проект никто не
воспринимал всерьез, AT&T не занималась коммерческим применением Unix.
AT&T была регулируемой монополией и все равно не могла, например,
продавать компьютеры. Поэтому создатели Unix стали бесплатно предоставлять
ее вместе с лицензиями на исходные тексты всем желающим, в особенности
университетам. Они относились к этому просто.
В результате Unix получила широкое распространение в университетских
кругах. К моменту произошедшего в 1984 году разделения (В 1984 году
телефонная составляющая AT&T -- Bell
System -- по решению суда была разбита на 7
региональных компаний Bell. --
Прим. пер), когда AT&T получила наконец право заняться
компьютерным бизнесом, университетские специалисты (в частности, сотрудники
Калифорнийского университета в Беркли) уже в течение нескольких лет работали
над усовершенствованием Unix под руководством таких корифеев, как Билл Джой
и Маршал Кирк Маккусик. При этом многие не утруждались документированием
своей деятельности.
Однако к началу 90-х Unix стала операционной системой номер один для
всех суперкомпьютеров и серверов. Бизнес приобрел огромные масштабы. При
этом, к несчастью, существовало великое множество конкурирующих версий этой
системы. В основе одних лежала базовая разработка AT&T (так называемые
варианты "System V"), которая была относительно контролируемой. Другие
создавались на основе кода BSD (Berkeley Software Distribution), созданного
в Калифорнийском университете в Беркли. А некоторые представляли из себя
смесь обеих систем.
Одна из разработок на базе BSD заслуживает особого упоминания. Это
проект 386BSD, выполненный Биллом Джолицем на основе кода BSD и
распространявшийся через Интернет. Позднее он разделился и породил
бесплатные BSD-версии: NetBSD, FreeBSD и OpenBSD. Он вызывал большой интерес