Bạn có thể quên đi đoạn mã mình viết cách đây nhiều năm, ngay cả khi nó đã đặt nền mó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 nó, và bạn cũng có thể tự mình khám phá. 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 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 đã khởi đầu tất cả. Đây không chỉ là một tài liệu lịch sử mà còn là minh chứng cho sự ra đời của một trong những tập đoàn công nghệ lớn nhất thế giới.
Bill Gates Phát Hành Mã Nguồn Altair BASIC: Món Quà Kỷ Niệm 50 Năm Microsoft
Bill Gates đã thông báo trên blog cá nhân của mình, Gates Notes, về việc phát hành tài liệu dài 157 trang chứa mã nguồn của Altair BASIC. Đoạn mã này được viết vào năm 1975 bằng ngôn ngữ Assembly, một ngôn ngữ lập trình cấp thấp, đòi hỏi sự am hiểu sâu sắc về kiến trúc máy tính. Bạn có thể tải xuống toàn bộ tệp PDF mã nguồn này trực tiếp từ cuối trang blog của ông. Sự kiện này mang ý nghĩa lớn đối với cộng đồng công nghệ, cho phép các lập trình viên và người yêu lịch sử máy tính có cơ hội nghiên cứu “viên gạch đầu tiên” của Microsoft.
Mã nguồn Altair BASIC được Bill Gates công bố, nền tảng khởi đầu của Microsoft
Altair BASIC, mà Bill Gates gọi là “đoạn mã thú vị 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. Bài báo này giới thiệu về bộ vi xử lý Altair 8800, được trang bị chip Intel 8080 mạnh mẽ thời bấy giờ. Chính bài báo này đã thôi thúc Bill Gates, khi đó còn là sinh viên năm nhất tại Harvard, và Paul Allen, người đồng sáng lập Microsoft sau này, liên hệ với Ed Roberts. Ed Roberts là người sáng lập Micro Instrumentation and Telemetry Systems (MITS), nhà sản xuất của Altair 8800.
Hành Trình Từ “Màn Kịch Đánh Lừa” Đến Sản Phẩm Microsoft Đầu Tiên
Khi liên hệ với Ed Roberts, Bill Gates và Paul Allen đã tự tin tuyên bố rằng họ đã tạo ra một trình thông dịch BASIC cho Altair 8800 bằng ngôn ngữ Assembly. Trình thông dịch này sẽ 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, một ngôn ngữ dễ sử dụng hơn nhiều so với mã Assembly, từ đó giúp máy tính trở nên dễ tiếp cận hơn vào thời điểm đó. Điều đáng nói là, đây hoàn toàn là một “màn kịch đánh lừa” – họ thực sự chưa tạo ra bất cứ thứ gì như vậy.
Trong hai tháng tiếp theo, Bill Gates và Paul Allen đã làm việc không ngừng nghỉ, 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ột máy tính lớn Harvard PDP-10, điều này cho phép họ kiểm thử 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, đảm nhiệm phần gói toán học.
Cuối cùng, họ đã thành công trong việc tạo ra Altair BASIC. Ngay sau khi trình bày sản phẩm này cho Ed Roberts, MITS đã đồng ý cấp phép phần mềm. Đây chính là cột mốc đánh dấu sản phẩm chính thức đầu tiên của Microsoft (khi đó còn được gọi 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 trí tuệ nhân tạo (AI) ngày nay, 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 tận bây giờ.
Sự kiện Bill Gates công bố mã nguồn Altair BASIC không chỉ là một hành động kỷ niệm ý nghĩa mà còn là cơ hội để cộng đồng công nghệ trên toàn thế giới khám phá sâu hơn về nguồn gốc và quá trình hình thành của một đế chế phần mềm. Việc nghiên cứu đoạn mã này sẽ mang lại cái nhìn độc đáo về tư duy lập trình và tầm nhìn công nghệ của những người tiên phong, đặt nền móng cho cuộc cách mạng máy tính cá nhân. Hãy truy cập blog Gates Notes để tự mình tìm hiểu về một phần lịch sử công nghệ vĩ đại này!