Стивен Джобс: Нарцисс из Кремниевой долины
- Автор: Прашкевич Геннадий Мартович, Соловьев Сергей Владимирович
- Год: 2019
- Язык: русский
- Год: Молодая гвардия
- ISBN: 978-5-235-04276-6
- Жанр: Биографии и мемуары
Электронная книга - «Стивен Джобс: Нарцисс из Кремниевой долины». Краткое содержание книги:
Одним из важнейших нововведений UNIX оказалась система, названная pipe: коммуникационный канал между модулями программы. Эта система позволила быстро и точно решать проблемы, напрямую связывая программные модули, не создавая из них единой сложной программы, а язык ассемблера привязывал её к определённому типу компьютеров. Когда в 1972 году Деннис Ритчи создал язык программирования С («Си»), широко используемый до сих пор, ядро UNIX переписали именно на С, чтобы обеспечить бесперебойную работу.
Развитие науки и техники в США часто переплетается с судебными исками.
Например, Bell Labs относилась к телекоммуникационной компании-гиганту «АТ & Т» («Эй-ти-энд-ти»), и с 1951 по 1956 год Департамент юстиции США судился с «АТ & Т», упорно нарушающей антитрестовское законодательство. Только в 1956 году было, наконец, заключено мировое соглашение, по которому Bell Labs потеряла возможность отказывать своим конкурентам в выдаче лицензий на использование патентов. Кроме того, «АТ & Т» отказалась от участия во всех видах бизнеса, кроме обыкновенных телекоммуникационных сетей.
(Кстати, давным-давно два друга — Стивен Джобс и Стивен Возняк, — создав свой «голубой ящичек», покушались именно на права «АТ & Т»).
Презентация системы UNLX была проведена на IV симпозиуме ACM в 1973 году и вызвала такой интерес, что множество университетов и лабораторий обратилось к создателям за получением лицензии. Гигантская компания, которая не хотела затевать новый судебный процесс с Департаментом юстиции, «умыла руки», объявив, что не собирается сама заниматься разработкой программного обеспечения и будет предоставлять лицензии без гарантии. То есть теперь она была готова предоставлять всем пользователям совершенно свободный доступ к программному коду! Пожалуйста. Берите и совершенствуйте систему UNIX. В 1974 году была даже образована так называемая Группа пользователей UNIX (ныне USENIX), существующая до сих пор.
Создатели новой системы не были радикальными сторонниками просто свободного программного обеспечения, они требовали соблюдения известных четырёх принципов программного обеспечения:
свободы запуска любой программы, с любой целью;
свободы изучения работы любой программы, чтобы вносить в неё необходимые изменения;
свободы распространения копий программы, чтобы ими пользовались все;
свободы улучшать любую программу и обнародовать любые созданные улучшения для блага всего хакерского сообщества (что, конечно, предполагает доступ к программному коду).
В 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.