Как опытный технологический аналитик с опытом работы в области компьютерных наук и глубоким пониманием истории вычислений, я нахожу рассказ Роберта Луптона о X Window System увлекательным. Система X Window, которой в этом году исполнилось 40 лет, является свидетельством устойчивости и адаптируемости технологии, выдержавшей испытание временем.
Как технический энтузиаст, я часто натыкаюсь на ценную информацию, углубляясь в историю вычислений и кодирования. На веб-сайтах университетов часто размещаются подробные документы, дающие информацию, выходящую за рамки того, что предлагают Википедия или другие архивы.
Я наткнулся на образовательный ресурс, исследуя глубины файловой системы факультета астрофизики Принстонского университета. Обычно эти ресурсы представляют собой файлы PDF или обычный текст, расположенные в подкаталоге, начинающемся с символа тильды («~»), за которым следует имя пользователя. Эти документы часто служат преподавателям в качестве руководства для эффективного решения повторяющихся вопросов и возвращения к своей работе. Недавно я наткнулся на «Введение в систему X Window», написанное Робертом Луптоном в этой категории.
Еще в начале 1980-х годов система X Window, которая недавно отметила свое 40-летие, была важнейшим инструментом для взаимодействия с космическими инструментами. Эта система обычно использовалась вместе с терминалами VT100, компьютерами VAX-11/750 и рабочими станциями Sun Microsystems в компьютерных лабораториях колледжей. Как эксперт по компьютерам на факультете астрофизических наук Принстонского университета, Луптон был обязан решать любые проблемы и отвечать на вопросы, связанные с этими системами.
Как исследователь, я изначально написал код сервера X10r4, который позже превратился в X11. Любая задача, требующая графического кода, например создание кнопки или отображение информации, обычно ассоциировалась с X11. Вполне вероятно, что моя мотивация к написанию этого программного обеспечения возникла из-за постоянных перерывов, с которыми я сталкивался во время работы в подвале, что делало его эффективным решением для сохранения концентрации на моих проектах.
Откуда взялся X (после W)
Robert W. Scheifler and Jim Gettys at MIT spent «the last couple weeks writing a window system for the VS100» back in 1984. As part of Project Athena’s goals to create campus-wide computing with distributed resources and multiple hardware platforms, X fit the bill, being independent of platforms and vendors and able to call on remote resources. Scheifler «stole a fair amount of code from W,» made its interface asynchronous and thereby much faster, and «called it X» (back when that was still a cool thing to do).
Я обнаружил, что кроссплатформенная совместимость X изменила правила игры для Принстона и Луптона. По моему опыту, X предлагает больше, чем просто строгие правила; вместо этого он предоставляет богатый набор инструментов. Эта гибкость может привести к созданию, казалось бы, бесконечного множества сложных конфигураций, как я узнал во время ее реализации.
- Ключи-модификаторы являются ключом к X; «Эта чувствительность распространяется на такие вещи, как кнопки мыши, которые вы обычно не считаете чувствительными к регистру».
- «Чтобы запустить X, введите
xinit
; не вводите X, если вы не определили псевдоним. X сам по себе запускает сервер, но не запускает клиентов, в результате чего появляется пустой экран». - «Все программы, работающие под X, равны, но одна, оконный менеджер, более равна».
- Использование флага «
--zaphod
» предотвращает попадание мыши на экран, который вы не видите; «Кто-то должен быть в состоянии объяснить вам этимологию» (ссылка моя). - «Если вы скажете
kill 5 -9 12345
, вы пожалеете, поскольку консоль будет выглядеть безнадежно запутанной. Вернитесь к другому терминалу, скажитеkbd mode -a
и выполните обратите внимание: не используйте -9 без уважительной причины».
Спустя сорок лет после того, как я встретил Луптона по пути в Чили для работы над масштабным проектом телескопа, я поинтересовался его отношением к X. В чем причина его длительного существования?
Я заметил, что в то время системы Принстона не были широко подключены к сети, поэтому проблемы с сетевым трафиком, с которыми некоторые сталкивались при использовании X, не имели значения. Люди не привыкли к сложным графическим интерфейсам; они предпочитали командные строки с несколькими кнопками. Самая портативная оконная система без проблем работала как на VAX, так и на Suns. Он не был идеальным, но работал достаточно хорошо для технологий своего времени.
Вэйлейд направляется в сторону Вэйланда
Окончательная версия X, X11R7.7, была официально выпущена в июне 2012 года. После длительного периода споров по поводу прав, лицензирования и разработки она остановилась в своем нынешнем положении: о планах по выпуску новых версий пока не объявлено. продолжает использоваться в системах на базе Unix, где Wayland не получил широкого распространения или не используется macOS.
В архивах Ars Technica содержатся многочисленные предсказания о том, что предположительно в скором времени конкретный дистрибутив сделает X устаревшим. Например, Эван Дженкинс высказал это мнение тринадцать лет назад.
Как технический энтузиаст, я бы сказал это так: я наткнулся на технологию, которая существует уже довольно давно, и она стала чем-то вроде легенды танцпола, охотно настаивающей на присоединении к каждой вечеринке. . Однако, в отличие от современных танцоров с их продвинутыми графическими процессорами и специализированными транзисторами, этот старожил имеет огромную кодовую базу, написанную в эпоху, когда таких технологий еще не существовало. Речь идет о миллионах строк!
Как исследователь, изучающий текущее состояние графических сред Linux в 2024 году, я заметил, что даже несмотря на широкое распространение Wayland в основных дистрибутивах, таких как Ubuntu, все еще есть случаи, когда X11 можно использовать в качестве запасного решения для графических драйверов, испытывающих трудности. . Например, Ubuntu экспериментировала с собственной заменой X (Mir) перед тем, как переключиться на Wayland в 17.10, но вернулась обратно к X в 18.04 из-за ошибок. В конце концов они вернулись в Вэйланд 21 апреля. Хотя большинство основных дистрибутивов уже используют Wayland, может пройти немало времени, прежде чем последний дистрибутив полностью перейдет на него.
В настоящее время многочисленные студенты-астрофизики и исследователи в Принстоне в основном используют компьютеры Mac для своих исследований. Они получают практический опыт, взаимодействуя с крупными вычислительными узлами Linux, для которых Луптон также является автором руководства для начинающих. Руководство по X Windows, написанное Луптоном, было настолько устаревшим, что он изо всех сил пытался вспомнить дату его создания. Я попытался задать ему вопрос еще раз, сформулировав свой вопрос с более широкой точки зрения относительно X. Был ли он озадачен, спросил я, обнаружив, что X все еще используется на компьютерах, несколько десятилетий спустя?
Как исследователь я не могу так или иначе однозначно сказать о продолжении существования и популярности того или иного явления. Хотя это может не найти отклик у всех, похоже, оно нашло аудиторию по причинам, которые мне не сразу ясны. Это запутанная ситуация.
Смотрите также
- 7 лучших чехлов для Apple iPhone 16 Pro Max 2024 года
- Обзор саундбара LG S95TR: наконец-то хорошо
- Huawei Watch GT 5 против GT 4: стоит ли обновлять свое носимое устройство?
- 5 игровых мышей, которые стоит купить вместо Logitech G Pro X Superlight 2
- Наконец-то я нашел утилиту для игрового ноутбука, которую действительно стоит использовать
- Обзор настоящих беспроводных наушников Audio-Technica ATH-CKS30TW+
- 8 фильмов ужасов о вторжении в дом, которые заставят вас дважды проверить свои замки
- Обзор PrivadoVPN: новый бюджетный VPN, которым можно пользоваться бесплатно
- Poco X7 Pro против Poco X6 Pro: что нового в обновлении 2025 года?
- AirPods Max 2 против AirPods Max: в чем разница?
2024-06-23 19:55