大厂们终于无法忍受“加一秒”了,微软谷歌Meta等公司提议废除闰秒

开发 新闻
虽然闰秒似乎离我们略远,不过这些年来,它确实给计算机行业惹了不少麻烦。

本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。

大厂们再也无法忍受闰秒带来的一堆bug了。

现在,谷歌Meta微软亚马逊等一众科技巨头发起了一项倡议:废除闰秒

闰秒这玩意,说白了就是通过给“世界标准时间”加(或减)1秒,让它更接近“太阳时”。

“世界标准时间”(UTC)原子钟测量的精确时间同步,“太阳时”根据地球自转测量得出,但地球自转并不稳定。

例如,两者相差超过0.9秒时,就在23点59分59秒与00点00分00秒之间,插入一个原本不存在的“23点59分60秒”,来将时间调慢一秒钟。

图片

然鹅,就是这个看似有点用的闰秒,把一众程序员愁坏了。

凭空少一秒、或冒出一个“第60秒”,就得出动一众人调整时间(如暂时关闭NTP等)、修改程序,尽可能降低闰秒带来的影响。对此Meta表示:

闰秒造成的破坏,比它带来的用处大多了。

这群大厂还找来了两家权威机构,即美国国家标准与技术研究院(NIST)和国际计量局(BIPM),与他们达成了一致意见。

虽然闰秒似乎离我们略远,不过这些年来,它确实给计算机行业惹了不少麻烦。

“1秒钟”让计算机宕机

闰秒于1972年被引入,迄今为止已经增加了27个闰秒。

每一次增加闰秒,都会引起不少公司的计算机或是应用程序出现问题。

例如,在互联网发展得如火如荼的2012年,闰秒就带来了一波“潮水般”的影响。

图片

闰秒在当年6月30号出现后,国外社区Reddit、浏览器Mozilla、领英和点评网站Yelp的服务器全部出现了问题,此外依赖计时器的机票预订服务Amadeus也发生了故障。

但闰秒造成的影响,并没有在这之后消失,毕竟总有新的bug出现(手动狗头)

2017年,Cloudflare也遇上了闰秒故障,导致一众客户用不了相关服务。尽管程序员们已经提前写好应对程序,然而在实际运行时,还是出了问题。

所以,究竟应该如何消除闰秒带来的影响?

当前最常用的方法是“平摊法”。

以谷歌为例,程序员们会将多出来的一秒钟分割成很多个小时间段(如几分之一秒),然后,在不影响程序运行的情况下悄悄加入到时间中。

这样,当闰秒来临时,程序实际上已经平安无事地度过了这一秒钟。

对于Meta程序员来说,采取的也是相似的做法,把这个闰秒在时间表上悄无声息地“抹掉”。

图片

但无论如何,只要下一个闰秒还会出现,大厂们就还得继续面临闰秒带来的影响,花费额外的精力去“消除”它。

包括谷歌、亚马逊、Meta和微软等大厂在内,都感觉闰秒的出现是弊大于利,Meta还专门写了篇文章,呼吁废除闰秒。

当然,想废除闰秒的也不止这几个大厂。

早在2015年的时候,国际电信联盟就在WRC上讨论过是否要保留闰秒的事情。

图片

只是报告结果还没出来,预计会等到2023年。

对于废除闰秒这事儿,有网友调侃:

脸书的开发们实在太害怕闰秒了,他们觉得推动计时法改变是比修代码更简单的事情。

图片

但此前也有网友提到,其实不止IT行业,工业上也会受到闰秒的影响。

图片

你受到过闰秒带来的影响吗?

责任编辑:张燕妮 来源: 量子位
相关推荐

2013-02-01 17:36:35

App开发者用户体验

2022-11-23 14:15:17

2021-11-22 11:35:00

密码网络攻击网络安全

2023-02-20 15:06:29

AI谷歌

2018-10-11 09:38:23

2023-02-16 22:34:20

微软谷歌ChatGPT

2023-03-02 12:34:01

2021-05-27 09:41:31

苹果 谷歌微软

2012-07-02 09:55:28

闰秒技术故障

2012-07-03 10:31:09

闰秒计算机

2016-09-29 15:19:01

云计算亚马逊微软

2010-09-07 13:33:44

云安全技术

2022-03-14 09:33:44

微软JavaScripTypeScript

2018-12-12 10:48:38

电信公司物联网IOT

2015-07-03 09:27:43

网络闰秒

2018-04-25 08:00:54

2009-06-11 08:21:04

2023-11-17 15:50:27

AI训练

2023-10-17 14:51:51

2022-01-14 06:31:52

P图软件Luminar 4 图片编辑软件
点赞
收藏

51CTO技术栈公众号