Gdyby cieśle budowali domy tak, jak programiści tworzą programy, to pierwszy dzięcioł, który by nadleciał, przyniósłby koniec cywilizacji-- drugie prawo Weinberga, rzekomo (okazuje się, że pochodzenie cytatu samo w sobie jest ciekawe)
Wyobraźcie sobie. Mieszkacie w Wielkiej Brytanii i pracujecie dla tamtejszej poczty - nie na szczycie hierarchii firmowej, ale macie własną placówkę, zatrudniacie pracowników, robicie coś pożytecznego i robicie to dobrze, uczciwie, rzetelnie. Złego słowa nikt o Was do tej pory nie powiedział.
Więc idziecie do biura, słuchając przeróbki znanego wiersza o nocnym pociągu pocztowym w wykonaniu Aphexa Twina a tam jesteście proszeni na dywanik przez samego Dyrektora Regionalnego.
Dalsze słowa wprowadzają Was w takie osłupienie, że nic z nich nie rozumiecie. Poza "malwersacje finansowe", "przywłaszczyłeś", "duże sumy pieniędzy", "audyt komputerowy". Mówicie, że to nieprawda, ale równie dobrze moglibyście się tłumaczyć, że nie jesteście kosmitami.
No i, oczywiście, padają słowa "zwolnieni bez wypowiedzenia" i "zarzuty karne", po czym eskortuje Was policja na zewnątrz budynku prosto na komisariat.
To, jak straszna jest to historia, determinują trzy fakty, o których po kolei. Po pierwsze: macie rację. Nic nie przywłaszczyliście.
Po drugie, w takiej sytuacji stanęły setki pocztowców z Wielkiej Brytanii. Niekoniecznie wszyscy słuchali Aphexa Twina, reszta się zgadza. Część z nich zmuszona była do pokrycia fikcyjnych strat z własnej kieszeni. 236 osób skazano na więzienie, jak się okazało - niesłusznie. Historię powiązano także z trzynastoma dokonanymi skutecznie samobójstwami.
Jak więc do tego mogło dojść? Odpowiedzią było tragicznej jakości oprogramowanie, którego brytyjska poczta używała do księgowości. Oprogramowanie to - Horizon, autorstwa Fujitsu - po prostu źle liczyło. Dla ciekawych, w formie mema, fragment programu w pseudokodzie z raportu odnośnie jakości tego oprogramowania. Raport był druzgocący:
Pomimo że fragmenty EPOSS (systemu Horizon - przyp. red.) są dobrze napisane, istotne sekcje są kombinacją niskiej jakości projektu technicznego, złego programowania i nieprzemyślanych korekcji istniejących błędów. Negatywny wpływ tych czynników będzie narastał tak długo, jak kultura PINICL (zespół odpowiedzialny za produkt - przyp. red.) pozostanie niezmieniona. Wynika to częściowo z natury/rozmiaru zadania naprawy błędów i częściowo z jakości i profesjonalizmu pewnych członków zespołu.
Oficjalny raport poczty brytyjskiej jednak ubiera to w bardzo łagodnych słowach:
1.3 Przed uruchomieniem [systemu], niektórzy pracownicy Fujitsu odkryli że Legacy Horizon był zdolny do produkowania danych, które były fałszywe. Doprecyzowując, pracownicy ci byli świadomi, że oprogramowanie mogło pokazywać zyski lub straty na kontach oddziałów lub placówek, które były iluzoryczne, nie rzeczywiste.
1.5. W 2010, Legacy Horzion został zastąpiony wersją (...) Horizon Online. (...) Tak jak poprzednik, Horizon Online również, od czasu do czasu, był dotknięty błędami, problemami i defektami, które objawiały się pojawianiem zysków i strat (...) które były iluzoryczne.
Skazanych uniewinniono, część z nich w procesie cywilnym otrzymała odszkodowanie. A co z winnymi?
Trzeci fakt: Fujitsu ma się dobrze. Horizon dalej jest wykorzystywany przez pocztę brytyjską ( https://www.bbc.com/news/articles/cgm8lmz1xk1o - stan na 2025 r.).
Zainteresowanych szczegółami odsyłam do bardzo dobrze uźródłowionego i opisowego artykułu na angielskiej Wikipedii: https://en.wikipedia.org/wiki/British_Post_Office_scandal
PS: Przepraszam jeśli źle taguję, ale nie mam pomysłu na lepsze tagi niż te niżej
#programowanie #wielkabrytania #ciekawostki
