Không khó để tìm thấy dư âm của cuối những năm 1990 trong tinh thần thời đại. Bây giờ cũng như lúc đó, luận tội luôn ở trong tâm trí nhiều người và những bộ phim như Ma trận và Giác quan thứ sáu tiếp tục ảnh hưởng đến văn hóa. Một đặc điểm khác của nó là có lẽ một ảnh hưởng quan trọng hơn, mặc dù tinh tế hơn, là lỗi Y2K khét tiếng.
Y2K là sự thất bại lớn trong hệ thống máy tính dường như có khả năng hủy diệt nền văn minh vào lúc nửa đêm của thiên niên kỷ. Cuối cùng, tuy nhiên, không có gì đi sai. Một số người bắt đầu tự hỏi liệu có phải chúng tôi đã bị lừa suốt thời gian qua không. Trên thực tế, họ không thể sai lầm hơn được nữa. Y2K có nguy cơ trở thành một trong những khoảnh khắc trong lịch sử mà từ đó rút ra chính xác những bài học sai lầm.
Nhiều hệ thống gặp rủi ro do lỗi Y2K có từ những năm 1970, 1980 và đầu những năm 1990. Đây là thời điểm mà Bill Gates được cho là đã nhấn mạnh rằng “640k [of RAM] nên là đủ cho bất cứ ai” vẫn còn văng vẳng bên tai mọi người. Ngay cả những máy chủ mạnh mẽ cũng chỉ có vài megabyte RAM, một phần nhỏ so với những gì bạn tìm thấy trên hầu hết các PC phổ biến hiện nay.
Với rất ít không gian, các lập trình viên luôn cố gắng tìm cách tiết kiệm bộ nhớ. Ngày tháng là một trong những thứ từng là một phần không thể thiếu của hầu hết các chương trình máy tính và năm được lưu trữ dưới dạng số từ “0” đến “99”; ví dụ: “80” sẽ đại diện cho năm 1980. Ưu điểm là chỉ sử dụng một byte bộ nhớ. Nhưng với thiên niên kỷ mới sắp đến, điều đó có nghĩa là năm “99” sẽ trở thành “100”. Kết quả là, các chương trình máy tính sẽ tin rằng năm đó là năm 1900 thay vì năm 2000, điều này có nguy cơ gây ra các vấn đề nghiêm trọng.
lỗi ra
Có vẻ như các giao dịch tài chính, chẳng hạn như tiền lãi tích lũy, đã bị tính toán sai. Phần mềm giám sát đột nhiên nghĩ rằng nó đã hết hạn và ngừng hoạt động, trong khi phần mềm điều hướng không thể tính toán chính xác vị trí. Thậm chí đáng báo động hơn, các lỗi trong các hệ thống quan trọng đối với nhiệm vụ riêng lẻ có thể nối tiếp nhau. Điều này có thể khiến lưới điện, mạng viễn thông và hệ thống tài chính gặp sự cố; giàn khoan ngừng bơm dầu; hệ thống hồ sơ bệnh nhân của bệnh viện bắt đầu kê đơn thuốc sai.
Mức độ nghiêm trọng của những thất bại như vậy sẽ làm cho việc phục hồi trở nên khó khăn. Điều này có khả năng ảnh hưởng đến nền kinh tế của các quốc gia và phúc lợi và thậm chí là cuộc sống của mọi người trên khắp thế giới. Như Tổng thống Hoa Kỳ, Bill Clinton, đã nói với khán giả trong một bài phát biểu vào năm 1998: “Đây không phải là một trong những bộ phim mùa hè mà bạn có thể nhắm mắt trong những phần đáng sợ.”
Phản hồi từ ngành công nghiệp máy tính liên quan đến việc viết lại phần mềm trên diện rộng, với chứng nhận “Y2000 Ready” chính thức được cấp sau khi thử nghiệm rộng rãi. Các giải pháp khác nhau đã được triển khai cho các hệ thống khác nhau, tùy thuộc vào dung lượng bộ nhớ của chúng. Tùy chọn tốt nhất là lưu trữ năm dưới dạng bốn chữ số. Khi điều đó là không thể, các lập trình viên có thể hướng dẫn một hệ thống xử lý, chẳng hạn như các ngày từ “00” đến “50” là vào những năm 2000 và các năm từ “51” đến “99” như thể chúng ở vào những năm 1900. Điều này ít nhất là cho phép các hệ thống tiếp tục hoạt động.

