Всего лишь проведи карточкой: как в Нью-Йоркском метро используют OS/2

Винтажные технологии десятилетиями работали в структурах нью-йоркского метро – и иногда всплывали неожиданным образом. Статья для фанатов OS/2

Нью-йоркец и турист заходят на станцию метро «42 улица», также известную, как «Таймс-сквер». Звучит как начало анекдота. На самом деле нет: один из них радуется, что попал туда; другого эта ситуация ужасно раздражает. Один знает, как выбраться оттуда с максимальной скоростью. Другой нет – он не говорит по-английски. Нью-йоркец и турист – люди разные, но в данный момент они едины. Обоих подвергнут причудам работы транспортной компании Metropolitan Transportation Authority (MTA) и неслыханной надёжности операционки средней успешности начала 1990-х.

В средний рабочий день в 2016 году нью-йоркская подземка перевозила 5,7 млн человек [для сравнения: у московского метро этот показатель составляет 6,7 млн / прим. перев.]. Это был самый высокий из средних показателей с 1948 года. Если спросить среднего нью-йоркца, он, скорее всего, скажет: «И всё?» Неверие понятно, поскольку в городе живёт 8 млн постоянных жителей, а во время пиковых часов или праздников количество людей иногда раздувается до 20 млн. Видимо, очень многим нравится ловить такси.

Всего лишь проведи карточкой: как в Нью-Йоркском метро используют OS/2
Турникеты нью-йоркского метро

Сложно делать ставки на будущее, но MTA, по сути, занималась именно этим

В марте в Tedium писали о большой ставке IBM на микроядра для операционных систем, куда входил и вариант их хорошо известной операционки OS/2. Там подробно расписано, какие потери понесла компания из-за этой своей ставки. Однако уверенность IBM в успехе своей операционки заставила и другие компании делать сходные предположения.

Однако самую крупную ставку сделала компания MTA, Metropolitan Transit Authority, которой требовалось придумать способ избавиться от жетонов и перейти в эру, в которой всё должно быть цифровым. В итоге появилась культовая карточка MetroCard. Тонкий ломтик жёлтого пластика с заметной чёрной полосой стал главным предметом в кошельках нью-йоркцев с момента выхода в 1993-м.

История текущего метода доступа в нью-йоркскую подземку интересна подробностями устройства общественной инфраструктуры и тем, как она служит общественности. Но перед этим полезно будет понять, как появилась текущая система. Поскольку когда вы строите нечто столь важное, как нью-йоркская подземка, оно в итоге должно работать, как задумано.

У вас, по сути, есть только одна попытка – и любые ошибки, скорее всего, обернутся миллиардными расходами на ремонт и раздражением миллионов человек. Среди множества выборов один из наиболее надёжных превратился в одну из крупнейших ошибок компании IBM.

Всего лишь проведи карточкой: как в Нью-Йоркском метро используют OS/2
Пять особых карточек MetroCards посвящённых Дэвиду Боуи и оплаченных Spotify. Несколько недель осени 2018 года компания превратила станцию «Бродвей — Лафайетт-стрит / Бликер-стрит» в Вест-Виллидж в монумент поп-искусства в честь жившего неподалёку артиста. Кроме использования обратной стороны MetroCards для рекламы (а куда без этого), MTA постоянно предлагает особые издания карточек за спонсорством крупных брендов. Варианты карточек Supreme стоили безумных денег, но иногда MTA забивает на бренды и просто делает что-нибудь клёвое.

Всего лишь проведи карточкой: как в Нью-Йоркском метро используют OS/2

Как операционка от IBM, раздувшая шумиху, но не ставшая чем-то особенным, нашла себе дом и служила миллионам

В статье про OS/2 было упомянуто много интересных подробностей про микроядра и прочие штуки, но в данной статье к теме больше всего относится тот факт, что у этой ОС всё же были свои сторонники. Ну а куда же без этого.

Причина, по которой MTA в итоге решила использовать OS/2, переводя в цифру некоторые аспекты подземки, отражает шумиху, сопровождавшую запуск ОС в начале 1990-х. Однако разговоры и разработка начались за несколько лет до этого. Не особенно афишируя это, Microsoft и IBM работали над следующим поколением операционок. Хотя в современном изложении истории считается, что Гейтс и Microsoft сделали IBM со своей MS-DOS, в то время в IBM явно считали по-другому.

Вместо оплакивания недополученной прибыли, в IBM, судя по всему, осознавали недостаток знаний, и начали разработку ОС следующего поколения с фундаментальных основ, сначала совместно с Microsoft. Это начинание, как можно было догадаться, закончилось для IBM примерно так, как история с MS-DOS. Однако в очень небольшой промежуток времени в конце 1980-х директора MTA как раз занимались поиском способов отказаться от жетонов в подземке и заменить их предоплаченными картами. Преимущества были очевидными – это позволяло легче поднимать стоимость проезда и ввести позонную оплату. У пассажиров появлялась возможность выбора между единичной поездкой или путешествием «туда и обратно», и появлялся безлимитный вариант на определённый промежуток времени.

Для ввода этого революционного обновления, MTA обратилась к известной компании, IBM. В то время это имело смысл.

Всего лишь проведи карточкой: как в Нью-Йоркском метро используют OS/2
OS/2 version 2.1

Консультант OS/2 и MTA Нил Уолдхауэр сказал в емейле: «Было несколько лет, в течение которых можно было делать карьерную ставку на OS/2».

Чтобы понять, почему, нужно понять то время. Уолдхауэр продолжает: «Это была разработка с тех времён, когда ещё не было Linux и Windows. OS/2 казалась безопасным выбором на будущее».

