您现在的位置是:首页 > 科技 > 正文

Meta认为闰秒已经过时了

发布时间:2022-07-29 08:53:37来源:

导读 Meta厌倦了一个人为插入的第二秒,在互联网上造成巨大的破坏,并提出了一个废除这种做法的计划。被称为闰秒,额外的刻度在1972年被粉笔化,

Meta厌倦了一个人为插入的第二秒,在互联网上造成巨大的破坏,并提出了一个废除这种做法的计划。

被称为闰秒,额外的刻度在1972年被粉笔化,作为保持时钟与地球实际自转同步的一种手段。计算机很难消化闰秒,并导致各种问题试图理解异常,偶尔会使互联网和其他连接的系统陷入混乱。Meta的工程师最近在博客上发表了一篇关于他们打算建立放弃闰秒的势头的意图,认为它造成的问题多于解决的问题。

“计算机中的时间支撑着数量惊人的关键基础设施,因此精度是关键,”DataStax开发人员关系副总裁PatrickMcFadin通过电子邮件告诉Lifewire。“夏令时、闰年和闰秒都打破了时间的线性。

时间之舞

对闰秒的需求之所以出现,是因为地球的自转速度有些不规则。自1982年以来,世界通用时钟协调世界时(UTC)增加了27个闰秒,以使其与太阳时同步。

在他们的帖子中,Meta认为,对于管理硬件基础设施的人来说,每一个闰秒都是痛苦的主要来源。

“与其说是计算机本身不喜欢闰秒,不如说是计算机本身不喜欢闰秒。相反,这是我们为他们编写的软件,而不是为飞跃做好准备,“Cobalt的高级基础设施工程师JakeJervey通过电子邮件向Lifewire解释说。“软件工程师提出了两个常见但多亏了闰秒的错误假设:时间不能倒退,两个事件不能在同一个时间戳上发生。

Jervey指出,正是这两个假设,引入人为秒数可能会导致系统中出现重大错误,而对于这些系统来说,时间和调度是问题。

Meta描述了使用闰秒的另一种可能性,这种可能性尚未发生,但可能同样具有破坏性。由于地球的自转模式是动态的,因此它很可能会加快速度,导致开发人员考虑负闰秒。

“负闰秒的影响从未经过大规模测试,”Meta在他们的帖子中断言,并补充说,“它可能会对依赖计时器或调度器的软件产生破坏性影响。

考虑到所有因素,麦克法丁说,使用闰秒的问题可以理解为科学家和工程师之间的对抗,其中科学的精确性与工程的实用性相冲突。

如果我们没有跟上闰秒的步伐,没有人会注意到,但每个人都会看看我们是否弄错了。

“时间上的差距或更糟的是,当前时间之前的时间戳可能会在计算机中造成真正的生存危机,只是试图遵循指令,”麦克法丁说。

与时俱进

在他们的帖子中,Meta认为,虽然闰秒在1972年可能是一个可以接受的解决方案,当时它让科学界和电信行业都感到高兴,但如今,对UTC的依赖对数字应用程序和科学家来说都同样糟糕。

“在Meta,我们正在支持行业努力阻止未来引入闰秒并保持在当前的27水平,”Meta在帖子中指出,“引入新的闰秒是一种冒险的做法,弊大于利,我们相信现在是时候引入新技术来取代它了。

麦克法丁补充说,各地的工程师都有一个真正的时刻,并承认治愈比疾病更糟糕。

“对基础级组件(如确切时间)进行更改似乎是我们应该能够做到的,”McFadin说。“作为一个行业,我们从来没有能够在不造成破坏的情况下做到这一点。

这种情况让Jervey想起了臭名昭著的Y2K错误,我们的专家对Meta的举动表示欢迎,声称是时候解决这个问题了。然而,像McFadin一样,他强调了所有利益相关者之间协调的重要性,否则编写用于日期和时间处理的软件对于开发人员来说将变得更加复杂。

“我们正在谈论的大多数系统都是人类可读的数据,例如社交媒体上的时间轴,”McFadin解释说。“如果我们没有跟上闰秒,没有人会注意到,但每个人都会看看我们是否弄错了。

标签:

上一篇
下一篇