Bạn có nghĩ rằng một người sẽ quên đoạn mã họ đã viết nhiều năm trước, dù nó đã giúp xây dựng nền tảng cho một hệ điều hành khổng lồ như Windows ngày nay không? Bill Gates thì không. Trên thực tế, ông đã quyết định công khai mã nguồn đó, và giờ đây, bạn cũng có thể tự mình khám phá. Việc Bill Gates phát hành mã nguồn Altair BASIC không chỉ là một sự kiện mang tính lịch sử mà còn là minh chứng cho chặng đường phát triển đầy ấn tượng của gã khổng lồ Microsoft.
Kỷ Niệm Lịch Sử và Quyết Định Đặc Biệt Từ Bill Gates
Microsoft sẽ kỷ niệm 50 năm thành lập vào thứ Sáu, ngày 4 tháng 4 năm 2025. Bill Gates đã quyết định không có cách nào tốt hơn để đánh dấu cột mốc quan trọng này ngoài việc quay trở lại cội nguồn và chia sẻ mã nguồn đã khởi đầu tất cả. Ông đã công bố một tài liệu dài 157 trang chứa mã nguồn của Altair BASIC trên blog Gates Notes của mình. Mã nguồn 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 chứa mã nguồn này bằng cách cuộn xuống cuối trang blog của ông.
Mã nguồn gốc Altair BASIC được công bố bởi Bill Gates
Altair BASIC: Từ Cảm Hứng Đến Sản Phẩm Đầu Tiên Của 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, được cung cấp năng lượng bởi chip Intel 8080. Bài báo này đã truyền cảm hứng cho Gates, khi đó là sinh viên năm nhất tại Harvard, cùng với Paul Allen, đồng sáng lập Microsoft, liên hệ với Ed Roberts, người sáng lập Micro Instrumentation and Telemetry Systems (MITS) – nhà sản xuất của Altair 8800.
Họ tuyên bố đã tạo ra một trình biên 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 mình bằng ngôn ngữ BASIC. Điều này sẽ giúp người dùng tạo ra các chương trình bằng ngôn ngữ BASIC dễ sử dụng hơn nhiều so với mã Assembly, làm cho máy tính dễ tiếp cận hơn vào thời điểm đó. Điều đáng nói là họ chỉ đang “nói dối” và chưa thực sự tạo ra thứ họ tuyên bố.
Hai Tháng Làm Việc “Ngày Đêm” và Sự Ra Đời Của Micro-Soft
Trong hai tháng tiếp theo, Bill Gates và Paul Allen đã làm việc ngày đêm để tạo ra phần mềm mà họ đã 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 đế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à bạn của Gates, Monte Davidoff, đảm nhiệm phần gói toán học.
Cuối cùng, họ đã tạo ra Altair BASIC thành công. Khi họ trình bày sản phẩm này cho Ed Roberts, MITS đã đồng ý cấp phép phần mềm, đá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, đã có Altair BASIC – một điều mà ông vẫn còn vô cùng tự hào cho đến ngày nay.
Việc Bill Gates công khai mã nguồn Altair BASIC là một cái nhìn sâu sắc vào những ngày đầu của ngành công nghiệp máy tính cá nhân và sự ra đời của một trong những công ty công nghệ lớn nhất thế giới. Nó không chỉ là một kỷ niệm đáng giá cho Microsoft mà còn là nguồn tài liệu quý báu cho những ai muốn tìm hiểu về cội nguồn của lập trình và công nghệ hiện đại. Đừng ngần ngại tải xuống và khám phá “đoạn mã tuyệt vời nhất” này, hoặc chia sẻ cảm nghĩ của bạn về sự kiện lịch sử này nhé!