За неимением вариантов, MTA выбрала лучший. И он работал несколько десятилетий как один из ключевых компонентов ПО в довольно сложной системе.

Он мог бы выживать и дальше, как говорит Уолдхауэр: «Позволю себе сказать, что пока MetroCard будет поддерживаться системой, OS/2 будет продолжать работу».

Очень интересный момент, поскольку MTA как раз находится в процессе отказа от MetroCard в пользу различных форм бесконтактной оплаты. Переход должен повысить эффективность работы и помочь MTA собирать дополнительный доход.

Звучит интересно, однако в этом легко разглядеть проблемы – если изучить странную особенность текущей системы MetroCard.

Всего лишь проведи карточкой: как в Нью-Йоркском метро используют OS/2
Моя MetroCard, июньская версия «месяца гордости гомосексуалистов». Интересно, что она будет действовать на четыре месяца дольше, чем стандартная MetroCard, которую можно использовать только год.

Загадочная магнитная полоска, и как она влияет на жизни людей

Короче говоря, переход с жетонов на MetroCard занял годы, и был совсем не плавным. Жетоны официально прекратили использовать в 2003. К тому времени MetroCards принимали на всех станциях города – но никому это не нравилось.

Попасть в подземку обычно легко, но жалобы на проводки карточками есть повсюду. И многие проблемы, судя по всему, были связаны с дурацкими обрывами связи между различными частями системы. Хотя OS/2 используется для соединения разных частей системы подземки с крупным мейнфреймом, стандарты входящих компонентов были не самыми высокими. Турникеты в любой станции NYC печально известны своей капризностью – но смогли работать с системой от IBM.

Всего лишь проведи карточкой: как в Нью-Йоркском метро используют OS/2
Банкоматы тоже раньше полагались на OS/2

Несмотря на провал OS/2 на потребительском рынке, она была невероятно надёжной, что обеспечило ей долгую жизнь в промышленных и индустриальных системах – и одним из примеров применения были банкоматы. Уолдхауэр сказал: «Вспоминая все операционки, используемые в MTA, могу сказать, что OS/2, вероятно, наиболее надёжная часть системы, за исключением мейнфрейма». Её до сих пор используют в подземке NYC, в 2019 году. IBM давно уже забросила её, и даже позволила другой компании поддерживать ПО для неё в 2001. (Сегодня фирма под названием Arca Noae продаёт официально поддерживаемую версию OS/2, ArcaOS, хотя большинство её пользователей находятся в ситуации, похожей на MTA).

OS/2 в подземке NYC играет роль проводника. Она помогает объединять различные части, используемые людьми, с частями, которые люди не используют. Уолдхауэр отмечает: «В системе нет приложений для OS/2, с которыми работали бы пользователи. OS/2 в основном используется как интерфейс между сложной базой данных мейнфрейма и простыми компьютерами, повседневно используемыми в подземке и автобусах. Но вообще компьютеры на OS/2 распространены по всей системе».

Мы с вами говорим об операционке, спроектированной в конце 80-х, выпущенной в начале 90-х, в рамках сложного взаимоотношения двух техногигантов. MTA пришлось игнорировать большую часть этой истории, поскольку она уже приняла решение, и изменение курса стоило бы очень много денег.

Координация бэкенда и тех аппаратов, с которыми сталкиваются нью-йоркцы и туристы бывает до смешного нескоординированной. Если хотите представить себе это, вернёмся к Уолдхауэру: «У меня такое ощущение, что разработчики планировали, что MetroCard будет работать с базой данных мейнфрейма, а некие случайные электронные аппараты будут связывать всё это вместе».

Всего лишь проведи карточкой: как в Нью-Йоркском метро используют OS/2
Жетоны нью-йоркской подземки, по датам использования, слева направо: 1953–1970; 1970–1980; 1979–1980; 1980–1986; 1986–1995; 1995–2003.

Поговорим теперь о магнитной полосе. Чёрная полоска снизу любой MetroCard, вне зависимости от брендинга, должна просто работать. Как она работает на самом деле, является, по очевидным причинам, секретом.

«Люди взламывали MetroCard», — сказал Уолдхауэр. «Если вы можете рассмотреть магнитное кодирование, то биты там такие крупные, что их можно увидеть в увеличительное стекло. Кодирование магнитной полоски настолько секретное, что я никогда его не видел. Удивительно, на что могут пойти люди ради бесплатной поездки».

Имеет ли это значение сегодня? Да в принципе, не имеет. MTA ясно заявила, что собирается переходить на бесконтактные платежи, как это сделали с Oyster Card в Лондоне. Однако и этот процесс имеет свои проблемы. Они даже наняли бывшего главу лондонской системы, и поставили конечной целью полное избавление от MetroCard.

Всего лишь проведи карточкой: как в Нью-Йоркском метро используют OS/2
Только что запущенная система OMNY, которую будут выкатывать в следующие несколько лет

В будущем люди смогут входить в подземку Нью-Йорка так, как сегодня проходит очередь на американских горках в диснейленде. Этот процесс потребует от человека иметь при себе устройство, подключенное к интернету, которое будет проводить вас через турникеты, будь то телефон или умные часы. Если повезёт, у нас появится новая система с MetroCard. Но гарантий этого нет.

Практические и технологические нужды, создавшие подземку Нью-Йорка, влияют практически на всех жителей города. Нью-йоркцы переходят на новые способы оплаты, и те, кто сможет за это платить, так и сделают. А остальные будут сидеть дома.

Источник: habr.com