米ワシントン州、ソフトウェアのバグで受刑者の3%を早く出所させていた 48
ストーリー by headless
早期 部門より
早期 部門より
米国・ワシントン州のジェイ・インスレー知事は22日、ソフトウェアのバグが原因で一部の受刑者が早期に出所する状態が13年間続いていた問題について、即刻修正するよう州矯正局に命じたことを明らかにした(ニュースリリース、
The Registerの記事、
BetaNewsの記事)。
このバグは受刑者の良い素行に応じて刑期の短縮を計算するソフトウェアに存在する。2002年に州最高裁は良い素行のカウントについて、刑務所での受刑期間だけでなく、刑が確定する前の拘置期間にも拡大するべきとの判断を示している。これに伴ってソフトウェアを変更した際にバグが生じ、13年間で最大で3,200人、受刑者の約3%が中央値で49日早く出所していたとのこと。
矯正局は2012年に問題を把握していたが、修正は何らかの理由で繰り返し先送りされていたという。しかし、最近になって新しい情報責任者が問題の深刻さに気付いたことで表面化した。知事はソフトウェアの早期修正を命じたほか、問題の発生原因や修正が先送りになった原因について外部に検証を依頼している。また、矯正局では、実際の刑期短縮日数よりも早く出所した受刑者について居所の確認を進め、残りの刑期に応じて通勤刑にするか再度収監するかを決めるとのことだ。
このバグは受刑者の良い素行に応じて刑期の短縮を計算するソフトウェアに存在する。2002年に州最高裁は良い素行のカウントについて、刑務所での受刑期間だけでなく、刑が確定する前の拘置期間にも拡大するべきとの判断を示している。これに伴ってソフトウェアを変更した際にバグが生じ、13年間で最大で3,200人、受刑者の約3%が中央値で49日早く出所していたとのこと。
矯正局は2012年に問題を把握していたが、修正は何らかの理由で繰り返し先送りされていたという。しかし、最近になって新しい情報責任者が問題の深刻さに気付いたことで表面化した。知事はソフトウェアの早期修正を命じたほか、問題の発生原因や修正が先送りになった原因について外部に検証を依頼している。また、矯正局では、実際の刑期短縮日数よりも早く出所した受刑者について居所の確認を進め、残りの刑期に応じて通勤刑にするか再度収監するかを決めるとのことだ。
予算絡みか? (スコア:2)
修正のための予算申請通らなかったのかね?
Re:予算絡みか? (スコア:1)
「こいつを修正しろ」
「糞コード過ぎて手がつけられません。一から作り直すならできそうですが」
「それは予算が出ない」
的な?
Re:予算絡みか? (スコア:1)
「こいつを修正しろ」
「糞コード過ぎて手がつけられません。一から作り直すならできそうですが」
こんなこと絶対にないな。
どんな糞コードでもほぼ仕様通り動いていたのならそれを直したほうが楽だし。
Re: (スコア:0)
それはあなたが本当の糞コードを見たことがないからでしょう。
私が見た最悪の奴は、ビューごとにほぼ同じロジック(ちょっとずつ違う)が十数もあって、それらが全てバグってました。
1つのビューを修正しても、その修正が別のビューに反映できない。
コードが酷すぎて、まとめることも不可能。
賽の河原で石を積む思いでしたよ。
Re: (スコア:0)
二桁なら少ない方だよ。
と断言できるだけ酷いのが某所で動いてます。
ホスト系絡みは今のところ漏れなく同様だった。。。
Re: (スコア:0)
同じロジック(ちょっとずつ違う)が数十あっても、もともとそういう設計なら、問題ないような気がする。
それよりも、その場しのぎの修正が蓄積すればするほど、わけがわからなくなってくる。
Re:予算絡みか? (スコア:1)
こういう馬鹿がデスマーチを生むんだなぁ
Re: (スコア:0)
1.自分が幸せな立ち位置にいる。
2.部下が非常に優秀。
3.自身が群を抜いて優秀で、かつ指揮者の立場にいる。
#どれもデスマーチを生む要因ですな。
Re: (スコア:0)
仕様通りじゃなかったって話なんだが。
Re: (スコア:0)
「ほぼ仕様通り」ってのは「一部を除いて他は仕様通り」で、その一部ってのは全体を作り直すよりは容易なミスだ、という定義がなされているようです。
ただしその定義はコメントにも仕様書にも書かれておりませんし、再現性があるかも不明です。
#閑話休題
こういう場合の「作り直した方が楽」ってのは時間や数の問題よりも、「5行読んだくらいで発狂しそうな記述をずっと見続けてロジックを追わなきゃいけないコスト」とかがデカい、ということもあるよね……。
このモジュールの仕様が分かっているならコードを追うよりも新造した方が精神的に楽、というケース。
Re: (スコア:0)
糞コード過ぎて手がつけられません
日付計算に、お手製のロジックで処理した(めんどいので1か月を31日固定で計算)とか、
小数が必要なところで整数型を使ったとか。
# 日付計算にはライブラリを使いましょう(高レベルな組み込み関数があればそれでも可)
Re: (スコア:0)
ライブラリを使わず、たいしたメリットがないケースでも何故、独自実装するんだろうか、
いろいろな外注先からバグなしで実装されてでてきたことはない。
Re: (スコア:0)
いくらなんでもこのバグを修正するのに金をとるのは…
むしろ損害賠償もの。
Re:予算絡みか? (スコア:2)
瑕疵担保責任には期間が設定されているのが通常の委託契約内容かと…なので検収が大事なんですよ
Re: (スコア:0)
SQLインジェクションを放置したら瑕疵担保責任では通らないという判決出てなかったっけ?
Re: (スコア:0)
まあ、なので書き方次第では通りそう>損害賠償
最近になってOfficeExpertが就任 (スコア:2)
現場の刑務官はExcelで「受刑者○○:指示に従順+10点」「受刑者xx:給食残す-3点」とかなシートを記入してたけどsum関数の使い方が不慣れだったんだろうな
Re: (スコア:0)
> 現場の刑務官はExcelで「受刑者○○:指示に従順+10点」「受刑者xx:給食残す-3点」とかなシートを記入してたけどsum関数の使い方が不慣れだったんだろうな
sum対象となっている一覧表の行を追加したり過去の行をコピペしたときに、
微妙にsumの対象がおかしなことになったりするのに気付かないことがあります。
こういうのを回避するのは、バッドノウハウの塊ですね。
仕様です (スコア:1)
Re: (スコア:0)
「バグは夜更け過ぎに仕様に変わるだろう」 [biglobe.ne.jp]?
#「高度に複雑化した仕様はバグと見分けが付かない」ってのもあるとかないとか。
Re: (スコア:0)
仕様は法律に優先する。
逆だったら? (スコア:1)
Re: (スコア:0)
通常の刑期の出所日は最初に決まってるからバグで伸びることはありえないかと。
今回の刑期短縮計算のバグで多少伸びたとしても、どちらにしても最初の刑期よりは短いから受け入れるんじゃないかな。
「暴動する?それとも刑期最後まで行く?」
違った (スコア:0)
ソフトハグかと思った。
Re: (スコア:0)
ソフトハゲ?
土地柄かな? (スコア:0)
ワシントン州はソフトウェアのバグに寛容な土地なのかなぁ・・・
# 居住経験あるけど日本よりは寛容だったね
Re:土地柄かな? (スコア:1)
むしろ日本はもっと寛容になるべきだ。
とりあえず、納期は絶対ではなく目安と考えるべし。
Re: (スコア:0)
マイクロソフトで慣らされたかw
Re: (スコア:0)
ワシントン州というか国が……。
悪く言えば「いい加減」ってことだろうけど。
Re: (スコア:0)
サマータイムを導入できる [srad.jp]くらいですからね。
マジで!? (スコア:0)
ワシントンでやっときゃ良かったわ。
訴訟大国 (スコア:0)
元受刑者というか早く出所してた人たちは訴訟起こしたりしないのかな?
刑期が満了してないから無理なのか分からないけどやりそうな気はする
Re: (スコア:0)
その期間中に再犯になったら集団訴訟起こされるかもね
ピキーン (スコア:0)
49日…
Windowsの49日問題と何か、関係が?
バグがハゲに見える (スコア:0)
chrome with windows 10
フォントが変なのかな。
Re: (スコア:0)
深層心理
Re: (スコア:0)
アレゲもハゲに見えるお年頃?
通勤刑 (スコア:0)
交通費は誰負担?
Re: (スコア:0)
通勤刑って
「平日午前8時頃に、東京メトロ東西線各駅停車で浦安駅から大手町まで乗車する」
のようなものでしょうか。
# この間確認したら、午前7時、8時台は2分に1本ほどの割合で走っているっぽい >東西線
Re: (スコア:0)
妙典始発の列車でもいいですか?
Re: (スコア:0)
インドとかバングラデシュ出身のアメリカ人にはなんとも無かったりして.
# 列車の上に乗るぐらいだからなあ…
Re: (スコア:0)
インドやバングラデシュで列車の上に乗ったりする映像をよく見るけど、あれって毎日の通勤なんだろうか。
Re: (スコア:0)
ゴクリ...なんて恐ろしい刑罰なんだ...
Re: (スコア:0)
通勤刑、同僚にいました。刑務所から会社に出勤するのです。
会社で就業時間中に刑務所から掛かってくる電話に本人が出られないと脱獄扱い。
従って、昼食も誰かに頼んで買ってきてもらうという生活でした。当然残業無し。
Re: (スコア:0)
うーん、昼飯は買ってきてもらって食えるは残業はないわで
一般のIT派遣社員より遥かに高待遇に思えるのは俺だけですか?
派遣刑か...
え、ありなの!? (スコア:0)
> 残りの刑期に応じて通勤刑にするか再度収監するかを決めるとのことだ。
これ法的にOKなのかな?
保釈だったのならOKだけど
刑期満了で釈放扱いの場合はアカンのじゃないかな
罪の新事実発覚ではなくミスのツケを回す事になるような
刑期超過なら倍賞だろうけど不足なら
その責任は判断側が背負うものじゃないかな
せめて釈放を保釈に改めて
居所の確認を進めてその通達と監視官派遣って感じで
保釈期間に悪さした場合に限り
再度収監ってのが落とし処な気がします
Re: (スコア:0)
法律がどうなってるかにもよるだろう。