Хакеры: Герои компьютерной революции - [209]
Воспоминания о тех днях мне причиняют боль. Те, кто остались в лаборатории — это были профессоры, студенты, исследователи, которые не были хакерами и которые не знали, как надо заниматься поддержкой систем или аппаратуры, или они не хотели этого знать. Машины начали ломаться, а чинить их было некому. Никто не вносил, нужные изменения в программное обеспечение. Нехакеры реагировали на это просто — они начинали пользоваться покупными коммерческими системами, принося вместе с ними фашизм и лицензионные соглашения. Я часто заходил в лабораторию ночью, проходил через ее, ставшие пустыми, комнаты, в отличие от тех ночей, когда они были полны хакеров и их мыслей. «О, моя бедная лаборатория искусственного интеллекта! Ты умираешь, и я ничем не могу тебе помочь». Все думали, что стоит подготовить еще хакеров, то Symbolics немедленно наймет их к себе на работу, так что я даже не пытался этим заниматься… целая культура была стерта с лица земли…
Столлман был опечален тем, что теперь было сложно зайти туда в обед или позвонить и найти там группу людей, готовых пойти и отведать китайской кухни. Он звонил по телефону лаборатории, который оканчивался на 6765 («Число Фибоначчи из 20», которое люди использовали для запоминания, беря за основу числовой курьез, который давным-давно случайно обнаружил какой-то хакер, занимавшийся математикой), и там никого не было с кем можно было перекусить или просто поговорить.
Ричард Столлман считал, что он нашел злую силу, которая уничтожила лабораторию. Он считал, что это Symbolics. Он дал себе клятву: «Я никогда не буду использовать LISP-машину Symbolics сам, и никому не буду помогать в этом… Я не буду говорить ни с кем, кто работает в Symbolics или с людьми, которые поддерживают отношения с ними». Хотя он не соглашался с работой компании Гринблатта — LMI, потому что та продавала компьютерные программы, а Столлман считал, что мир должен иметь к ним бесплатный доступ, он чувствовал, что LMI не хочет наносить лаборатории никакого вреда. Symbolics же, с точки зрения Столлмана, целенаправленно раздевала лабораторию, уводя из нее хакеров, для того чтобы не дать возможности им создавать конкурентоспособные технологии, принадлежавшие общественной собственности.
Столлман хотел бороться для того, чтобы вернуть все в свое русло. Его полем битвы была операционная система LISP, которая поначалу была поделена между МТИ, LMI и Symbolics. Ситуация изменилась, когда Symbolics решила что плоды ее труда должны быть закрытыми от посторонних; с чего бы это LMI должна была оказываться в выигрыше от результата работы хакеров из Symbolics? А потому, они решили, что не надо больше ни с кем делиться. Вместо того чтобы компаниям объединить свои усилия и создать полноценную операционную систему, они вынуждены были работать независимо друг от друга, тратя свои силы на параллельные разработки.
Для РМС это была возможность взять реванш. Он отставил в сторону свои суждения о LMI и начал с ними сотрудничать. Так как он все еще официально числился в МТИ, и Symbolics по-прежнему устанавливал свои новые версии системы на машинах в МТИ, то Столлман имел возможность аккуратно реконструировать каждую новую фичу, фикс или баг. Затем он размышлял над тем, как было произведено это изменение, вычислял его и представлял свои наработки в LMI. Работа была не из легких, так как он не мог просто копировать изменения, ему приходилось изыскивать новые и совершенно другие пути, для того чтобы их реализовать. «Я не думаю что в том, что я делал в отношении копируемого кода, было что-то аморальное», — говорил он. «Но они подали бы в суд на LMI, если бы я просто скопировал их код, а, следовательно, мне приходилось делать большой объем работы». Виртуальный Джон Генри компьютерного кода — РМС в одиночку делал работу группы из более чем дюжины хакеров мирового класса, и занимался этим в течение всего 1982 года и почти всего 1983 года. «Если давать здравую оценку», — заметил однажды Гринблатт, «он сумел превзойти многих из них, вместе взятых».
Хакеры из Symbolics не сильно жаловались по поводу того, чем занимался Столлман, в основном они были не согласны с некоторыми из технических решений, которые Столлман использовал в их версиях программного обеспечения. «Я действительно удивлялся тому, что эти люди не прикалываются сами над собой», — говорил Билл Госпер, разрываясь между лояльностью по отношению к Symbolics и восхищением великолепным хаком Столлмана, «или тому, что они остаются честными. Я мог посмотреть кое-что из того, что писал Столлман, и я мог прийти к выводу, что это все было плохо (а возможно и нет, но кто-нибудь мог убедить меня в том, что это было плохо), и я мог сказать: „Но погодите! Ведь Столлману даже не с кем было это обсудить, проработав над этим всю ночь. Он работал один! Невероятно уже то, что кто-то мог это делать в одиночку!“»
Расс Нофтскер, президент Symbolics, не разделял восхищения Гринблатта или Госпера. Он сидел в одном из офисов Symbolics, относительно роскошным и хорошо обставленным по сравнению с обветшавшей штаб-квартирой LMI, находившейся в миле отсюда, и на его по-детски выглядевшем лице, лежала печать озабоченности, когда он начинал говорить о Столлмане. «Мы разрабатывали программу или обновление для нашей операционной системы, отлаживали его, что занимало около трех месяцев, и затем, по нашему соглашению с МТИ, мы его им передавали. Затем Столлман сравнивал его с тем, что было раньше, изучал его, определял как оно работает и переписывал его заново для машин LMI. Он называл это обратной инженерией (reverse engineering). Мы же называли это кражей торговых секретов. Для МТИ он не делал в данном случае ничего, потому что мы уже сделали эту работу для них. Единственная выгода, которую здесь можно было извлечь, попадала в руки людей Гринблатта».