Научно-технические документы, особенно старые и проверенные временем, часто оказываются невероятно полезными ресурсами для исследователей и студентов. В эпоху цифровых архивов и Википедии, иногда неожиданные источники на университетских сайтах предоставляют информацию, которая может затмить самые известные ресурсы. В частности, такие документы нередко обнаруживаются в виде PDF-файлов или простых текстовых файлов в подкаталогах на доменах .edu. Обычно эти документы создаются профессорами, уставшими отвечать на одни и те же вопросы каждый семестр. Они составляют руководства, чтобы сэкономить время и сосредоточиться на своей работе.
Недавно один из таких документов был найден в астрофизическом отделе Принстонского университета. Это руководство “Введение в X Window System” , написанное Робертом Лаптоном. X Window System, отметившая на днях своё 40-летие , была незаменимой для работы с космическими инструментами в начале 1980-х годов. В то время компьютерные лаборатории университетов были оснащены такими устройствами, как VT100, VAX-11/750 и Sun Microsystems.
История создания X Window System
X Window System была разработана в 1984 году в Массачусетском технологическом институте (MIT) Робертом В. Шайфлером и Джимом Геттисом. Она была частью проекта Athena, целью которого было создание распределенной вычислительной среды на кампусе с использованием различных аппаратных платформ. Основной особенностью X была ее независимость от платформ и поставщиков, а также способность использовать удаленные ресурсы.
Шайфлер “позаимствовал значительное количество кода из W”, сделал интерфейс асинхронным и тем самым значительно ускорил его работу, назвав новую систему “X”. Эта кроссплатформенная совместимость сделала X идеальной для использования в Принстоне, где Лаптон был ведущим специалистом по компьютерам в департаменте астрофизических наук.
Вклад Роберта Лаптона
Роберт Лаптон, обладая глубокими знаниями в области компьютеров, был ответственным за настройку и поддержку системы X в Принстоне. В своем руководстве Лаптон отмечает, что X предоставляет “инструменты, а не правила”, что позволяет создавать большое количество различных интерфейсов. Он объясняет трехчастную природу X: сервер, клиенты и менеджер окон. Лаптон также выделяет важность модификаторов клавиш и чувствительность к кнопкам мыши, что делает работу с системой более гибкой и функциональной.
Полезные советы от Лаптона
В своем руководстве Лаптон делится несколькими важными советами по использованию X:
- Модификаторы клавиш: Модификаторы клавиш играют ключевую роль в X; эта чувствительность распространяется даже на кнопки мыши.
- Запуск X: Для запуска X следует использовать команду xinit, а не X, чтобы избежать пустого экрана. Команда X запускает только сервер без клиентов, что приводит к пустому экрану.
- Роль менеджера окон: Все программы, работающие под X, равны, но одна, менеджер окон, имеет больше возможностей и контроля.
- Флаг –zaphod: Использование флага –zaphod предотвращает перемещение мыши на экран, который не виден.
- Команда kill: Команда kill -9 может привести к сбою консоли, и Лаптон предлагает использовать команду kbd mode -a для исправления ситуации и избегать использования -9 без крайней необходимости.
Интервью с Робертом Лаптоном
Перед поездкой в Чили для работы с крупным телескопом Лаптон размышлял о судьбе X через 40 лет после его создания. Он отметил, что система выжила благодаря своей относительной эффективности по сравнению с другими вариантами. В те времена системы Принстона не были сильно сетевыми, поэтому проблемы с трафиком, характерные для X, не были актуальны. Лаптон также подчеркнул, что ожидания пользователей от графического интерфейса были гораздо ниже, чем в современное время. Люди в основном ожидали командные строки с несколькими кнопками, и X была самой портативной версией оконной системы, работающей как на VAX, так и на Sun Microsystems.
Сегодня многие студенты астрофизического отделения Принстона работают на компьютерах Mac, взаимодействуя с большими вычислительными узлами Linux. Лаптон также написал руководство для начинающих по работе с Linux. Его руководство по X Windows настолько старо, что Лаптон затрудняется назвать точную дату его создания. На вопрос о том, удивлён ли он тем, что X всё ещё используется спустя десятилетия, он отвечает, что система работает, возможно, не всем нравится её работа, но она продолжает существовать.