Rắc rối hơn là các hệ thống nhúng có sự cố Y2K tồn tại ở phần cứng chứ không phải phần mềm. Trong những trường hợp như vậy, giải pháp duy nhất là thay thế phần cứng. Ước tính tổng chi phí cho sự sẵn sàng của năm 2000 là khoảng 300 tỷ đô la Mỹ, hay khoảng 460 tỷ đô la Mỹ (351 tỷ bảng Anh) theo tiền hiện nay, cộng thêm vài tỷ đô la chi tiêu để giải quyết các vấn đề phát sinh sau khi chuyển giao thế kỷ.
Quá dễ dàng?
Khi ngày định mệnh đến và đi với ít hơn những vấn đề nhỏ, các câu hỏi bắt đầu. Chẳng hạn, một quan điểm đã bắt đầu cho rằng Y2K đã bị lạm dụng quá mức để đảm bảo một ngày trả lương khổng lồ cho các lập trình viên. Mọi người có thể chỉ ra thực tế là một số quốc gia, như Hàn Quốc và Nga, đã làm rất ít để giảm thiểu vấn đề, chưa kể đến các doanh nghiệp nhỏ.
Nhưng điều này bỏ qua thực tế là các bản vá phần mềm cho lỗi này đã được tung ra trên toàn thế giới. Những người không chuẩn bị đã được bảo vệ nhờ những nỗ lực của những người đã chuẩn bị. Có nhiều bằng chứng, nhờ các bài tập sẵn sàng, đánh giá mã và những thứ tương tự, rằng nếu không được giải quyết, tác động của Y2K sẽ đáng kể hơn nhiều.
Thật không may, quan điểm ngược lại đã thâm nhập vào các lĩnh vực chính trị quan trọng khác. Những người phủ nhận biến đổi khí hậu và các nhà hoạt động chống tiêm chủng thường coi việc thiếu tác động của vi rút Y2K là bằng chứng cho thấy các chuyên gia không thể tin cậy được. Nếu cuối cùng chúng ta thành công trong việc giải quyết các vấn đề như biến đổi khí hậu trong tương lai, đừng ngạc nhiên nếu những lập luận tương tự về thời gian và công sức lãng phí xuất hiện.
Đến lúc đó, những người đó có lẽ cũng sẽ có thể chỉ ra một vài phần tiếp theo của lỗi thiên niên kỷ mà cũng không nhiều. Như tôi đã đề cập trước đó, vẫn còn những hệ thống phần mềm cũ xử lý tất cả các ngày có hai chữ số lớn hơn “50” như xảy ra trong thế kỷ 20. Mặc dù hầu hết trong số chúng nên ngừng hoạt động trước khi chúng ta bước sang năm 2050 đầy nguy hiểm tiếp theo, nhưng các hệ thống quan trọng trong nhiệm vụ có thể nổi tiếng là bền bỉ.
Chúng ta cũng có thể mong đợi sự cố năm 2038. Điều này liên quan đến thực tế là các hệ thống Unix đã lưu trữ lịch sử ngày và giờ dưới dạng chuỗi gồm 32 số 1 và 0, được hiểu là số giây kể từ ngày 1 tháng 1 năm 1970. Năm 2038, số lượng này sẽ tràn vào cùng một lý do mà lỗi Y2K xảy ra. . Các hệ thống Unix như vậy một lần nữa tạo thành cơ sở cho nhiều phần mềm quan trọng.
Tuy nhiên, cộng đồng Unix nhận thức rõ về lỗi này và hầu hết các hệ thống này sẽ được thay thế từ rất lâu trước năm 2038. Vì vậy, cũng như với Y2K, nếu thế giới tồn tại sau những rắc rối này trong tương lai, thì đó không phải là do mọi thứ đã bị phóng đại. . Thường thì sự thật buồn tẻ nhất là một mũi khâu kịp thời tiết kiệm được chín mũi. Xin lỗi vì là người mang tin tốt.