Британская почтовая компания Post Office десятками лет использовала ПО Horizon с ошибкой в коде. Оно применялось для учета всех продаж и вело неверные подсчеты. Программа указывала на недостачу денег, и сотрудники компании, «ответственные» за нее, попадали в тюрьму или лишались личных сбережений, а некоторые даже кончали с собой. Количество пострадавших исчисляется сотнями.
Без вины виноватые
Сотрудники британской почтовой компании Post Office Ltd. на протяжении последних 20 лет рисковали оказаться за решеткой или как минимум без жилья и средств к существованию из-за ошибок в программном обеспечении. Как пишет портал The Verge, компания использовала специализированный софт Horizon, принадлежащий японской Fujitsu. За ее разработкой стоит британская ICL – она создала Horizon в 1995 г. В 1998 г. Fujitsu стала единственным акционером ICL, а в 2002 г. она перестала существовать под своим именем и была переименована в Fujitsu.
В Horizon присутствовала фатальная ошибка, из-за которой ПО вело неправильные подсчеты и раз за разом показывало недостачи денег, которые руководители почтовых отделений Post Office затем приписывали сотрудникам отделений. В компании были уверены в том, что Horizon работает безупречно.
BBC пишет, что случай с Post Office стал крупнейшей судебной ошибкой за всю историю Великобритании, поскольку из-за бага в Horizon пострадали без преувеличения сотни невиновных людей. Сама компания существует с 1986 г., и на начало 2019 г. ее штат насчитывал свыше 5000 сотрудников.
Сломанные судьбы
BBC пишет, что из-за программистов ICL и руководства Post Office жизнь многих сотрудников почтовых отделений была разрушена. От кого-то ушел супруг, а кто-то, как, например, Джанет Скиннер (Janet Skinner), лишился возможности растить своих детей.
Скиннер не просто разлучили с детьми – ее посадили в тюрьму на девять месяцев после того, как злополучное детище Fujitsu выявило в отделении, в котором она работала, недостачу в размере 59 тыс. фунтов стерлингов (6,148 млн руб. по курсу ЦБ на 26 апреля 2021 г.).
Но случай Джанет Скиннер далеко не самый вопиющий. Уверенность британских руководителей в том, что японское ПО безупречно, привело к тому, что свободы лишилась ни в чем не повинная беременная женщина. И даже это, как выяснилось, не предел – в одном из офисов компании Post Office программа Horizon выявила недостачу почти в 100 тыс. фунтов стерлингов (10,42 млн руб.). Ее «повесили» на сотрудника отделения, и тот, узнав об этом, покончил жизнь самоубийством. Это не надоумило руководство Post Office проверить, все ли в порядке с ПО Fujitsu. В итоге всего несколько месяцев спустя новый сотрудник, заменивший покончившего собой, тоже пострадал из-за ошибок в работе Horizon.
Британская судебная система была беспощадная не только к беременным женщинам, но и к пожилым мужчинам. Так, 62-летний Виджай Парех (Vijay Parekh), пишет The Guardian, провел в тюрьме полгода. Его обвинили в краже 72 тыс. фунтов стерлингов (7,5 млн руб.), и адвокат посоветовал ему признать вину.
Тюрьма или потеря жилья
По информации BBC, ошибочные подсчеты, производимые Horizon, привели, в общей сложности, к судебному преследованию почти 740 сотрудников Post Office за период с 2000 по 2014 гг. Число людей, получивших повестки в течение последних семи лет, еще подлежит уточнению.
Вариантов у работников Post Office, оказавшихся «под прицелом» ПО Horizon, было не так уж много. Кто-то отправлялся в тюрьму, а кто-то мог остаться без единого фунта сбережений в попытке покрыть недостачу, которой на самом деле не было, из своего кармана.
Были среди пострадавших и те, кто буквально рисковал переехать жить на улицу. Не имея на руках свободных средств, они закладывали свои дома, лишь бы подсчеты в программном обеспечении сошлись, и им не пришлось отправляться в тюрьму.
Post Office признала ошибку
На момент публикации материала компания Post Office призналась в том, что слишком непоколебимо верила в надежность ПО Horizon. Пока неизвестно, когда именно она признала свою ошибку, но сейчас она стремится исправить хотя бы те последствия этого, которые еще можно.
23 апреля 2021 г. Королевский суд Лондона вынес 39 оправдательных приговоров в отношении сотрудников Post Office. Ранее все они были по ошибке осуждены за кражу денег у компании – кто-то поплатился увольнением, а кто-то – свободой.
Как пишет издание Daily Mail-Online, судья, оправдавший невиновных, заявил, что руководство Post Office знало о существовании проблемы в работе Horizon. О том же пишет и BBC: издание утверждает, что Post Office была осведомлена о проблеме с программным обеспечением еще до вынесения обвинительных приговоров. BBC утверждает, что есть свидетельства, что такой информацией владел юридический отдел компании. Неназванный сотрудник компании сообщил изданию, что компания «без труда приняла потерю жизни свободы и рассудка простых граждан в погоне за репутацией и прибылью» (readily accepted the loss of life, liberty and sanity for many ordinary people in its pursuit of reputation and profit). Представители Post Office и Fujitsu на момент публикации материала никак не комментировали это.
В декабре 2020 г. тот же Королевский суд Лондона оправдал еще шестерых работников Post Office. Компания выплатила всем им финансовую компенсацию, размер которой остается неизвестным.
Попытки загладить вину
Post Office пытается загладить свою вину перед сотрудниками на протяжении нескольких лет. Известно, что еще в 2019 г. компания выплатила компенсацию 555 пострадавшим, и тогда же она организовала целую систему выплат сотрудникам, которых так или иначе зацепила проблема с Horizon. Как она собирается компенсировать смерть как минимум одного из сотрудников, пока неясно.
По данным BBC, всего на получение материальной компенсации от Post Office подано более 2400 заявлений. Не исключено, что со временем их может стать больше.
Некоторые из тех, кто получил компенсацию, остались довольны ею и тем, что их имя было обелено. Другие же, напротив, хотят добиться публичного расследования и привлечения всех виновных к ответственности.
Horizon все еще работает
Если выплачивать компенсации Post Office начала в 2019 г., то от использования Horizon она не отказалась до сих пор. Ломающее жизни программное обеспечение все еще работает в сети компании, но в обозримом будущем его заменят на новое облачное решение.
Об этом 13 апреля заявил лично Ник Рид (Nick Read), генеральный директор Post Office, занимающий этот пост с июля 2019 г. В то же время сроки перехода на облако он не конкретизировал.
Название и разработчик облачного ПО, которое придет на замену Horizon, остаются неизвестными.
Ник Рид добавил, что Post Office заручится поддержкой британского правительства с целью компенсировать ущерб своим сотрудникам. Премьер-министр Великобритании Борис Джонсон (Boris Johnson) опубликовал в Twitter пост, в котором назвал первоначальные судебные приговоры «ужасающей несправедливостью» (an appalling injustice).
kuguar(4 года 4 месяца) (08:54:56 / 28-04-2021) новое
(с) из другого обсуждения
"Механика посадки там выглядела так: Почта обвиняла владельца бранча в недостаче. Эти люди как правило держат мелкие магазинчики в которых они продают сервисы почты. Они небогаты и считают каждую сотню. Ну так вот - их обвиняют в несостыковке их баланса с почтой и начинают требовать недостачу через гражданское делопроизводство. Гражданское - это значит нет никакого следствия, стороны просто выставляют свои аргументы и суд решает кто победил. Можно себе представить каковы шансы на победу у мелкого хозяйчика против огромной гос. коропорации. А дальше - просто, владелец бранча проигрывает дело, с него взымают недостачу (часто это приводило к личному банкротству) и потом почта обрашается в полицию. Вот вор - это доказанный факт - вот решение гражданского суда, не могли бы вы разобраться. Ну и все, зачем следствие - факт кражи зафиксирован, будьте любезны на нары.
Да, можно сказать, что надо было биться в гражданском суде, требовать транзакции и т.д. - но для этого нужны, а) деньги на хороших адвокатов, б) деньги на специалистов в бухгалтерском софте, в) время на поездки по судам. Ничего этого у этих бедолаг не было - они смогли сломать сопротивление корпорации, только после того как несколько сотен пострадавших объединились. И это после ряда отсидок и самоубийств.
После этого Британия - страна 3 мира. Не более, не менее.
Комментарии
и это только цветочки...
Спасибо за информацию
...сказали 7 тысяч лет назад люди, увидевшие первого задавленного первым колесом.
Ну так то да, людей сажали в тюрьму из-за ошибок и без всякого ПО. Но разрыв между требуемой и реальной компетенциями необходимыми для принятия грамотных руководящих решений всё растёт. И истории вроде этой, когда руководство "верило в безупречность японского по" отлично это демонстрируют. Кто теперь должен ответить за эту ошибку? Ответственность размазана по всему руководству.
Ну мне видится что это проблема неоправданного раздувания именно ИТ-отрасли. Следует этот вид деятельности приземлить, опустить до уровня обычных энергетиков, металлургов, строителей и тд и тп. А сделать это можно путём увеличения ответственности, радикального, на порядки, когда ИТшник и ИТ компания будут отвечать за написанный код даже спустя десятилетия. Такое регулирование приведёт к росту затрат на порядки, исчезнут сказочные доходы гейтсов-джобсов и силиконовых долин, отрасль из иконы креаклиата превратится в обычную индустрию.
А не получится ли так, что за риск станут просить ещё больше? Либо программистов будут отлавливать и продавать на черном рынке. Сейчас, даже с высокими зарплатами, программистов нехватка. А хороших уже отлавливают и переманивают. Добавь риск ответственности, убери зарплаты и их будет конкурс по 10 вакансий на специалиста.
Да и хотелось бы примера, когда строителя наказывали за брак через 10 лет? Уже через день после приемки взятки гладки.
Это должно быть государственное регулирование, в масштабе всего мира (ну или большинства стран, отказавшихся - всячески огораживать), которое просто убьёт всю офшорщину и транснациональщину в ИТ. Так, что занятым в этой отрасли специалистам и компаниям просто некуда станет бежать: или работай за обычный, не сказочный прайс, или иди в дворники.
У строителя (и в любой другой не виртуальной отрасли) все затраты на виду: вот миллионы тонн использованных материалов, вот миллиарды киловатт-часов потребленной энергии, вот парк станков и техники. А в ИТ затраты на что? На аренду офисов и компы, которые давно бытовой техникой стали? Вот отсюда и дикая прибыль, порождающая гейтсов и силиконовые долины.
Зависть слышу я в речах твоих
Зависть бывает между парой человеков, а в масштабах человечества такая терминология не имеет смысла.
Зависть к группе людей вполне может быть, почему нет? Или к классу, типа, "вот буржуй"!
Вы не очень понимаете. На самом деле это очень эвристичный вид деятельности, в то же время очень трудозатратный, интеллектуал но. Когда человек к определённому возрасту просто сгорает.
И ещё огромная ответственность, и когда нужно учесть столько различных факторов (и чем больше народу на этом ПО работает и не на однотипных операциях, что учесть их все бывает просто невозможно, особенно сразу).
Вот была бы эта деятельность ну хоть немного попроще, тогда можно было бы говорить об оплате поменьше.
Главное, оптимизация на тестировании тут как обычно ни при чём…
Думаю, тут больше проблема ухудшенных обратных связей в японском стиле менеджмента: "начальник всегда прав", которая так же привела к усугублению аварии на ЯЭС Фукущима-1.
"Сохранять лицо".
Там же, где для японцев обратные связи прозрачны (ТНП и автомашины) - там уже начальники дрюкают подчинённых в хвост и в гриву, карочи.
Да ерунда это всё. ИТишникам платить без меры стали не потому, что там работа сложная, а потому, что ИТ-отрасль стала ключевым звеном системы пропаганды. Они выполняют ту же роль, что и киношники, телевизионщики и прочие шоумены. Масс-медиа это современная замена религии.
Ничего не ерунда. У меня крышу аж сносило, сколько нужно параметров учесть для окончания проекта. При усложенеии системы уже у меня самой моск не выдерживаю, казалось, голова моя полна бесконечными знаниями параметров системы.
Вот, когда ушла, до меня стали доходить слухи, что ни одного большого, эпохального проекта и не было. И, самое смешное, если при возникновении ошибки я носом землю рыла, либо, если часть данных пропала при атаке вируса (помните, вирус с Украины был запущен как-то) и я реально со своими сотрудниками восстанавливала данные, то теперь никто не восстанавливает. Кое как затыкают дырки и поехали дальше.
Делают вид, что никакой ошибки не случилось.
По моему мнению, всё дело в тиражировании.
Код программиста может работать и приносить пользу сразу в тысяче или сотне тысяч мест.
Код у банковских программистов может работать и в одном месте, но обрабатывать сотни тысяч транзакций.
Тут можно провести аналогию с кино. Почему знаменитым актерам кино могут платить во много раз больше чем знаменитым актёрам театра.
И еще дело в сложности самих программных систем. Есть системы реально сложные, со множеством сущностей, связей и абстракций. И удерживать их в голове и наворачивать поверх новые функции могут далеко не все.
Конструкции создаваемые инженерами тоже могут тиражироваться в миллиардах копий. Однако никто не лепит из них биллов гейтсов и стивов джобсов. Сложность? Не сложнее самолёта или реактора. А вот сравнение с актёрами отличное: и киноактёрам и программистам избыточно платят за идеологически-верное поведение.
Грамотный инженер, вовремя запатентовавший что-то особенное, будет может и беднее Гейтса, но тоже очень и очень богатым. В истории полно примеров. Уж точно не меньше, чем разбогатевших айтишников. А уж разбогатевших продажников(имею ввиду таких как безос) так и вовсе на порядки больше.
Можете привести какие-то имена после эпохи Гувера?
Да именно. Вот венгр по фамилии Рубик изобрёл игрушку - кубик рубика. И стал миллионером. Из-за тиражирования.
Что характерно: тоже околошоубизовская тема. А вот знает ли кто-нибудь хотя бы имена изобретателей шарового крана, ПЭТ-бутылки, всесезонного протектора шин и тому подобных вещей? Я уж не говорю о трескотне стартапов и миллиардных котировках акций вокруг этих тем. Вместо всех инженеров в мире "отдувается" Илон Маск, и, что опять же характерно, ничерта не создаёт, только лицом торгует. Как джобсы с гейтсами.
Вот почитал, Алекс Манукян изобретатель шарового крана, вполне себе разбогател. И до сих пор его компания в топ 500 в мире.
Есть, однако, и разница.
Условный бухгалтер, ошибшийся "карандашом на бумаге" в одной своей проводке - будет отвечать (в рамках оклада) за одну эту проводку и только за неё.
Условный программист, ошибшийся в архитектуре или коде 1С, будет отвечать за половину проводок всей страны. Предложите это любому бухгалтеру, отвечать за половину компаний в стране - никто не согласится.
Значит за этим условным программистом код должны перепроверить и протестировать ещё 50 (100, 1000) программистов. Это и будет перенаправлением сверхприбылей ИТ-отрасли в повышение надёжности.
Это уже делается, с учётом возможных потерь.
Никто не включает параноидный режим для программ в мобильных приложениях. Но разработка встроенных программ в медоборудование зарегулирована вусмерть.
Если программа будет исполняться на оборудовании многочисленных клиентов у которых свои наборы конфигураций, подключенных устройств, разные операционные системы с разными обновлениями и сервиспаками и тысячи различных драйверов разных версий, и с разными чудными антивирусами, то никто и никогда не сможет всё это протестировать на 100%.
Была одна история - прошло какое то обновление Windows 10 и у некоторых клиентов (может 1% или 0.1% или меньше) наше ПО перестало запускаться. Мы в этом убедились через TeamViewer. Через пару дней стало запускаться как и раньше. Видимо прошло еще одно незаметное обновление, которое исправило что-то в первом. А мы эти 2 дня сидели в непонятках - на всех наших компьютерах в офисе всё работало как и раньше.
Поэтому извините - никаких гарантий применимости и работоспособности мы, разработчики софта не дадим. Можем деньги вернуть если увидим, что у кого-то из клиентов не работает. Но не более того.
Как это произошло в медицине на западе. Когда пострадавший вытягивал огромные суммы, то стоимость услуг возросла - добавилась стоимость адвокатов компаний.
Куда вытягивал?
Себе в карман из кармана корпорации.
сорри, продублировал ваш ответ. не увидел сразу.
себе в карман, куда ж еще.
Страхование ответственности нужно. Но в этом случае цена ПО будет выше.
Вы на тёмную сторону встали, луддиста вижу.
Вы не там ищете причину.
Причина не в том что программа содержит ошибку, а в том что имеем:
1) нарушение принципа презумпции невиновности,
2) порочность взаимоотношений между людьми, всем на всех насрать, иначе любой бы человек обратил бы внимание на странности, случай то не единичный, а массовый.
Качество управления не в том чтоб не допускать ошибки, а в том чтоб их вовремя обнаружить и исправить.
Ошибки есть продукт деятельности интеллекта любой формы, избавляться в лоб от ошибок по вашей методике будет вам не по карману, а гейтсы станут только богаче от ваших предложений, ибо мелочь вымрет окончательно, а эффект может оказаться противоположным, т.е. из-за сужения независимых поставщиков программного обеспечения, сузится среда рождающая кадры, отчего на дально-сроке упадёт общий уровень подготовки специалистов на всех уровнях, от разработки программ до отделов контроля качества.
Тут вопрос больше к судам, которые даже не заинтересовались что именно и как можно было украсть на 72 тысячи фунтов в почтовом отделении.
Угу, за столько лет то. Это к вопросу о непогрешимости англицких судов.
Ещё непонятно, почему ни в одном случае нельзя было провести обычный бухгалтерский аудит?
Это вопрос не о суде, но о квалификации дешёвых британских алвокатов и беззубости (или отсутствия) профсоюза почтовых служащих.
Суд рассматривает предъявленные доказательства вины или невиновности, которыми занимаются прокуратура и адвокатура соответственно.
Это же основы судебной власти.
На счёт адвокатов и профсоюзов согласен.
Но разве суд может принять выписку из софтины + заявление "мы считаем что это он", без какого-либо другого доказательства вины?
Те как вообще в таком деле получали достаточность улик для обвинительного заключения?
Для инициирования независимого аудита не надо особой адвокатской квалификации. Достаточно иметь мозг несколько более сложно устроенный, чем у инфузории.
Да и сам судья, если он не круглый дурак и не говорящая голова, вполне может догадаться, что распечатки файла из программы явно недостаточно для такого обвинения.
Ну если «основы судебной власти» -безграничная тупость и безразличие, то и ладно.
Думаю здесь дело не только в судье или адвокатах. Сами обвиняемые кидались в крайности - оплачивали разницу со своего счета, закладывали дома. Если уверен в своей невиновности, так себя вести не будешь. Либо карательная система устроена так, что доказывать что либо бесполезно, либо сами небезгрешны. Почти 740 человек прошли через этот процесс, а то и больше.
ну собственно это:
и приводит к мысли:
Как вариант, украсть пенсии. Кто в СССР пенсии по домам разносил?
А сейчас Почта России - это вообще помесь банка с магазином.
Пенсии там через эту систему не ходят, а вот помесь с магазином - да, но опять же - сумма 72к фунтов. И никто не перепроверил как она могла образоваться.
А это точно был баг? Может это была фича?))
для тех кто сидел-баг,а для кого фича мы не узнаем)
Угу, более интересно, куда пошла "достача"...
Фича - это задокументированный баг.
вспоминается фильм "Враг государства". пара кликов - и ты злодей без копейки денег
"Лес рубят, щепки летят!"
Пря как в анекдоте:
"И с ребятами как-то неудобно получилось ..."
Японские хакеры наносят ответный удар.
Страницы