Поздравляем Лизу с 40-летием! Компьютер Apple Lisa, то есть. В ознаменование этой вехи Музей компьютерной истории получил разрешение от Apple на публикацию исходного кода Lisa, включая ее системное и прикладное программное обеспечение.

Вы можете получить доступ к исходному коду Lisa здесь .

Что такое компьютер Apple Lisa и почему его выпуск 19 января 1983 года стал важной датой в истории компьютеров? Линейка компьютеров Macintosh от Apple, известная тем, что принесла в массы управляемые мышью графические пользовательские интерфейсы (GUI) и изменила то, как мы используем компьютеры, обязана своим существованием своему непосредственному предшественнику, Lisa. Без Lisa не было бы Macintosh — по крайней мере, в том виде, в каком мы его имеем сегодня, — и, возможно, не было бы и Microsoft Windows.

От DOS к графическому пользовательскому интерфейсу
Было время, когда большинство пользователей персональных компьютеров взаимодействовали со своими машинами через интерфейсы командной строки, то есть через текстовые операционные системы, такие как CP/M и MS/DOS, в которых пользователям приходилось вводить загадочные команды для управления. их компьютеры. Изобретение графического пользовательского интерфейса или GUI, особенно в виде окон, значков, меню и указателей (вместе известных как WIMP), управляемых мышью, произошло в Xerox PARC в 1970-х годах. Xerox Alto был прототипом компьютера с растровым графическим дисплеем, предназначенным для использования только одним человеком — «персональным компьютером». Ключевые элементы парадигмы WIMP GUI, такие как перекрывающиеся окна и всплывающие меню, были изобретены исследовательской группой Алана Кея для детской среды разработки программного обеспечения Smalltalk.В 1979 году делегация Apple Computer во главе со Стивом Джобсом посетила PARC и получила демонстрацию Smalltalk на Alto. Увидев графический интерфейс, Джобс сразу понял потенциал этого нового способа взаимодействия с компьютером и не понял, почему Xerox не продвигает эту технологию населению. Джобс понимал, что все компьютеры должны работать именно так, и хотел, чтобы Apple вывела эту технологию из исследовательской лаборатории в массы.

От Apple II до Lisa
В своих собственных научно-исследовательских лабораториях Apple уже работала над преемником своего популярного, но работающего с командной строкой персонального компьютера Apple II. Машина получила кодовое название «Лиза» в честь ребенка Стива Джобса от бывшей девушки. Кодовое название прижилось, и для сокрытия связи с дочерью Джобса был придуман бэкроним — Архитектура локальных интегрированных систем . В отличие от Apple II, который был нацелен на рынок домашних компьютеров, Lisa будет нацелена на бизнес-рынок, будет использовать мощный микропроцессор Motorola 68000 и работать в паре с жестким диском.После визита в PARC Джобс и многие инженеры Lisa, включая Билла Аткинсона, работали над внедрением графического интерфейса в Lisa. Аткинсон разработал графическую библиотеку QuickDraw для Lisa и сотрудничал с Ларри Теслером, который ушел из PARC, чтобы присоединиться к Apple, над разработкой пользовательского интерфейса Lisa. Теслер создал объектно-ориентированный вариант Pascal, названный Clascal, для интерфейсов прикладного программирования Lisa Toolkit. Позже, под руководством создателя Pascal Никлауса Вирта, Clascal превратился в официальный Object Pascal.Однако реорганизация компании в 1982 году лишила Джобса какого-либо прямого влияния на проект Lisa, которым впоследствии руководил Джон Коуч. Затем Джобс обнаружил проект Macintosh, начатый Джефом Раскиным. Джобс взял на себя этот проект и отодвинул его от первоначального видения Раскина, похожего на устройство, к еще одному, подобному Lisa — компьютеру с графическим интерфейсом, управляемому мышью, но более доступному, чем Lisa.

В течение нескольких лет команды Lisa и Macintosh конкурировали между собой, хотя сотрудничество тоже имело место. QuickDraw Аткинсона стал частью Macintosh, и, таким образом, Аткинсон внес свой вклад в оба проекта. Менеджер программного обеспечения Lisa Брюс Дэниелс какое-то время работал над Macintosh, что сильно повлияло на направление Mac в сторону графического интерфейса Lisa. Работа Теслера над объектно-ориентированным Lisa Toolkit позже переросла в фреймворки MacApp, в которых использовался Object Pascal. Оуэн Денсмор, работавший в Xerox, работал над печатью как для Lisa, так и для Macintosh.

