【大紀元2016年01月02日訊】2015年最後一天,社交網站facebook的一些用戶收到一條信息,告訴用戶已經和特定好友在facebook上相交了46年,這意味雙方在1969年就成為facebook朋友,令用戶著實大吃一驚。隨後,facebook回應,這是一個技術故障。
有facebook用戶在推特上表示,自己被facebook計算出和67人在1969年12月31日就已成為朋友,令自己啼笑皆非。
46年前是1969年,而facebook是在2004年2月4日,由扎克伯格和他的哈佛大學室友們創立,至今才近12年。1969年facebook還沒有誕生,又如何和好友相交46年呢?當然更不可能有facebook用戶。
Facebook公司發言人告訴彭博社,公司已確認了這一問題,團隊已經修復了故障,2016年所有人都會感到重新年輕,但沒有詳細介紹導致這錯誤的原因。
What? How long have I been asleep?
— Byron Tau (@ByronTau)
微軟軟件開發人員戴維斯(Mark Davis)表示,Unix操作系統的時間戳(Unix Epoch)的錯誤使用是造成這種怪現象發生的罪魁禍首。他發現,開發人員在代碼中使用了friends with since記憶算法,而實際上,他們還應該添加WHERE friendsWithSinceDate !=0或類似的代碼。
目前全球許多服務器都採用Unix系統。Unix時鐘的起點時間是格林威治時間1970年1月1日午夜,按美國東部時間來看恰恰是46年前的今天。因此,此次故障可能是由於時鐘錯誤地被重置,系統認為用戶和他人成為好友的時間就是1969至1970年跨年夜。#
責任編輯:林妍