Just for fun. Рассказ нечаянного революционера
Добавить в закладки К обложке
- Предисловие переводчика - Страница 1
- ВведениеПо следам одной революции - Страница 3
- Благодарности - Страница 4
- ПредисловиеСмысл жизни – 1 (секс, война, Linux) - Страница 5
- Рождение ХАКЕРА - Страница 7
- II - Страница 8
- III - Страница 9
- IV - Страница 11
- V - Страница 16
- VI - Страница 17
- VII - Страница 19
- Рождение ОПЕРАЦИОННОЙ СИСТЕМЫ - Страница 21
- II - Страница 26
- III - Страница 27
- IV - Страница 30
- VКрасота программирования - Страница 36
- VI - Страница 38
- VII - Страница 40
- VIII - Страница 42
- IX - Страница 44
- XMinix и Linux - Страница 47
- XI - Страница 52
- XII - Страница 55
- Король БАЛА - Страница 57
- II - Страница 60
- III - Страница 63
- IV - Страница 66
- VГоловокружительный успех Linux - Страница 69
- VI - Страница 72
- VII - Страница 76
- VIII - Страница 78
- IX - Страница 81
- X - Страница 83
- XI - Страница 86
- XII - Страница 88
- Интеллектуальная собственность - Страница 89
- В погоне за будущим - Страница 96
- В чем соль открытого программирования - Страница 98
- Богатство и слава - Страница 103
- Смысл жизни – 2 - Страница 106
То же самое с языками. В английском 26 букв, и с их помощью можно написать все. А в китайском для каждой мыслимой вещи – своя буква. В китайском вы сразу же получаете в свое распоряжение сложные вещи, которые можно комбинировать ограниченным образом. Это больше напоминает подход VMS: есть множество сложных вещей с интересным смыслом, которые можно использовать только одним способом. И в Windows то же самое.
В Unix, напротив, основная идея: «Чем меньше, тем красивее». Здесь есть небольшой набор простых базовых строительных блоков, из которых можно строить бесконечно сложные конструкции.
Именно так, кстати, обстоит дело и в физике. Эксперименты позволяют открыть фундаментальные законы, которые, как предполагается, крайне просты. Сложность мира возникает за счет множества удивительных взаимосвязей, которые можно вывести из этих простых законов, а не из внутренней сложности самих законов.
Простота Unix не возникла сама по себе. Unix со своей концепцией простых строительных блоков была кропотливо разработана Деннисом Ричи и Кеном Томпсоном в Bell Labs компании AT&T. Простоту вовсе не следует отождествлять с легкостью. Простота требует проектирования и хорошего вкуса.
Если вернуться к примеру с языками, то пиктографическое письмо – например, египетские или китайские иероглифы – обычно древнее и кажется «примитивнее», а подход, использующий строительные блоки, требует гораздо более абстрактного мышления. Точно так же и простоту Unix не следует путать с отсутствием изощренности – совсем наоборот.
Из этого вовсе не следует, что создание Unix было вызвано какими-то сложными причинами. Как часто бывает в компьютерной области, все началось с игр. Нужно было, чтобы кто-то захотел играть в компьютерные игры на PDP-11. Именно из этого выросла Unix – из персонального проекта Денниса и Кена, пожелавших играть в «Звездные войны». А поскольку этот проект никто не воспринимал всерьез, AT&T не занималась коммерческим применением Unix. AT&T была регулируемой монополией и все равно не могла, например, продавать компьютеры. Поэтому создатели Unix стали бесплатно предоставлять ее вместе с лицензиями на исходные тексты всем желающим, в особенности университетам. Они относились к этому просто.
В результате Unix получила широкое распространение в университетских кругах. К моменту произошедшего в 1984 году разделения[5], когда AT&T получила наконец право заняться компьютерным бизнесом, университетские специалисты (в частности, сотрудники Калифорнийского университета в Беркли) уже в течение нескольких лет работали над усовершенствованием Unix под руководством таких корифеев, как Билл Джой и Маршал Кирк Маккусик. При этом многие не утруждались документированием своей деятельности.
Однако к началу 90-х Unix стала операционной системой номер один для всех суперкомпьютеров и серверов. Бизнес приобрел огромные масштабы. При этом, к несчастью, существовало великое множество конкурирующих версий этой системы. В основе одних лежала базовая разработка AT&T (так называемые варианты «System V»), которая была относительно контролируемой. Другие создавались на основе кода BSD (Berkeley Software Distribution), созданного в Калифорнийском университете в Беркли. А некоторые представляли из себя смесь обеих систем.
Одна из разработок на базе BSD заслуживает особого упоминания. Это проект 386BSD, выполненный Биллом Джолицем на основе кода BSD и распространявшийся через Интернет. Позднее он разделился и породил бесплатные BSD-версии: NetBSD, FreeBSD и OpenBSD. Он вызывал большой интерес в Unix-сообществе.
Поэтому AT&T внезапно спохватилась и подала в суд на Калифорнийский университет в Беркли. Исходный код принадлежал AT&T, но в дальнейшем большая часть работы была выполнена в Беркли. Руководители Калифорнийского университета утверждали, что университет имел право распространять или продавать за символическую плату свою версию Unix. Они продемонстрировали, что сотрудники университета проделали очень большую работу и фактически переписали все, что было предоставлено корпорацией AT&T. Судебный процесс закончился соглашением после того, как корпорация Novell купила Unix у AT&T. В основном из системы должны были быть исключены части, выпущенные AT&T.
Вся эта юридическая возня пошла на пользу новому отпрыску Unix, дав ему время возмужать и распространиться по миру. По существу она позволила Linux завоевать рынок. Но я забегаю вперед.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108