3 cuộc chiến Linux đã định hình hệ điều hành bạn sử dụng ngày nay

Tác giả Skynet, T.M.Hai 31, 2025, 09:00:12 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cuộc chiến Linux đã bắt đầu.

Việc phát triển phần mềm mã nguồn mở được thúc đẩy bởi các cộng đồng toàn cầu, và theo bản chất con người, các cộng đồng đó sẽ bất đồng quan điểm, hình thành các phe phái và theo đuổi mục tiêu riêng của mình. Khi hai hoặc nhiều nhóm có sự khác biệt về quan điểm về một vấn đề nào đó, họ sẽ cạnh tranh để trở thành giải pháp được mọi người chấp nhận, và đôi khi mọi việc trở nên rắc rối.


Mặc dù việc cài đặt sạch sẽ bản phân phối Linux mới nhất mà bạn lựa chọn có vẻ như là sản phẩm của hòa bình, nhưng phần mềm đó đã được tôi luyện trong lửa chiến trường giành giật tâm trí và thị phần của những người dùng như bạn. Đây là ba trong số những cuộc chiến Linux quan trọng nhất đã định hình nên hệ điều hành đang vận hành thế giới ngày nay.

1. Cuộc thánh chiến vì tự do

Cuộc xung đột lớn đầu tiên trong lịch sử Linux và tất cả các phần mềm tự do và mã nguồn mở xoay quanh câu hỏi cơ bản: "Tự do" có nghĩa là gì trong bối cảnh này?

Đó là nguồn gốc của ý tưởng "tự do theo nghĩa bóng, chứ không phải tự do theo nghĩa bóng". Tổ chức Phần mềm Tự do (FSF - tổ chức đứng sau giấy phép GPL) cho rằng đây là một vấn đề đạo đức. Mã nguồn nên được giữ mở mãi mãi, và nếu một công ty vì lợi nhuận viết mã mới để cải thiện hoặc mở rộng phần mềm mã nguồn mở, họ có nghĩa vụ phải trả lại mã đó cho cộng đồng theo cùng các điều khoản mà mã gốc đã được phát hành.

Tổ chức Open Source Initiative (OSI) lại có quan điểm khác. Được thành lập năm 1998, OSI là tổ chức đầu tiên đặt ra thuật ngữ "Open Source" (Mã nguồn mở), và mục tiêu tổng thể là khuyến khích các doanh nghiệp áp dụng phần mềm mã nguồn mở (FOSS).

Trên thực tế, việc cấp phép thường cho phép cả hai triết lý, nhưng với sự ra đời của giấy phép GPLv3 của FSF, giấy phép này bao gồm các điều khoản nhằm ngăn chặn các công ty khóa phần mềm GPL trong các thiết bị tiêu dùng, như trường hợp của TiVo. Rõ ràng, ít công ty nào sẽ đồng ý với một giấy phép ngăn cản họ khóa thiết bị, vì vậy việc phát hành GPL3 đã gây ra một số tranh cãi.

Điều đáng chú ý là nhân Linux vẫn giữ nguyên giấy phép GPLv2, và rõ ràng đây sẽ là vấn đề đối với hàng triệu thiết bị chạy Linux nếu không có cách pháp lý nào để ràng buộc chúng. Dù sao đi nữa, đây là một cuộc tranh luận đang diễn ra, định hình nên Linux và mọi phần mềm mã nguồn mở cho đến ngày nay.

2. Cuộc chiến máy tính để bàn không hồi kết

Sau ngần ấy năm, sự lựa chọn hàng đầu về môi trường máy tính để bàn vẫn là giữa KDE và GNOME. Một lý do chính khiến GNOME tồn tại là vì KDE dựa trên khung phần mềm Qt, điều này gây ra những lo ngại về vấn đề bản quyền. Ngày nay, khung phần mềm Qt cung cấp mô hình cấp phép kép, và môi trường máy tính để bàn KDE sử dụng phiên bản phần mềm được cấp phép mở. Vì vậy, KDE thực chất là mã nguồn mở hoàn toàn, nhưng vào thời điểm ra đời của GNOME, điều đó vẫn là một điểm đáng lo ngại.

Trong một dòng thời gian khác, GNOME có lẽ đã không được phát triển và KDE có thể đã trở thành lựa chọn duy nhất, nhưng ngày nay sự chia rẽ về tư tưởng đó đã dẫn đến hai lựa chọn môi trường máy tính để bàn chính, và tất nhiên, những sự chia rẽ và bất đồng sâu sắc hơn vẫn đang tiếp diễn trong mỗi phe.

3. Systemd đối đầu với thế hệ cũ: cuộc chiến khởi tạo đã xé nát Debian và chia rẽ cộng đồng thành hai phe

Cho đến nay, "cuộc chiến khởi tạo" có lẽ là cuộc chiến kịch tính nhất. "Hệ thống khởi tạo" là chương trình đầu tiên chạy sau khi nhân hệ điều hành được tải, và nó quản lý các dịch vụ, ghi nhật ký, thiết bị và hành vi khởi động. Systemd ra đời với lời hứa sẽ thống nhất và tích hợp chức năng này theo cách khắc phục các vấn đề với các tập lệnh shell bị lỗi và các tình huống khó xử như điều kiện tranh chấp.

Nghe tuyệt vời đấy, vậy vấn đề là gì? Vấn đề mà mọi người gặp phải với systemd không phải là nó không hoạt động hoặc không làm tốt công việc, mà là về mặt triết học, nó trái ngược với cách thức hoạt động của Unix và các hệ điều hành tương tự Unix. Nó tập trung rất nhiều quyền kiểm soát vào một nơi.

Khi Debian Linux—nền tảng của rất nhiều bản phân phối Linux khác—quyết định chọn systemd làm mặc định, mọi chuyện trở nên hỗn loạn. Tất nhiên, với bản chất của cộng đồng phần mềm mã nguồn mở, câu trả lời là "tạo bản sao" và thế là chúng ta có Devuan. Một bản sao của Debian không dùng systemd. Tuy nhiên, nếu bạn không tranh luận với mọi người về hệ thống khởi tạo trên các diễn đàn đến tận khuya, thì có lẽ bạn đang sử dụng một bản phân phối systemd, và dường như đây chính là Linux hiện đại, dù tốt hay xấu.

Đây chỉ là ba trong số những xung đột lớn và quan trọng đã định hình nên Linux, và điều thú vị đối với tôi là tất cả đều rất cởi mở, không chỉ riêng về mã nguồn. Khi nói đến một hệ điều hành mã nguồn đóng như Windows, chính những xung đột và tranh luận kiểu này cũng xảy ra, nhưng chúng diễn ra sau cánh cửa đóng kín. Đến khi hệ điều hành được phát hành, mọi người đều công khai tuân theo quy tắc.

Với Linux, chúng ta không chỉ được chứng kiến tất cả những mặt trái của hệ thống, mà còn được tự do tham gia và định hướng mọi thứ theo cách này hay cách khác. Liệu đó có phải là điều tốt hay không là một câu hỏi khác, nhưng không ai có thể phủ nhận rằng việc theo dõi những điều đó rất thú vị!