Lisp Machines, Inc. — компания, основанная в 1979 году Ричардом Гринблаттом из Лаборатории искусственного интеллекта Массачусетского технологического института для создания машин Lisp . Она базировалась в Кембридже, штат Массачусетс .
К 1979 году проект Lisp Machine в MIT, созданный и возглавляемый Гринблаттом, построил более 30 компьютеров CADR для различных проектов в MIT. Рассел Нофтскер , который несколько лет назад был администратором лаборатории искусственного интеллекта MIT и который с тех пор основал и управлял небольшой компанией, был убежден, что компьютеры на основе языка искусственного интеллекта LISP имеют блестящее коммерческое будущее. Было несколько готовых клиентов, которые хотели получить машины, похожие на те, что они видели в MIT.
Гринблатт и Нофтскер имели разные идеи о структуре и финансировании предлагаемой компании. Гринблатт считал, что компания может быть «бутстрэппинговой», т. е. финансироваться практически с нуля из потока заказов от клиентов (некоторые из которых были готовы платить авансом). Это означало бы, что руководители компании сохранят контроль. Нофтскер выступал за более традиционную модель венчурного капитала, привлекая значительную сумму денег, но с инвесторами, имеющими контроль над компанией. Они долго вели переговоры, но ни один из них не пошел на компромисс. Последующие обсуждения выбора разделили лабораторию на две фракции. В феврале 1979 года дела достигли критической точки. Гринблатт считал, что доходы от строительства и продажи нескольких машин можно было бы с выгодой реинвестировать в финансирование компании. Большинство встало на сторону Нофтскера, полагая, что коммерческая компания, поддерживаемая венчурным фондом, имеет больше шансов выжить и коммерциализировать Lisp Machines, чем предложенный Гринблаттом самодостаточный стартап. Они продолжили работу над Symbolics Inc.
Александр Якобсон, консультант из CDC , пытался собрать компьютерное приложение AI для естественного языка, пришел в Гринблатт, чтобы найти машину Lisp для своей группы, с которой можно было бы работать. Спустя восемь месяцев после того, как Гринблатт провел свою провальную конференцию с Нофтскером, он так ничего и не создал. Александр Якобсон решил, что единственный способ, которым Гринблатт действительно собирается основать свою компанию и построить машины Lisp, которые нужны Якобсону, — это если он подтолкнет и финансово поможет Гринблатту запустить свою компанию. Якобсон собрал бизнес-планы, совет директоров и партнера, Ф. Стивена Уайла, для Гринблатта. Новая компания была названа LISP Machine, Inc. (LMI) и финансировалась в основном за счет потока заказов, включая заказы CDC через Якобсона.
Следующая похожая на притчу история рассказана о LMI Стивеном Леви и впервые использована в книге «Хакеры: Герои компьютерной революции» (1984). Рассказ Леви о хакерах во многом основан на ценностях хакеров из Лаборатории искусственного интеллекта Массачусетского технологического института. Среди этих хакеров был Ричард Столлман , которого Леви в то время называл последним настоящим хакером.
Люди в лаборатории собрались вместе и вместе создали настоящую хакерскую машину, оригинальные Lisp Machines . Когда Рассел Нофтскер предложил им двигаться дальше и распространять Евангелие за стенами лаборатории, хакеры в лаборатории резко разошлись во мнениях о том, как они хотели бы управлять компанией. Гринблатт настаивал на том, чтобы компания оставалась верной хакерскому духу, в том смысле, что она не должна преклоняться ни перед кем и фокусироваться исключительно на создании хорошего продукта. Некоторые другие хакеры считали, что это не способ руководить компанией. Если это будет сделано, она никогда не вырастет и по-настоящему не распространит слово хакерской этики . Кроме того, Гринблатт требовал контроля над компанией, чтобы гарантировать реализацию своего видения. Другие (включая Билла Госпера и Тома Найта ) считали, что находиться под властью Гринблатта неприемлемо.
Когда Нофтскер основал Symbolics , он мог выплачивать зарплаты, но у него не было здания или оборудования для работы программистов. Он договорился с Патриком Уинстоном, что в обмен на разрешение сотрудникам Symbolics продолжать работать вне MIT, Symbolics позволит MIT использовать внутри компании и свободно все программное обеспечение, разработанное Symbolics. К сожалению, эта открытость позже привела к обвинениям в краже интеллектуальной собственности .
В начале 1980-х годов, чтобы предотвратить использование программного обеспечения на компьютерах конкурентов, производители прекратили распространение исходного кода и начали использовать авторские права и ограничительные лицензии на программное обеспечение, чтобы ограничить или запретить копирование и распространение. Такое проприетарное программное обеспечение существовало и раньше, но этот сдвиг в правовых характеристиках программного обеспечения был вызван Законом США об авторском праве 1976 года ; [1] см. авторское право на программное обеспечение .
Хотя обе компании поставляли проприетарное программное обеспечение , Ричард Столлман считал, что LMI, в отличие от Symbolics, пыталась избежать нанесения вреда лаборатории. Столлман заявил, что «перспектива взимания денег за программное обеспечение является преступлением против человечности». [2] Спустя годы он пояснил, что именно блокирование свободы пользователя, по его мнению, является «преступлением», а не сам акт взимания платы за копию программного обеспечения. [3] Symbolics завербовала большинство оставшихся хакеров MIT, включая известного хакера Билла Госпера, который затем покинул AI Lab. Symbolics вынудила Гринблатта также уйти в отставку из AI Lab, сославшись на политику MIT. Поэтому в течение двух лет в AI Lab MIT, с 1982 по конец 1983 года, Столлман единолично дублировал усилия программистов Symbolics, чтобы не дать им получить монополию на компьютеры лаборатории. [4] Хотя LMI смог воспользоваться свободно распространяемым кодом Столлмана, он был последним из «хакеров» в лаборатории. Позже программистам пришлось подписывать соглашения о неразглашении, чтобы не делиться исходным кодом или технической информацией с другими разработчиками программного обеспечения.
Lisp Machines, Inc. продала свои первые машины LISP, разработанные в MIT, как LMI-CADR. После серии внутренних баталий Symbolics начала продавать CADR из MIT Lab как LM-2. Symbolics была остановлена обещанием Нофтскера дать Гринблатту год форы и серьезными задержками в привлечении венчурного капитала . Symbolics все еще имела главное преимущество: хотя ни один из хакеров AI Lab не пошел работать к Гринблатту, целых 14 человек подписались на Symbolics. Было два человека из AI Lab, которые решили не работать ни на одну из них: Ричард Столлман и Марвин Мински .
Symbolics в конечном итоге произвела около 100 LM-2, каждый из которых был продан за 70 000 долларов. Обе компании разработали продукты второго поколения на основе CADR: Symbolics 3600 и LMI-LAMBDA (из которых LMI удалось продать около 200). 3600, который был отправлен на год позже, расширил CADR, расширив машинное слово до 36 бит, расширив адресное пространство до 28 бит, [5] и добавив аппаратное обеспечение для ускорения некоторых общих функций, которые были реализованы в микрокоде на CADR. LMI-LAMBDA, который вышел через год после 3600, в 1983 году, был в основном совместим с CADR (исходные фрагменты микрокода CADR могли быть повторно собраны), но были улучшения в выборке инструкций и другие аппаратные различия, включая использование микросхемы умножителя и более быстрого семейства логики и кэш-памяти . Процессорные платы LAMBDA были разработаны для работы в инженерной рабочей станции на базе NuBus , NuMachine , которая была создана группой Стива Уорда в Массачусетском технологическом институте, и через отдельную цепочку событий была разработана Western Digital Corporation. Это позволило создать популярную конфигурацию LAMBDA "2x2", в которой две машины совместно использовали одну инфраструктуру, со значительной экономией. Texas Instruments (TI) присоединилась к схватке, инвестировав в LMI после того, как у нее закончились деньги, [6] купив и переместив блок инженерной рабочей станции NuBus у Western Digital, лицензировав конструкцию LMI-LAMBDA и позже выпустив свой собственный вариант, TI Explorer .
Symbolics продолжила разработку семейства 3600 и его операционной системы Genera , а также выпустила Ivory — реализацию архитектуры Symbolics на основе СБИС . Texas Instruments упаковала Explorer в кремний, создав Explorer II, а затем MicroExplorer. LMI отказалась от архитектуры CADR и разработала собственную K-Machine, но LMI обанкротилась в 1987 году, прежде чем машина была выведена на рынок.
LMI была перерождена в GigaMos Systems ; Гринблатт был одним из ее руководителей. GigaMos, через канадского спонсора по имени Гай Монпети, выкупила активы LMI через реорганизацию в соответствии с главой 11 банкротства. До включения GigaMos, [7] LMI разработала новую машину Lisp под названием «K-machine», которая использовала архитектуру, подобную RISC . Впоследствии Монпети оказалась втянутой в канадский политический скандал 1989 года, который, как побочный эффект, привел к аресту всех активов GigaMos, что сделало компанию неспособной выплачивать заработную плату. [8]
По словам Ричарда Столлмана, спор между LMI и Symbolics вдохновил Столлмана начать разработку программного обеспечения для операционной системы GNU в январе 1984 года, а также создать Free Software Foundation (FSF) в октябре 1985 года. [9] Они были предшественниками движения за программное обеспечение с открытым исходным кодом и операционной системы Linux .
В: Вы однажды сказали, что "перспектива взимания денег за программное обеспечение является преступлением против человечества". Вы все еще в это верите? О: Ну, я не различал два значения слова "бесплатно".