Microsoft đăng trên blog nguồn mở của mình vào ngày 28 tháng 4 rằng công ty đã liên tục mở ra những dữ liệu quan trọng sớm nhất trong lịch sử hệ điều hành Microsoft trong vài năm qua: năm 2018, hãng đã mở lại mã nguồn của MS-DOS 1.25 và 2.11, và vào năm 2024, hãng đã cung cấp mã nguồn của MS-DOS 4.0 cho công chúng; bây giờ, nó trùng với 86-DOS. Nhân kỷ niệm 45 năm ngày ra đời của 1.00, Microsoft đã thông báo rằng họ sẽ tiếp tục thúc đẩy công việc này, đồng thời bảo tồn và công bố loạt tài liệu mã nguồn DOS sớm nhất được phát hiện cho đến nay để tạo điều kiện thuận lợi cho việc nghiên cứu, bảo tồn và đáp ứng sở thích khám phá của ngành và những người đam mê.

Microsoft cho biết ý nghĩa của việc làm này không chỉ nằm ở việc tải mã lên GitHub. Lịch sử phần mềm không chỉ tồn tại ở bản thân mã nguồn mà còn ở các bản quét, tài liệu nội bộ, bản in của trình biên dịch mã và nhiều dấu vết khác nhau của "kỷ nguyên tương tự" còn sót lại từ quá trình phát triển hệ điều hành vào cuối những năm 1970 và đầu những năm 1980. Microsoft nhấn mạnh rằng những bối cảnh lịch sử này cũng không thể thiếu nếu chúng ta muốn thực sự hiểu các nền tảng ngày nay đến từ đâu.

Tài liệu mới được phát hành lần này cung cấp cơ hội sớm hơn bao giờ hết để quan sát quá trình phát triển của PC-DOS 1.00. PC-DOS 1.00 là phiên bản DOS chính thức đầu tiên trên nền tảng IBM PC. Microsoft cho biết một nhóm các nhà nghiên cứu lịch sử và nhà bảo tồn kỹ thuật số, dẫn đầu bởi Yufeng Gao và Rich Cini, đã định vị, quét và sao chép một số lượng lớn danh sách in mã nguồn thời DOS do tác giả DOS Tim Paterson viết.

Theo tiết lộ của Microsoft, lô thông tin này bao gồm mã nguồn kernel 86-DOS 1.00, nhiều ảnh chụp nhanh của giai đoạn phát triển kernel PC-DOS 1.00 và mã nguồn của các công cụ tiện ích nổi tiếng như CHKDSK. Điều đáng chú ý hơn nữa là không chỉ danh sách mã nguồn lắp ráp được giữ nguyên mà còn cả danh sách in của chính trình biên dịch mã đó. Microsoft tin rằng những tài liệu này cung cấp một góc nhìn cực kỳ hiếm có để thế giới bên ngoài hiểu được từng bước hình thành MS-DOS/PC-DOS và nhìn thấy diện mạo thực sự của quá trình phát triển hệ điều hành trong thời đại đó, chứ không phải là một phiên bản được biên soạn sau đó.

Microsoft còn chỉ ra thêm rằng những tài liệu này không được đóng gói và phát hành chính thức các phiên bản hệ điều hành theo nghĩa truyền thống. Ngược lại, nhiều trong số chúng giống hồ sơ về tình trạng công việc tại một thời điểm nhất định, với những ghi chú viết tay do chính Tim Paterson để lại. Microsoft mô tả nó là "lịch sử cam kết được in của kho lưu trữ Git": họ kết nối một dòng thời gian rõ ràng, cho biết những tính năng nào được thêm vào khi nào, những lỗi nào xảy ra trong quá trình phát triển và cách chúng được sửa chữa sau đó. Lô vật liệu vật chất này cũng đã được Tim Paterson quyên góp. Trong tương lai, công chúng sẽ có thể nhìn thấy những tập tin gốc vẫn đang "kể lịch sử" này tại Bảo tàng Máy tính Tạm thời.

Trong bài viết, Microsoft cảm ơn tất cả những người đã tham gia biên soạn, xem xét và tiết lộ những tài liệu này, đồng thời chỉ ra rằng loại công việc "khảo cổ phần mềm" này đòi hỏi sự đầu tư từ nhiều khía cạnh như xem xét pháp lý, tổ chức lưu trữ và xác minh kỹ thuật, đồng thời có ý nghĩa to lớn trong việc bảo tồn lịch sử chung của toàn ngành.

Đối với những người muốn nghiên cứu sâu hơn, Microsoft khuyên bạn nên tham khảo trang web Yufeng Gao, trang web Rich Cini và kết quả nghiên cứu của Joshua về xử lý OCR danh sách in. Đồng thời, Microsoft cũng tuyên bố rằng thế giới bên ngoài đã có thể truy cập dự án DOS-History/Paterson-Listings trên GitHub để xem danh sách quét có liên quan và mã do OCR tổ chức; Microsoft cũng hợp tác với những người duy trì dự án để mở nó theo giấy phép MIT thông qua các yêu cầu kéo, tạo thuận tiện cho các nhà nghiên cứu, những người nghiệp dư và những người theo dõi lịch sử công nghệ.

Tìm hiểu thêm:

https://github.com/DOS-History/Paterson-Listings