Люди носять іноді дуже дивні імена та прізвища, наприклад, Ілон Маск назвав свого сина X ? A-12. Це та подібні імена дивують нас з вами – людей. А є люди, чиє ім’я для інших людей не звучить дивно, але дуже дивує комп’ютери. Одне прізвище дивує комп’ютери так сильно, що ламає роботу баз даних та комп’ютерних систем.
В західних англомовних країнах є люди, які носять прізвище Null (читається як «нул»). Наче нічого дивного? Але саме це слово використовують усі сучасні комп’ютери та комп’ютерні системи для позначення простору без даних або хибних даних. В Linux, наприклад, можна відправити непотрібні файли та дані в Null, щоб дані зникли.
Оскільки сьогодні людством керують комп’ютерні системи, носії прізвища Null відчувають багато проблем, адже при обробці їхнього прізвища комп’ютерні системи починають видавати нісенітницю.
Нонтра Янтапрасерт не могла дочекатися, коли візьме прізвище свого чоловіка. Це прізвище було більш коротким та легше вимовлялося, ніж її дівоче прізвище. Вона не знала, які проблеми це викличе.
Отримавши прізвище Null, вона повинна була відправитися в Індію на весілля подруги в 2014 році рейсом з оплатою без можливості повернення квитків. Але її віза не прийшла поштою. За її словами, в консульстві Індії їй сказали, що намагалися зробити це кілька разів, але комп’ютерна система не змогла обробити її прізвище. За тиждень до весілля вона все ще чекала.
Нонтра Нул (Nontra Null) придумала кілька обхідних шляхів.
“Мені довелося подумки змиритися з тим, що я не зможу поїхати”, – сказала Нонтра, 41-річний дизайнер одягу з Бербанка, Каліфорнія. Нарешті, вона отримала документи за день до свого вильоту. З тих пір вона придумала обхідні шляхи, щоб полегшити тягар того, щоб бути Нулем.
Термін Null був вперше запрограмований 60 років тому британським вченим-комп’ютерщиком на ім’я Тоні Хоар. З тих пір він був включений в багато комп’ютерних систем, від сайтів бронювання готелів до формулярів урядових установ.
Певний прогрес в усуненні неправильної обробки прізвищ Null вдалося досягнути, але Null досі стикаються з проблемами. Тільки в минулому році чиновники дізналися, що оновлений безкоштовний додаток для федеральної допомоги студентам не могло обробляти заявки для людей з прізвищем Null. Проблема була вирішена за кілька місяців.
В деяких комп’ютерних системах блокування слова Null є функцією безпеки, говорить Вахід Бехзадан, професор комп’ютерних наук Університету Нью-Хейвена. У цих випадках система сприймає слово як потенційну атаку або спробу саботажу і блокує його введення, сказав він. Для користувача це може виглядати як попередження про помилку або неможливість заповнити онлайн-форму.
Хоар, ймовірно, не думав про людей на прізвище Null, яке є 4910-м по поширеності прізвищем. Пізніше він назвав це своєю помилкою на мільярд доларів, враховуючи кількість витраченого програмістом часу і збиток, який це завдало користувачам.
“Цю проблему важко вирішити, тому що вона настільки широко поширена”, – сказав Даан Лейен, дослідник з Microsoft, який говорить, що компанія уникає використання Null у своєму програмному забезпеченні.
В наші дні Nontra Null іноді використовує своє дівоче прізвище замість імені. В інших випадках вона ставить дефіс між ними. Але їй, як і раніше доставляють на роботу посилки і листи чужих людей, які не зареєстровані в ІТ-системі компанії. Таким відправникам система автоматично присвоює ім’я Null, і Нотра Нул отримує цю кореспонденцію..
Ян Нулл, 75-річний метеоролог з Хаф-Мун-Бей, Каліфорнія, тепер додає до свого прізвище першу літеру свого імені при онлайн-бронюванні готелів. Іноді це єдиний спосіб змусити систему прочитати слово Null як серію окремих букв замість програмного коду.
Багато років тому Ян Нулл ледве зміг забронювати номер в ІТ-системі готелю. Він вводив своє ім’я, прізвище та адресу електронної пошти, а система потім повертала його до першого кроку, як ніби він взагалі нічого не вводив. За його словами, коли він покликав на допомогу, працівники готелю були спантеличені.
“Давай спробуємо зробити твоє прізвище як-небудь по-іншому”, – згадує Ян пропозиції співробітників готелю.
Навіть ті, у кого немає прізвища Null, опиняються в безвихідному становищі. Джозеф Тартаро отримав автомобільний номерний знак зі словом NULL майже 10 років тому. 36-річний аудитор служби безпеки подумав, що було б забавно роз’їжджати з символом, що позначає пусте значення.
“Можливо, поліцейський, який спробував би виписати йому штраф, в кінцевому підсумку вніс би в систему null і не зміг би його обробити”, – пожартував Тартаро про себе.
Натомість, Тартаро довелося отримувати штрафи за інших. У 2018 році він заплатив штраф за паркування в розмірі 35 доларів. Незабаром після цього, за його словами, його поштову скриньку завалило сотнями штрафів за дорожньо-транспортні пригоди, в яких він не брав участь. Квитки були виписані з інших округів і міст на автомобілі різних кольорів, марок і моделей.
В базі даних поліції слово null було пов’язане з його особистою інформацією, і штрафи були відправлені Тартаро, який живе в Лос-Анджелесі.
Тартаро розповів про свій досвід на щорічній хакерській конференції, і журнал Wired написав про це статтю. За його словами, після виходу статті компанія, яка надіслала йому штрафи на суму понад 12 000 доларів, залишила його в спокої. Але Тартаро сказав, що його все ще звинувачують у інцидентах, до яких він не був причетний.
У грудні йому зателефонували зі страхової компанії і повідомили, що протягом 48 годин він став учасником двох окремих автомобільних аварій у двох різних містах. Кілька днів тому йому подзвонив агент і попросив оглянути його машину на предмет пошкоджень.
“Він не виїжджав з моєї під’їзної доріжки цілий місяць”, – сказав їм Тартаро. Врешті-решт вони перестали йому дзвонити. “Моя дружина дуже злиться з-за цього, і їй не подобається, що у мене все ще є номерний знак”.
Комп’ютерні програмні системи еволюціонували, щоб уникнути проблем з Null, – сказав Лейен з Microsoft, який брав участь в дослідженні однієї з таких систем. Але компанії іноді не вирішуються впроваджувати нові системи і відмовитися від своїх старих ІТ-систем, сказав він.
Морган Нулл, 26-річний адвокат з Піттсбурга, сказала, що її двоюрідна сестра мала проблеми в отриманні ліцензії викладача з-за їхнього прізвища. Тому Морган не була здивована, коли у Нулл виникли проблеми з недавнім переїздом.
Представники інтернет-провайдера, яким Морган користувалася у своїй старій квартирі, спочатку сказали їй, що не можуть анулювати її обліковий запис, тому що з нею не було пов’язано прізвища.
За матеріалами: Wall Street Journal
The post На планеті є люди, чиє прізвище ламає комп’ютери та бази даних appeared first on .