Một sinh viên đại học đang say mê trò chơi máy tính có vẻ không phải là khởi nguồn của một cuộc cách mạng công nghiệp, nhưng Linus Torvalds đã biến trải nghiệm này thành một phần không thể thiếu trong lịch sử phát triển của Linux. Quyết định nhỏ bé ban đầu của anh đã tạo ra tiền đề cho một trong những hệ điều hành mã nguồn mở mạnh mẽ nhất thế giới.
“Prince of Persia” – Nơi Ươm Mầm Cho Linux
Vào đầu năm 1991, Linus Torvalds, khi đó là sinh viên tại Đại học Helsinki ở Phần Lan, đã mua một chiếc PC 386 bằng tiền vay sinh viên và tiền Giáng sinh. Theo cuốn sách “Rebel Code: Inside Linux and the Open Source Revolution” của Glyn Moody, đây là bước khởi đầu cho hành trình vĩ đại của anh.
Bìa sách Rebel Code: Inside Linux and the Open Source Revolution của Glyn Moody
Là một sinh viên khoa học máy tính, anh ban đầu dự định cài đặt Minix, một bản sao của Unix do nhà khoa học máy tính Andrew Tanenbaum phát triển để kèm theo một cuốn sách giáo khoa về hệ điều hành của ông. Torvalds đã đặt mua một bản sao, nhưng phần mềm phải mất một thời gian mới đến tay anh.
Giao diện hệ điều hành Minix 3 trên màn hình máy tính, một bản Unix clone mà Linus Torvalds đã đặt mua
Trong thời gian chờ đợi Minix, Torvalds đã dành thời gian để thử nghiệm với các công cụ lập trình MS-DOS và chơi “Prince of Persia” kinh điển. Hoạt động đầu tiên là khởi đầu của nhân Linux (Linux kernel) sau này, trong khi việc chơi game lại có ảnh hưởng lớn đến sự chấp nhận Linux trong tương lai. Mặc dù anh đã hoàn thành trò chơi vào thời điểm Minix cuối cùng cũng đến, anh vẫn quyết định phân vùng ổ cứng để cài đặt song song cả Minix và DOS, chỉ để có thể tiếp tục chơi game yêu thích của mình. Ai có thể trách anh khi một tựa game huyền thoại như vậy lại cuốn hút đến thế?
Khả Năng Dual-Boot – Chìa Khóa Mở Rộng Của Linux
Quyết định thiết kế nhỏ bé của Torvalds đã chứng minh tầm quan trọng to lớn. Ngay từ đầu, Linux đã có khả năng “dual-boot” (khởi động kép), tức là chia sẻ máy tính với một hoặc nhiều hệ điều hành khác.
Khi các bản phân phối Linux bắt đầu xuất hiện vào đầu những năm 90, MS-DOS và Windows đã trở nên phổ biến hơn rất nhiều. Người dùng có thể dễ dàng tìm thấy phần mềm cho các hệ điều hành dựa trên Microsoft ở bất kỳ cửa hàng máy tính nào, bao gồm cả các trò chơi kinh điển như “Prince of Persia”.
Theo Moody, nhiều hacker Linux đời đầu đã coi khả năng dual-boot là một lý do quan trọng để họ dám thử một hệ điều hành mới mẻ. Họ không cần phải từ bỏ hệ thống hiện có của mình để trải nghiệm Linux. Điều này trái ngược hoàn toàn với các hệ thống BSD thời bấy giờ, vốn yêu cầu sử dụng toàn bộ máy. Đây có lẽ là một trong những lý do chính khiến Linux trở thành lựa chọn hàng đầu cho hệ thống mã nguồn mở trong những năm tiếp theo.
Giao diện trò chơi Gorillas trong MS-DOS QBasic, minh họa các tựa game kinh điển trên MS-DOS
Bài Học Về Tính Tương Thích: Chơi Tốt Với Các Hệ Thống Khác Để Phát Triển
Khả năng dual-boot là một ví dụ điển hình về việc Linux tập trung vào tính tương tác ngay từ sớm. Một trong những điều tuyệt vời về Linux là nó luôn sẵn sàng đáp ứng nhu cầu của người dùng. Các công nghệ như máy ảo, môi trường như Windows Subsystem for Linux (WSL), và sự hỗ trợ cho nhiều tiêu chuẩn máy tính như TCP/IP, đều đã giúp Linux tương thích tốt với các hệ thống khác.
Linux đã được chấp nhận rộng rãi vì khả năng “chơi tốt” với các nền tảng khác. Một khi người dùng đã thấy những gì nó có thể làm bên cạnh các hệ thống hiện có, không có gì ngạc nhiên khi Linux đã và đang giành được sự chấp nhận lớn hơn kể từ những khởi đầu khiêm tốn vào đầu những năm 90.
Kết Luận
Từ một quyết định đơn giản của Linus Torvalds khi muốn tiếp tục chơi game “Prince of Persia”, khả năng dual-boot đã trở thành một yếu tố then chốt, giúp Linux vượt qua rào cản ban đầu và phát triển mạnh mẽ. Bài học về tính tương thích và sẵn sàng “chơi tốt với người khác” vẫn còn nguyên giá trị, định hình cách Linux tiếp tục mở rộng ảnh hưởng trong thế giới công nghệ ngày nay.
Bạn nghĩ sao về câu chuyện lịch sử thú vị này của Linux? Hãy chia sẻ ý kiến của bạn trong phần bình luận bên dưới!
Tài liệu tham khảo:
- Moody, Glyn. Rebel Code: Inside Linux and the Open Source Revolution. Perseus Publishing, 2001.