开公司做工程的,有谁不想接到政府的项目?都觉得逼格高,又有钱赚。可是,如果项目做砸了,那后果也是很严重滴。
今天就来八一个本来想要怒刷存在感,结果反被啪啪打脸的故事......
在日本的小伙伴,应该已经没有人不知道 My Number 了吧。就是类似于我们大天朝身份证号码的东西。跟户籍税务福利等有关的行政手续,都需要填写这个 My Number。这个制度是从 2016 年 1 月 1 日开始实行的。
不过反过来说,岛国人民这么多年居然都没有身份证号码,在确定个人身份的时候不麻烦吗?真不知道他们这么多年是怎么过来的。当然,这只是咱们歪果仁的想法,他们自己这么多年估计也都习惯了。反而有很多人觉得,这简直就是奴隶编号,
所以反对这个制度的也大有人在。甚至还出现一大堆影视文学作品,警告国民这种制度很危险。比如刚刚结束的夏季热播悬疑剧——《そして、誰もいなくなった》。
讲的就是一个程序猿哥们,身份证号码被别人冒用,玩儿命地证明“我妈是我妈,我是我”的故事。
说得好像你们以前,没有身份证号码时代就不危险似的。反正不管民众是赞成还是反对,该来的还是来了。各行各业的 IT 系统,都需要对应 My Number 的问题。关于这个事情,雷子以前也撰文写过,有兴趣的同学可以去翻翻旧文。
随着 My Number 制度的开始,官民间所有的 IT 系统新建和修改,总计市场规模达到 3 兆日元。这其中最核心的项目就是,由日本政府运行的 My Number 卡管理系统。
2014 年初,这个管理系统开始公开招标。在岛国干 IT 的公司谁不想插一脚进去?能赚到多少钱并不重要,关键是做这种核心的政府项目——牛逼啊,要不为什么明星大腕都抢着上春晚。
最后中标的,是一个由 NTT Communications 牵头的公司组合,其中的成员公司包括——NTT Data,NEC,富士通,日立制作所。
厉害了我的哥,简直怒甩其他竞标公司七八条街,堪称史上最强组合,没有之一。
那么最终中标的价格是多少呢?几大巨头加起来总共报了 69 亿日元,对这些年销售额以兆为单位的公司来说,简直就是毛毛雨。本来人家就不是冲着钱去的。不过也正是因为这样,最后才没有赔光裤衩。
为什么这么说,看到后面你们就知道了。
就是这样的一个最强组合开发出来的系统,从 2016 年 1 月上线就开始掉链子。两个多月里,平均每天要挂掉一次,其中大规模的系统故障发生了 6 次......
每次一出故障,全日本各个市区政府里的市民就不能领证。
老子好容易请了假来办证,你们 TMD 居然告诉我领不了?岛国公务员也是不容易,一边点头哈腰地赔礼道歉,一边加点加班没日没夜的赶工。
本来政府计划到三月份为止,发行 1 千万张身份证,结果到 4 月底连三分之一都没整完。
丢了这么大的人,日本政府当然要去开发商那里找回场子。
最强组合里的其他小伙伴,立刻发挥了日本人最娴熟的职场战术——甩锅,第一时间跳出来表示:出了问题的中继服务器,是富士通负责的。这个锅臣妾背不了哇。
按理说哪怕就算是本番障碍,发现了改过来也就行了吧。
可是这个 bug 硬是拖了好几个月都没改好——开发环境上再现不了啊。
日本政府为了应对难关,只好又含泪把富士通的中继服务器增加到 4 台,尽量降低中继服务器同时当机的概率。
富士通的苦逼程序员们不吃不睡好几个月,review 所有代码,加 log 输出......甚至还把本番环境里的硬件拆下来测试,从硬件到软件所有设定完全复制了本番环境。
终于弄清了 bug 的原因——特定环境下才会产生的硬件和系统调用问题。
非 IT 行业的同学们,如果阅读本段内容时是晚上,请认真阅读下面的原因说明部分,助眠效果是极好的。如果你还想再玩一会儿手机,下段可跳过。
这个中继服务器是干啥的呢?
简单滴说,
是用来把住民基本信息网络发过来的电文解密用的。
为了保证速度,
采用了硬件解密的方式。
同时还安装了硬件健康状况的监视软件。
由于 BIOS 的设定错误,
硬件和监视软件产生了中断冲突,
导致了解密硬件调用 CPU 处理的请求失败。
就好像打麻将的时候,
虽然你的牌不错总是能扣听,
但你的上家一直截你的胡,
你说这牌还能打不?
另一个原因是
程序员对 OS 的 API 理解不足,
在特定情况发生的时候
错误地释放了未申请到的内存,
导致程序崩溃。
异常情况的单元测试 case 不够啊,同学!
作为这届程序员,雷子还是很同情富士通的同学们的。但是日本政府显然没雷子这么有同情心。他们认真考虑后,决定让富士通的同学们——赔钱。
8 月 29 日,日本政府的代表,地方公共团体情报系统机构发出声明,要求富士通赔偿此次事故带来的损失。具体金额还在商讨中,根据合同,赔偿金的上限是签约时的开发费用,即 69 亿日元。
(富士通:哎妈,幸亏当时没多要)
其实,这种极特殊情况下带来的系统异常,就算闹上法庭,富士通也不见得会输。
具体理由可以参照:
程序 bug 导致了天大的损失,要枪毙程序猿吗?
但对方是政府啊,这就变得微妙了。
那么现在问题来了,你觉得富士通是会跟日本政府死磕到底?
还是会认怂赔钱了事呢?
以后再看到哪个公司对着政府项目流口水,
不知道富士通会不会在心中冷笑。