Имена некоторых людей вызывают сбои в компьютерной системе. Это существенно усложняет виртуальную жизнь их владельцев. Эксперты BBC Future узнали, почему это происходит.
Как и многие женщины, Дженнифер изменила свою девичью фамилию на фамилию мужа после бракосочетания. Ее будущий муж еще до свадьбы предупреждал, что его фамилия иногда становится неожиданным препятствием, ведь его фамилия – Ноль (Null). Дженнифер знала, чего ожидать, поскольку семья ее будущего мужа постоянно шутила об этом. Проблемы действительно возникли сразу же после бракосочетания. «После свадьбы мы решили переехать в другой город, но когда я попыталась купить билеты на самолет онлайн, это оказалось непросто», – рассказывает женщина. Когда Дженнифер Ноль бронирует билеты онлайн, большинство сайтов сообщает об ошибке системы. На экране появляется сообщение, что поле для ввода фамилии в анкете осталось пустым, и надо повторить попытку. Чтобы забронировать билет, женщина должна позвонить в авиакомпанию, но и это еще не все.
Онлайн-формы часто не рассчитаны на имена без фамилий или фамилии с одной буквы. «Когда я пытаюсь объяснить оператору проблему, мне обычно отвечают, что это невозможно», – жалуется Дженнифер. Каждый программист понимает, почему фамилия Ноль вызывает ошибки в компьютерных системах. Словом «ноль» в компьютерных базах данных обозначается поле, которое не содержит информации. Системным администраторам постоянно приходится исправлять эту ошибку для людей с фамилией Ноль.
Дженнифер Ноль сейчас живет на юге Вирджинии в США и находится в отпуске для ухода за ребенком. Для нее сложности не ограничиваются авиабилетами. Зарегистрироваться на правительственном сайте налогов, например, оказалось также непросто. А когда она и ее муж обустраивали свою жизнь в новом городе, они некоторое время не могли получить счета за коммунальные услуги.
Чем более серьезный сайт или сервис, тем жестче контроль ввода личных данных на нем. Но это не означает, что проблемы возникают именно с теми сайтами, которые наиболее необходимы.
До рождения ребенка Дженнифер работала внештатной учительницей. На работу ее должны были вызвать через онлайн-сервис или по телефону. Но поскольку сайт всегда выдавал сбои для ее фамилии, женщина должна была всегда договариваться о выходы по телефону.
«В большинстве случаев, кажется, я не могу воспользоваться современными технологиями, – говорит Дженнифер Ноль. – Конечно, с одной стороны, это очень раздражает, когда приходится тратить кучу времени на обычные вещи, но с другой – у нас всегда есть чем порадовать друзей. Мы постоянно шутим об этом».
Ноль – не единственная фамилия, через которое компьютеры отказываются работать. В мире, который все больше функционирует благодаря базам данных, необычные фамилии становятся серьезным препятствием. Кто имеет только одно имя, в других – фамилия состоит из одной буквы. Сложности с такими именами возникали и раньше. Только представьте себе жизнь Дженис Кейханайкукауакахіхуліхеекахаунаеле, чья фамилия насчитывает 35 символов. Жительница Гавайев жаловалась, что анкеты на государственных сайтах не имеют достаточно места для таких длинных имен, как у нее. В конце концов, государственные компьютерные системы исправили этот недостаток.
Подобны ситуации в компьютерной терминологии называют «пограничными» – это неожиданные и проблемные случаи, которые система не учла. «Каждые несколько лет компьютерные системы обновляются и проходят тестирование разным данным, в частности, проверку на распространенные в обществе имена, – объясняет программист Патрик Маккензи. – Но пограничные случаи редко учитываются».
Сбои компьютерных систем при обработке необычных имен стали хобби Патрика Маккензи. Он составил список ловушек, которые программисты часто игнорируют при создании базы персональных данных. Специалист и сам является живым примером того, какие проблемы может вызвать собственную фамилию. Для носителей английского языка имя «Патрик Маккензи» не вызывает трудностей. Но сейчас он живет в Японии, и его фамилия нередко становится проблемой. «Четыре символа в японских именах встречаются очень редко. Фамилия Маккензи содержит восемь, так что в большинстве печатных форм для его написания просто не хватает места, – говорит специалист. – Когда программисты разрабатывают компьютерные базы данных, они обычно ориентируются на распространенные имена. Каждый год, когда я подаю отчет о налогах, я регистрируюсь в системе как «Маккензи П», поскольку полностью мое имя не вмещается».
Маккензи приложил немало усилий, чтобы преодолеть это недоразумение. Он транслитерировал свое имя буквами катаканы – японской азбуки, которая позволяет передать фонетическое звучание иноязычных слов по составам. Но когда банковская компьютерная система обновилась, поддержку катаканы удалили. Это не стало проблемой для японских клиентов, но Маккензи временно не мог пользоваться сайтом банка. «В конце концов мое отделение банка мало отправить запрос по почте в компьютерный отдел корпорации с просьбой отредактировать базу данных вручную , – говорит специалист. – Только после этого я смог снова пользоваться банковскими приложениями».
Патрик Маккензи отмечает, что поскольку компьютерные системы вышли на глобальный уровень, программисты должны сейчас уделять особое внимание пограничным случаям: необычным именам, иноязычным фамилиям или именам, в которых применяются специальные символы. Например, Консорциум Всемирной паутины – организация, которая отвечает за вопросы стандартизации в интернете, – недавно обсуждал этот вопрос. Обычные западные имена могут стать проблемными в азиатских компьютерных системах. «Я думаю, что ситуация улучшается, в определенной степени через повышение информированности в обществе», – комментирует он.
Кто-то может сказать, что люди с проблемными именами могли бы их просто изменить, чтобы сохранить время и нервы. Но Дженнифер Ноль не собирается этого делать. Она уже сменила свое имя однажды, когда вышла замуж. «Иногда это очень раздражает, – признается женщина. – Я с этим смирилась. Я уже привыкла».