«Открытые системы»
Одним из символов 60-х стало все, что связано с «мини»; это словечко, вошедшее в лексикон многих народов, принесло с собой настроение, которое вылилось в молодежную революцию 1968 года
Мини-юбки вместе с открывшей ее человечеству Твигги, автомобильчик Mini, создание сэра Алекса Иссигониса. Свое место в этом ряду занимают и мини-компьютеры Digital Equipment Corporation.
А всего через три десятилетия от их былой славы остались лишь следы. 26 января 1998 года DEC была куплена корпорацией Compaq, а еще четыре года спустя и сама Compaq растворилась в недрах HP. И тем не менее DEC сохранилась в памяти многих специалистов — причем не только у тех, кто использовал ее собственную технику, но и тех, кто работал на самых разных клонах и вообще у всех, кто хоть как-то соприкоснулся с мини-компьютерами.
мини-компьютеры начались с машины PDP-8, выпущенной в 1964 году. При ее проектировании были продолжены традиции открытой архитектуры и детального документирования, заложенные в PDP-1 |
Компьютерное профессиональное сообщество отличается от всех остальных — отношения компьютерных специалистов менее формальны и более открыты. Формирование особой компьютерной ментальности началось с мини-компьютеров, ведь до их появления существовали только мэйнфреймы с их огромными машинными залами и операторами в белых халатах, работа велась в пакетном режиме, пользователи могли получить результаты выполнения программ через часы после их сдачи. Распространение программного обеспечения было строгой формальной процедурой; некоторые программные пакеты IBM были привязаны к серийному номеру компьютера. Чаще всего мэйнфреймы брали в лизинг, а пользователи попадали в зависимость от сервисной службы производителей. В силу всего этого работа на мэйнфреймах практически не отличалась от любой другой инженерной деятельности. А вот появление мини-компьютеров не только стало технологической предпосылкой к созданию персональных компьютеров, но и способствовало кардинальному сдвигу в сознании, без которого «персонализация» компьютерных систем была бы невозможна. И за всем этим сдвигом стояла DEC.
Второй компьютерной компанией своего времени DEC сделали нетривиальные шаги ее сотрудников. К 1957 году IBM была уже глобальной корпорацией с отделениями по всему миру и масштабной сервисной службой. А Кен Олсен и Харлан Андерсон, основатели DEC, начали с инвестиций в 70 тыс. долл., но при этом смогли первыми создать коммерческую машину PDP-1, полностью построенную на транзисторах. (Впрочем, этот компьютер не смог бы появиться без работ Уэсли Кларка, сотрудника МТИ, который руководил разработкой экспериментальных моделей TX-0 и TX-2, а затем и компьютера LINC, оказавшего существенное влияние на конструирование PDP-8; не будучи сотрудником DEC, Кларк сделал больше многих для создания мини-компьютеров.)
Олсен и его коллеги не могли повторить опыт IBM, не имея средств, — в ограниченное время создать аналогичную сервисную сеть невозможно, — поэтому они пошли иным, революционным путем. Основной упор ими был сделан на самодеятельность пользователей, поэтому самое серьезное внимание уделялось составлению высококачественной документации и образованию пользовательских сообществ. Начиная с PDP-1, которая еще не была «мини», все создаваемые DEC компьютеры снабжалась подробнейшей документацией, выполненной в неформальном стиле, практически все программное обеспечение поставлялось с исходными кодами на ассемблере, что открывало свободу творчества.
Раньше других открывшиеся преимущества профессиональных сообществ смогли оценить студенты. Олсен стал инициатором поставки компьютеров в университеты, сформировав таким образом первое поколение своих приверженцев. Далее процесс расширения сообщества пользователей пошел лавинообразно. Образованное в 1961 году сообщество DECUS (Digital Equipment Computer User Society) стало родоначальником пользовательских сообществ, а выпускаемые им подборки программного обеспечения на магнитных лентах — прообразом Open Source. Сообщество оставалось неформальной организацией, поддерживаемой, но не спонсируемой DEC. Поэтому, хотя объем продаж PDP-1 в сравнении с продукцией IBM был совсем незначительным, воздействие этой машины на компьютерную отрасль оказалось весьма заметным.
Собственно мини-компьютеры начались с машины PDP-8, выпущенной в 1964 году под руководством Алана Котока и Эдсона Декастро. При ее проектировании были продолжены традиции открытой архитектуры и детального документирования, заложенные в PDP-1. Машина весила «всего» 80 килограммов, могла устанавливаться на столе, к ней по новому для того времени стандарту ASCII подключался телетайп. Открытость архитектуры позволила многим фирмам включиться в производство самой разнообразной периферии. Поддержка функционирования в режиме реального времени открыла возможность для широкомасштабного использования PDP-8 в автоматизированных системах управления технологическими процессами.
Самой же компанией DEC было выпущено более 300 тыс. систем PDP-8 в разном исполнении, начиная с устройств, собранных навесным монтажом из дискретных компонентов, до моделей, выполненных по КМОП-технологии и реализованных на одном кристалле.
С PDP-8 начался процесс клонирования; несколько компаний производили копии по лицензии, а количество нелицензионных копий сосчитать невозможно. Но какой бы успешной ни была PDP-8, все же не она завоевала наибольшую любовь и признание программистов: этот компьютер успешнее использовался во встроенных системах, 12-разрядной адресации не хватало для решения серьезных задач. Выпущенная в 1970 году PDP-11 стала образцом для подражания более чем на десятилетие. Это была первая машина с шинной архитектурой. Шина UNIBUS позволяла подключать широчайший спектр периферийных устройств и достаточно просто программировать драйверы для них. Границы семейства PDP-11 распространялись от простых одноплатных устройств LSI-11 до весьма мощных моделей PDP-11/70 и оставшейся в виде экспериментального образца четырехпроцессорной системы PDP-11/74. За время их выпуска элементная база постоянно совершенствовалась, последние версии выпускались с использованием специализированного набора микросхем. Компьютеры стали полигоном, на котором были разработаны выдающиеся операционные системы — IAS, RSX-11, RT-11, RSTS/E, MUMPS, множество диалектов Unix и др.
Выпуск компьютеров PDP-8 и PDP-11, а также разнообразной периферии к ним обеспечил DEC очень быстрый рост. В 1977 году компания насчитывала 36 тыс. сотрудников, объем продаж составлял 1 млрд. долл.; пять лет спустя ее штат вырос вдвое, а продажи — вчетверо. Положение компании выглядело незыблемым, начинался выпуск следующего семейства компьютеров, VAX, в перспективе были еще микропроцессоры Alpha… Но произошло совершенно неожиданное. В течение 80-х годов представители целой группы компаний, среди которых были Oracle, Microsoft, AOL, Cisco Systems, Sun Microsystems, Compaq, Dell, Intel, HP, EMC и другие, оказались успешнее DEC в каком-то из сегментов ее деятельности. Возможно, причиной тому стала именно открытость технической политики компании, которая сначала способствовала ее феноменальному успеху, но впоследствии привела ее сначала к утрате конкурентоспособности, а затем и к упадку.
Эдсон деКастро окончил Университет штата Массачусетс со степенью бакалавра в области электротехники. После этого он посещал также высшую школу бизнес-администрирования при Гарвардском университете. Он начал свою карьеру с проектирования компьютерных архитектур в компании Digital Equipment Corporation. Ему принадлежит честь создания первых мини-компьютеров — PDP-5, PDP-8 и PDP-11. Именно благодаря этим машинам компания Digital Equipment Corporation совершила блестящий взлет на рынке недорогих компьютеров и сохраняла высокие темпы роста в течение почти четверти века. Но вклад де Кастро в развитие индустрии ИТ этим не ограничивается. Он стал основателем, президентом, генеральным директором и председателем совета директоров корпорации Data General. За 22 года руководства де Кастро — с 1968 по 1990-й — эта компания из предприятия с нулевым капиталом выросла до предприятия с оборотом в 1,25 млрд. долл., 18 тыс. сотрудников, занимающих уверенное место в списке 300 наиболее крупных компаний Fortune 300. В 1992 году де Кастро возглавлял компанию Xenometrix, специализировавшуюся на биометрических технологиях, которую оставил в 1997 году. Сейчас он оказывает услуги как независимый консультант.
Уэсли Кларк окончил Университет штата Калифорния в 1947 году. Впрочем, интересоваться компьютерами он начал еще до этого, в старших классах. В 1951 году он поступил на работу в компьютерную лабораторию Массачусетского технологического института, где научился программировать и участвовал в ряде проектов, в том числе в проекте Whirlwind. Помимо своих научных достижений, Кларк остался в истории института как специалист, трижды уволенный за неуважительное отношение к вышестоящим. Когда Кларк окончательно ушел из МТИ в 1964 году, он был принят в штат Вашингтонского университета, где проработал до 1972 года. В 1972 году он стал оказывать консультационные услуги и основал компанию Clark, Rockoff and Associates.
Главной заслугой Кларка считается его участие в создании мини-компьютера Linc, который стал первой машиной такого рода и, как принято считать, вдохновил ученых на создание персонального компьютера. Ему принадлежит и другая заслуга — идея использования сети небольших компьютеров, которая стала ключевой при планировании архитектуры ARPANET.
Алан Коток (1941 — 2006) познакомился с электричеством в три года — сунув отвертку в розетку. А в шесть он легко мог справиться с прокладкой домашней проводки. Чуть позже в мастерской отца он уже занимался конструированием моделей железных дорог. Он «перескочил» два класса средней школы и в 16 лет поступил в колледж. Степени бакалавра и магистра по электротехнике Коток получил в Массачусетском технологическом институте — просто такая специальность как информатика еще не получила здесь должного развития. В 1958 году Коток стал членом клуба моделистов железных дорог Tech Model Railroad Club, войдя в подкомитет по передаче сигналов и подачи питания (Signals and Power Subcommittee). В 1959 сначала в МТИ, а затем в Стенфордском университете Коток начал разрабатывать программу для игры в шахматы. В 1961 году Коток начал разработку компилятора языка Фортран для машины PDP-4. Спустя несколько лет он стал уже главным архитектором нескольких машин — PDP-10, DECsystem-10 and DECsystem-20, а также VAX 8600. Кроме того, Коток был активным сторонником продвижения технологий Internet и Web, в том числе поискового механизма AltaVista. В 1997 году Коток стал сопредседателем консорциума W3C.