Liệu bạn có quên đoạn mã mình đã viết cách đây nhiều năm nếu nó góp phần 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 bố nó, và giờ đây, bạn cũng có thể tự mình tìm hiểu về mã nguồn Altair BASIC lịch sử này.
Bill Gates Tiết Lộ Mã Nguồn Altair BASIC Khởi Nguyên Microsoft
Chào mừng 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ẻ đoạn mã đã khởi nguồn tất cả. Ông đã đăng tải trên blog Gates Notes một tài liệu dài 157 trang chứa mã nguồn của Altair BASIC, được viết vào năm 1975 bằng ngôn ngữ hợp ngữ (assembly language). Bạn có thể tải toàn bộ tệp PDF mã nguồn này trực tiếp từ cuối trang blog của ông.
Tài liệu mã nguồn Altair BASIC được Bill Gates công bố, nền tảng khởi đầu của Microsoft
Hành Trình Hình Thành Một “Mã Nguồn Tuyệt Vời Nhất”
Altair BASIC, mà Bill Gates gọi là “đoạn mã tuyệt vời nhất” ông từng viết, được truyền cảm hứng từ một bài báo trên tạp chí Popular Electronics. Bài báo này giới thiệu về bộ vi xử lý Altair 8800, được cung cấp sức mạnh bởi chip Intel 8080.
Bài báo đã thôi thúc Bill Gates, khi đó còn là sinh viên năm nhất tại Harvard, cùng với Paul Allen, đồng sáng lập Microsoft sau này. Họ đã liên hệ với Ed Roberts, người sáng lập 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ữ hợp ngữ, cho phép người dùng viết chương trình của riêng họ bằng ngôn ngữ BASIC dễ sử dụng hơn. Đ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 đó. Tuy nhiên, một sự thật thú vị là: họ chỉ đang “nói dối” và chưa thực sự tạo ra thứ mà họ tuyên bố.
Từ “Nói Dối” Đến Sản Phẩm Thực Tế: Quá Trình Phát Triển Thần Tốc
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. Paul 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 đó, Bill 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 một cách thành công. Sau khi họ 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òn 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ì Altair BASIC chính là nền tảng khởi đầu, một điều mà ông vẫn vô cùng tự hào cho đến ngày nay.
Di Sản Của Altair BASIC: Nền Móng Vững Chắc Cho Microsoft
Việc Bill Gates công bố mã nguồn Altair BASIC không chỉ là một hành động kỷ niệm mà còn là một minh chứng hùng hồn cho tinh thần đổi mới và tầm nhìn đã định hình nên Microsoft. Đây là sản phẩm đầu tiên mở đường cho hàng loạt các giải pháp công nghệ mang tính cách mạng, từ hệ điều hành Windows đến bộ ứng dụng Office, các thiết bị giải trí Xbox, và nay là lĩnh vực AI. Việc khám phá mã nguồn này giúp chúng ta hiểu rõ hơn về cách một trong những công ty công nghệ lớn nhất thế giới đã bắt đầu, và tầm quan trọng của những “viên gạch” đầu tiên trong hành trình kiến tạo công nghệ.
Hãy dành thời gian tìm hiểu về Altair BASIC và cảm nhận được tinh thần tiên phong của những ngày đầu lập trình máy tính. Bạn có thể tải và xem mã nguồn này, hoặc chia sẻ suy nghĩ của mình về tầm quan trọng của nó trong lịch sử công nghệ.