Пользовательский интерфейс Lisa претерпел множество версий, прежде чем, наконец, появился рабочий стол со значками, знакомый нам по Macintosh. Окончательный вариант Lisa Desktop Manager по-прежнему имел несколько ключевых отличий от Mac. Например, у Lisa была модель, ориентированная на документы, а не на приложения. Каждая программа на Lisa имела «стационарную панель», которая находилась на рабочем столе отдельно от значка приложения. Пользователи отрывали лист от блокнота, чтобы создать новый документ. Пользователи редко взаимодействовали с самим значком приложения. Идея сосредоточить мир пользователя вокруг документов, а не приложений, вновь возникла в 1990-х годах с такими технологиями, как OpenDoc от Apple и OLE от Microsoft.Lisa была выпущена для публики 19 января 1983 года по цене 9 995 долларов США (около 30 000 долларов сегодня). Это было через два года после того, как Xerox представила свою собственную рабочую станцию ​​Star с графическим интерфейсом за 16 595 долларов, которая также была ориентирована на офисных работников. Высокая цена обеих машин по сравнению с IBM PC, персональным компьютером с командной строкой, который продавался в розницу за 1565 долларов, была достаточной, чтобы обречь их обоих на провал.

Но цена была не единственной проблемой Lisa. Его сложная операционная система, которая позволяла одновременно запускать несколько программ, была слишком мощной даже для процессора 68000, и поэтому машина работала медленно. Кроме того, Lisa поставлялась с набором приложений, в том числе для обработки текстов и диаграмм, что мешало сторонним разработчикам писать для нее программное обеспечение. Первоначальная Lisa включала в себя двойные дисководы для гибких дисков под названием Twiggy, которые были разработаны внутри компании и оказались ненадежными.

От Лизы до Макинтоша
Между тем, проект Macintosh внутренне конкурировал с Lisa за ресурсы и привлек к себе все внимание Джобса. Анонсированный в знаменитой рекламе Superbowl , Macintosh начал продаваться в январе 1984 года по цене 2495 долларов. В отличие от Lisa, у него не было жесткого диска, у него был значительно уменьшен объем памяти, не было многозадачности и не хватало некоторых других дополнительных функций, и поэтому он был намного более доступным. Инновационная маркетинговая программа, созданная Дэном Левином (ныне генеральным директором CHM), продавала Macintosh со скидкой студентам колледжей, что значительно увеличило количество установленных компьютеров Mac.

Появление в 1985 году лазерных принтеров Postscript, таких как Apple LaserWriter, в сочетании с приложением для верстки PageMaker от Aldus создало убийственное приложение для Macintosh: настольные издательские системы . К 1988 году этот новый рынок вырастет до миллиарда долларов. Macintosh станет первым коммерчески успешным компьютером с графическим пользовательским интерфейсом, и линейка его продуктов продолжается и по сей день.
Lisa 2, две модели которой стоили 3495 и 5495 долларов соответственно, была анонсирована вместе с Macintosh в январе 1984 года. Проблемные дисководы Twiggy оригинальной Lisa были заменены одним 3,5-дюймовым дисководом Sony, таким же, как тот, который использовался в Мак. Год спустя Lisa 2/10 был переименован в Macintosh XL с MacWorks, эмулятором, который позволял запускать программное обеспечение Macintosh. Но, несмотря на улучшение продаж, в апреле 1985 года продукт был снят с производства, чтобы Apple могла сосредоточиться на Mac, согласно книге Оуэна Линзмайера 2004 года Apple Confidential 2.0 .

От Macintosh к миру
Выпуск Lisa и Macintosh с графическим интерфейсом вдохновил несколько компаний-разработчиков программного обеспечения на создание программных «оболочек», которые устанавливали среды с графическим интерфейсом поверх компьютеров IBM PC с командной строкой MS-DOS. Первым из них был VisiOn, выпущенный в конце 1983 года компанией VisiCorp, издателем первой программы для работы с электронными таблицами VisiCalc. За ним в 1985 году последовала GEM от Digital Research, компании, разработавшей операционную систему CP/M на основе командной строки. Позже в том же году Microsoft выпустила Windows, хотя Windows не получила широкого распространения до 1990-х годов, когда вышла Windows 3.0. И GEM, и Windows находились под влиянием пользовательского интерфейса Mac. Между Windows и Macintosh графические интерфейсы стали парадигмой пользовательского интерфейса для персональных компьютеров.Несмотря на провал Lisa на рынке, он занимает место в истории вычислений как первый компьютер с графическим интерфейсом, выпущенный компанией, производящей персональные компьютеры. Хотя Xerox Star 8010 опередила Lisa на рынке, Star конкурировала с другими рабочими станциями от Apollo и Sun. Возможно, что более важно, без Lisa и ее графического интерфейса, вдохновленного PARC, сам Macintosh не был бы основан на графическом интерфейсе. Оба компьютера использовали общие ключевые технологии, такие как мышь и графическая библиотека QuickDraw. Lisa была ключевой ступенью к Macintosh и важной вехой в истории графических пользовательских интерфейсов и персональных компьютеров в целом.