Легендарная система X Window System разменяла 40 лет

Система, созданная для университетов, продолжает служить науке и технологиям.

Научно-технические документы, особенно старые и проверенные временем, часто оказываются невероятно полезными ресурсами для исследователей и студентов. В эпоху цифровых архивов и Википедии, иногда неожиданные источники на университетских сайтах предоставляют информацию, которая может затмить самые известные ресурсы. В частности, такие документы нередко обнаруживаются в виде 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 всё ещё используется спустя десятилетия, он ответил: «Трудно сказать, почему она до сих пор существует. Она просто работает. Возможно, некоторым людям не нравится, как она работает, но она продолжает существовать».

Данные о правообладателе фото и видеоматериалов взяты с сайта «SecurityLab.ru», подробнее в Правилах сервиса
Анализ
×
Шайфлер В.
MIT
Сфера деятельности:Образование и наука
34
Sun Microsystems, Inc.
Организации
3