История графического внешнего вида в ОС стартует совсем не с Эпл, как думают определенные не сильно пытливые клиенты. Совершенно немногие понимают, что до Macintosh у Эпл был проект Alice, и ещё меньше — что источником воодушевления для разработчиков Alice, но потом и macOS, стала система Xerox Альто. Данная система была показана аудитории ещё в 1973 году, однако по тем временам она владела тем, что в настоящее время считается обязательной частью любой ОС.
Данная рабочая машина была весьма новейшей для 70-х: объём материнской платы составлял от 96 до 512 Кб, вставные жёсткие колесные диски имели ёмкость 2,5 Мбайт, но в роли внешнего вида применялась связка из дисплея с портретной ориентацией, клавиатуры и полновесной трёхкнопочной мыши, причём с зрительным детектором. И более того, разрешение дисплея составляло очень солидные 606 × 808 точек, впрочем изображение и было монохроматическим. Удерживался даже эталон Ethernet. Микропроцессор при этом был сконцентрирован на разрывной логике, не имел FPU, однако частота составляла впечатляющие по тем временам 5,88 МГц.
Сегодня подобных систем сохранилось незначительно, но в сколько-либо рабочем пребывании их вообще есть считанные единицы, так как прошло 44 года, но произведено Альто было всего около 2 миллионов комплектов. Так, команде энтузиастов под управлением Кена Ширриффа (Ken Shirriff) удалось восстановить 1 образец до целиком активного положения и включить на нём настольную среду на основе языка Smalltalk-76. В данной среде есть почти всё, что известно нам по передовым оконным консультантам разных ОС: перекрывающие друг дружку окна, несколько рабочих столов, всплывающие меню. Окна можно перетаскивать и менять их габариты при помощи мыши.
Впрочем, в Xerox Альто не применялись иконки, однако это было исправлено в следующей модификации Xerox под наименованием Star. Для аналогии, необходимый ПК Эпл I, обнаруживший свет в 1976 году, мог похвастать только перспективой вывода 24 строчек по 40 знаков, причём лишь больших. По сравнению с целиком графическим экраном Альто это смотрелось, мягко выражаясь, просто, впрочем и расценки систем были несопоставимы — общий набор из нескольких станций Альто, накопителей и лазерного сканера мог стоить до 100 миллионов долларов. Логично, что проект Альто так и остался опытным, но первая платная система Xerox, впитавшая воплощённые в нём мысли, Xerox Star 8010, возникла в 1981 году.
Одной из наиболее любопытных перспектив Smalltalk-76 считается то, что код работающей системы можно исследовать и видоизменять на лету. Особый просмотрщик классов дает возможность выбирать класс, его работоспособность и точный способ, затем платформа отражает код, соответствующий за него. Творцы показали это на примере перемены отражения полос прокрутки и, как и было произнесено, перезагрузка не понадобилась. Сам язык Smalltalk впрочем и не стал первым объектно-ориентированным, однако как раз он сделал данный термин распространенным. Можно даже сообщить, что Smalltalk — не только язык, но встроенная среда подготовки, настройки и выполнения с эксклюзивной перспективой программирования как процесса версии действия данной среды.
Реализованные в данном языке решения проявили серьёзное воздействие на предстоящее формирование ООП. Воздействие Smalltalk выслеживается даже в настоящее время, в подобных языках, как Java и Python. И более того, Smalltalk-80 стал прародителем определенных сегодняшних систем, таких как Pharo, GNU Smalltalk и Squeak. Так как системы Xerox Альто весьма редкостны и значимы, постараться в деле их можно при помощи эмулятора Contralto. Непосредственно сам проект по восстановлению необычной рабочей установки весьма любопытен и целиком с ним познакомиться можно на сайте Кена Ширриффа.
Энтузиастам даже удалось вынудить почетную технологию доставать Bitcoin, впрочем и с мощностью около 1,5 хешей за секунду. Достать сколько-либо существенную сумму на Xerox Альто не удастся и за всё время существования вселенной, однако сам факт удивляет и говорит о преемственности компьютерных систем со стародавних времён.