![]() |
Bạn đừng quá bất ngờ. Đây hoàn toàn chỉ là nhầm lẫn về mặt kỹ thuật. Trong tuyên bố của mình, Facebook cho biết: “Chúng tôi đã phát hiện ra lỗi và nhóm đang khắc phục nó ngay lúc này thế nên tất cả mọi người có thể chào đón năm 2016 và cảm thấy mình trẻ lại”. Công ty này không đưa ra bất cứ lời giải thích nào về lỗi hoặc số lượng người bị ảnh hưởng.
Nhưng có vẻ nguyên nhân của vấn đề này có tên gọi là Unix Epoch. Unix là một hệ điều hành máy tính nền tảng của hầu hết các máy chủ và thiết bị di động. Nó vẫn theo dõi thời gian bằng cách đếm từ ngày 1/1/1970 vào lúc nửa đêm theo giờ GMT. Một lỗi máy chủ đã khởi động lại đồng hồ cho tính năng thông báo kỷ niệm tình bạn trên Facebook. Đó là lý do vì sao nhiều người Mỹ nhìn thấy dòng thông báo này trong đêm giao thừa vừa rồi.
Một kỹ sư của Microsoft, anh Mark Davis đã đưa ra lý giải cho điều này trên trang Facebook cá nhân của anh như sau:
“Tôi bất ngờ như những người khác khi Facebook kỷ niệm 46 năm tình bạn với ai đó vào sáng nay. Unix Epoc (hay còn gọi là ngày có giá trị bên trong là “0” trên hệ thống Unix) là ngày 1/1/1970, nhưng dựa trên sự điều chỉnh về múi giờ, nó có thể trở thành một giờ ngẫu nhiên của ngày 31/12/1969. Tức là cách hôm nay 46 năm.
Bây giờ, bạn có thể tự hỏi, thế thì sao? Tại sao nó lại xuất hiện trên Facebook feed của tôi? Nếu bạn click vào trang “kỷ niệm”, bạn sẽ thấy rất nhiều người bạn của bạn có 46 năm kỷ niệm với bạn trên Facebook. Cuộn xuống danh sách của tôi, đó là những người tôi đã là bạn trên Facebook từ rất lâu, có thể là tính năng “trở thành bạn từ” đã được kích hoạt sau khi tôi trở thành bạn với những người này. Và vì thế, nó sẽ được lưu trong dữ liệu là “0” thay vì con số chính xác. Nhà phát triển đã viết những thuật toán kỷ niệm của phần “làm bạn từ” đáng lẽ nên thêm ‘WHERE friendsWithSinceDate != ‘0” hoặc cái gì đó trong những dòng này. Nhưng họ đã không làm nên điều này xảy ra”.
Lời giải thích nghe khá kỹ thuật nếu bạn không hiểu thì chỉ cần biết đây là một lỗi “code” của Faceobok và nó đã được khắc phục.
