Bạn có thể quên đoạn mã mình viết cách đây nhiều năm, ngay cả khi nó giúp xây dựng nền tảng cho một hệ điều hành đồ sộ như Windows ngày nay? Bill Gates thì không. Trên thực tế, ông đã quyết định công bố nó, và giờ đây, bạn cũng có thể tự mình khám phá.
Altair BASIC: Mã Nguồn “Tuyệt Vời Nhất” Khởi Nguyên Microsoft
Nhân dịp kỷ niệm 50 năm thành lập Microsoft vào thứ Sáu, ngày 4 tháng 4 năm 2025, Bill Gates đã chọn một cách đặc biệt để đánh dấu cột mốc này: trở về cội nguồn và chia sẻ mã nguồn đã bắt đầu tất cả. Ông đã công bố một tài liệu dày 157 trang chứa mã nguồn của Altair BASIC trên blog cá nhân Gates Notes. Đoạn mã này được viết vào năm 1975 bằng ngôn ngữ Assembly. Bạn có thể tự mình tải xuống toàn bộ tệp PDF mã nguồn bằng cách cuộn xuống cuối trang blog.
Mã nguồn gốc của Altair BASIC được Bill Gates chia sẻ, đánh dấu khởi đầu Microsoft
Altair BASIC, mà Bill Gates gọi là “đoạn mã tuyệt vời nhất” ông từng viết, được lấy cảm hứng từ một bài báo trên tạp chí Popular Electronics về bộ vi xử lý Altair 8800, chạy bằng chip Intel 8080.
Từ Ý Tưởng Đến Sản Phẩm Đầu Tiên: Hành Trình Altair BASIC
Bài báo đó đã truyền cảm hứng cho Gates, lúc đó là sinh viên năm nhất tại Harvard, và người đồng sáng lập Microsoft sau này, Paul Allen, để liên hệ với Ed Roberts – nhà sáng lập của Micro Instrumentation and Telemetry Systems (MITS), nhà sản xuất Altair 8800. Họ đã tuyên bố rằng mình đã tạo ra một trình thông dịch BASIC cho Altair 8800 bằng ngôn ngữ Assembly, cho phép người dùng viết các chương trình của riêng họ bằng ngôn ngữ BASIC. Điều này giúp máy tính trở nên dễ tiếp cận hơn vào thời điểm đó, vì BASIC đơn giản hơn nhiều so với mã Assembly. Tuy nhiên, sự thật là họ đã “nói dối” và chưa thực sự tạo ra thứ họ tuyên bố.
Trong hai tháng tiếp theo, họ đã làm việc ngày đêm để tạo ra phần mềm đã hứa. Allen đã viết một chương trình để mô phỏng chip Intel 8080 trên máy tính lớn Harvard PDP-10, cho phép họ thử nghiệm phần mềm mà không cần một chiếc Altair thực tế. Trong khi đó, Gates tập trung vào việc viết mã chính cho chương trình, và người bạn của Gates, Monte Davidoff, phụ trách gói toán học.
Cuối cùng, họ đã tạo ra Altair BASIC thành công. Sau khi trình bày sản phẩm cho Ed Roberts, MITS đã đồng ý cấp phép phần mềm này, đánh dấu sản phẩm chính thức đầu tiên của Microsoft (khi đó có tên là Micro-Soft). Trong bài đăng trên blog của mình, Bill Gates thừa nhận rằng, trước khi có Office, Windows 95, Xbox, hay AI, thì đã có Altair BASIC – một thành tựu mà ông vẫn vô cùng tự hào cho đến ngày nay.
Việc Bill Gates phát hành mã nguồn Altair BASIC không chỉ là một cử chỉ kỷ niệm mà còn là cơ hội quý giá để khám phá một phần lịch sử công nghệ vĩ đại. Đây là nền tảng khởi đầu cho một trong những công ty công nghệ lớn nhất thế giới, minh chứng cho tầm nhìn và sự quyết tâm của những người tiên phong. Hãy tải về mã nguồn và chiêm nghiệm về hành trình phát triển của ngành công nghệ thông tin từ những bước đi đầu tiên!