Часто, коли я досліджую щось про комп’ютери чи кодування, що існує дуже давно, я натрапляю на веб-сайт університету на документ, який розповідає мені про це більше, ніж будь-яка сторінка Вікіпедії чи архів коли-небудь міг.
Зазвичай це PDF-файл, хоча іноді це і звичайний текстовий файл, у підкаталозі .edu, який починається з імені користувача, якому передує символ тильди (~). Зазвичай це документ, який професор, який семестр за семестром стикається з тими самими питаннями, складає разом, щоб заощадити якомога більше часу та повернутися до роботи. Нещодавно я знайшов такий документ на факультеті астрофізики Прінстонського університету: «Вступ до системи X Window», написаний Робертом Луптоном.
X Window System, якій на початку цього тижня виповнилося 40 років, було тим, що потрібно було знати, як працювати з орієнтованими в космос інструментами ще на початку 1980-х, коли коробки VT100, VAX-11/750s і Sun Microsystems мали спільний доступ місця в комп’ютерних лабораторіях коледжу. Як член відділу астрофізичних наук у Прінстоні, який на той час знав про комп’ютери найбільше, Люптону довелося виправляти речі та відповідати на запитання.
«Я спочатку написав серверний код X10r4, який згодом став X11», — сказав Луптон у телефонному інтерв’ю. «Усе, що потребувало графічного коду, де вам потрібна була кнопка чи якийсь дисплей для чогось, це був X… Люди, напевно, заважали мені, коли я намагався виконати роботу в підвалі, тому я, напевно, написав це з цієї причини.”
Звідки X (після W)
Оголошення
Додаткове читання
Графічний стек Linux від X до Wayland. Роберт В. Шайфлер і Джим Геттіс з Массачусетського технологічного інституту витратили «останні пару тижнів на написання віконної системи для VS100» у 1984 році. У рамках цілей проекту Athena створити обчислення на території кампусу з розподіленими ресурсами та численні апаратні платформи, X відповідає вимогам, будучи незалежним від платформ і постачальників і здатним звертатися до віддалених ресурсів. Шайфлер «викрав чимало коду з W», зробив його інтерфейс асинхронним і, отже, набагато швидшим, і «назвав його X» (тоді це було ще круто).
Така крос-платформна сумісність змусила X працювати на Прінстон, а отже, і на Луптон. У своєму посібнику він зазначає, що X надає «інструменти, а не правила», що дозволяє використовувати «дуже велику кількість незрозумілих образів». Після пояснення тричастинної природи X — сервера, клієнтів і менеджера вікон — він дає кілька порад:
- Ключі-модифікатори є ключовими для X; “ця чутливість поширюється на такі речі, як кнопки миші, які зазвичай не вважаються чутливими до регістру.”
- “Щоб запустити X, введіть xinit; не вводьте X, якщо ви не визначили псевдонім. X сам запускає сервер, але не запускає клієнтів, що призводить до порожнього екрана.”
- “Усі програми, що працюють під X, однакові, але одна, менеджер вікон, є більш рівноправною.”
- Використання прапорця “–zaphod” запобігає переходу миші на екран, який ви не бачите; «Хтось повинен пояснити вам етимологію» (посилання моє).
- “Якщо ви скажете kill 5 -9 12345, вам буде шкода, оскільки консоль буде виглядати безнадійно заплутаною. Поверніться до іншого терміналу, скажіть kbd mode -a та зробіть примітку, що не використовувати -9 без належна причина.”
Я запитав Луптона, якого я спіймав в останній день перед тим, як він попрямував до Чилі, щоб допомогти з дуже великим телескопом, що він думає про X через 40 років. Чому він вижив?
«Це спрацювало, принаймні порівняно з іншими варіантами, які ми мали», — сказав Люптон. Він зазначив, що в ті часи системи Прінстона не були «сильно мереженими», тому проблеми з мережевим трафіком, які деякі мали з X, тоді не були проблемою. «Люди також не очікували багато GUI; вони очікували командних рядків, можливо, кількох кнопок… це була найбільш портативна версія віконної системи, яка на той час працювала як на VAX, так і на Suns. .це було непогано.”
Сторінка: 1 2 Далі &rar;