Chromebook có chạy Linux không? Chắc chắn không phải cách chúng được quảng cáo. Google không nói Chromebook đi kèm với Linux. Chúng chạy Chrome OS, cái nhìn của Google về những gì một hệ điều hành máy tính để bàn có thể là.
Nhưng bất chấp Chrome OS trông và cảm thấy khác biệt đến đâu, Chrome OS dựa trên Linux. Vì vậy khi chúng ta nói về Linux, chúng ta có đang nói về Chrome OS không? Dưới đây là tám điểm cần xem xét.
1. Chromebook sử dụng Linux Kernel
Linux, về mặt kỹ thuật, không phải là một hệ điều hành. Nó là một kernel, phần của máy tính cho phép phần cứng PC của bạn giao tiếp với phần mềm. Kernel là lý do những điều xảy ra khi bạn nhấn nút và tại sao bạn có thể nhìn thấy thứ gì đó trên màn hình của mình.
Tất cả phần mềm bạn nhìn thấy trên màn hình? Đó không phải là Linux. Linux đơn giản đã trở thành từ viết tắt cho các hệ điều hành (còn được gọi là distributions, hoặc distro cho ngắn) được xây dựng sử dụng kernel Linux. Chrome OS sử dụng kernel Linux, vì vậy theo tiêu chuẩn này, Chrome OS là desktop Linux.
2. Chrome OS dựa trên Gentoo
Chrome OS không chỉ sử dụng kernel Linux. Nó thực sự được xây dựng dựa trên bản phân phối Gentoo Linux.
Điều này có nghĩa là rất nhiều thứ diễn ra phía sau không phải là mã được phát triển bởi Google. Nó đến từ cộng đồng Linux rộng lớn hơn.
Đó nói, đừng mong đợi trải nghiệm Gentoo đầy đủ. Ngay cả nếu bạn làm theo các bước để cài đặt Linux đầy đủ trên Chromebook của mình, đó sẽ không phải là Gentoo mà bạn đang chạy.
3. Bạn có thể cài đặt một số ứng dụng Linux
Tham số cho rằng Chrome OS là Linux không dừng lại ở đó. Chrome OS giờ đây cung cấp tùy chọn cài đặt các ứng dụng desktop Linux truyền thống bằng cách sử dụng Crostini.
Bây giờ, những ứng dụng này không phải là thứ thu hút mọi người đến với Chrome OS. Bạn cần trước tiên kiểm tra để chắc chắn Chromebook của bạn đi kèm với hỗ trợ ứng dụng Linux. Nếu có, bạn có thể chạy các ứng dụng desktop Linux bản địa như GIMP và VLC trên Chromebook của mình mà không cần chuyển nó sang chế độ developer (nhà phát triển) hoặc thay thế Chrome OS hoàn toàn.
4. Chrome OS và GNU phần lớn không tương thích
Cho đến nay có vẻ khá rõ ràng rằng Chrome OS là Linux. Vậy tại sao đây lại là một câu hỏi?
Vâng, khi bạn thấy Linux được thảo luận trực tuyến, bạn có nhận thấy nó thường được viết là GNU/Linux không? Đó là vì nhiều thành phần hiện đang đi vào việc cung cấp một desktop Linux đầy đủ chức năng thực sự tồn tại trước khi kernel Linux ra đời. Chúng xuất hiện như một phần của dự án GNU. Rất nhiều thứ chúng ta liên kết với Linux liên quan nhiều đến GNU hơn là Linux.
Chrome OS dựa trên Linux, nhưng nó không chia sẻ các ứng dụng, giá trị hoặc văn hóa của dự án GNU. Nó là Linux, chắc chắn, nhưng nó không thực sự là GNU.
5. Chrome OS có miễn phí và mã nguồn mở không?
Một phần nền tảng của dự án GNU là làm phần mềm miễn phí, với "miễn phí" không đề cập đến giá cả mà là sự tự do của bạn để xem, chỉnh sửa và chia sẻ mã. Điều này còn được gọi là phần mềm mã nguồn mở.
Kernel Linux là phần mềm miễn phí. Nó có sẵn dưới GNU General Public License, đảm bảo rằng kernel Linux và tất cả các thay đổi được thực hiện trên nó vẫn miễn phí cho mọi người sử dụng và chia sẻ. Tất cả phần mềm GNU cũng là phần mềm miễn phí.
Rất nhiều thứ đi vào Chrome OS cũng là phần mềm miễn phí, vì nó có sẵn cho bất kỳ ai tải xuống dưới dạng Chromium OS. Bạn có thể cài đặt và chạy Chromium OS trên máy của mình. Nhưng trải nghiệm đầy đủ mà bạn nhận được trên Chromebook chứa hàng chục mã nguồn đóng.
Google thêm các bit độc quyền vào trình duyệt, và hầu hết các ứng dụng và tiện ích mở rộng bạn cài đặt cũng là closed source (mã nguồn đóng). Vì vậy ngay cả khi hầu hết mã đi vào Chrome OS là mở, hầu hết các bit bạn chủ động tương tác không phải, giống như trên Android.
6. Bạn không thể thay đổi Desktop Environment
Mã đóng này có tác động hữu hình đến trải nghiệm của bạn với Chromebook. So với desktop Linux điển hình, bạn có tương đối ít tự do khi nói đến việc bạn thiết lập hoặc sửa đổi trải nghiệm của mình như thế nào.
Bạn không thể chọn một giao diện thay thế cho cái Google cung cấp. Bạn không thể hoán đổi audio hoặc display server. Bạn có thể chọn app store hoặc định dạng gói ưa thích của mình.
Tóm lại, trong khi hầu hết các desktop Linux cho bạn tự do cấu hình PC của bạn bất cứ cách nào bạn muốn, Chrome OS không. Bạn hoặc sử dụng Chrome OS theo cách Google thiết kế nó, hoặc bạn sử dụng crouton để thay thế một desktop GNU/Linux đúng nghĩa thay cho Chrome OS.
Nó dễ dàng hơn để hoặc thay thế Chrome OS bằng Linux hoặc sử dụng hai song song hơn là với Windows, nhưng giống như với Windows, chúng vẫn cảm thấy như hai thứ riêng biệt.
7. Phát triển không phải do cộng đồng dẫn dắt
Nếu mã có sẵn trực tuyến cho bất kỳ ai xem, chỉnh sửa và chia sẻ, thì đúng, nó là mã nguồn mở. Điều này đúng với Chromium OS, mã tạo nên phần lớn Chrome OS. Nhưng đây chỉ là một phần của câu chuyện.
Hầu hết các bản phân phối Linux không chỉ có mã mở hoặc cung cấp cho bạn một cách để đóng góp, họ chủ động tìm kiếm sự tham gia của bạn vào hướng đi của dự án. Chúng cũng được phát triển cởi mở (out in the open). Có các mailing list (danh sách thư) mà mọi người có thể đăng ký và theo dõi các cuộc trò chuyện về hướng đi của dự án.
Hoặc có diễn đàn, hoặc trang GitHub, hoặc GitLab. Với Chromium OS, bạn được mời tham gia, nhưng hướng đi của dự án chủ yếu được xác định trong nội bộ tại Google.
8. Chrome Apps không phải là Linux Apps
Có nhiều môi trường desktop trong hệ sinh thái Linux. Chúng trông và hoạt động theo những cách khác biệt hoàn toàn. Nhưng khác biệt đến đâu giữa GNOME và KDE Plasma, bạn có thể chạy một ứng dụng được thiết kế cho cái này bên trong cái kia. Hầu hết phần mềm Linux có thể interoperable (tương tác lẫn nhau), ngay cả khi nó có thể không tích hợp tốt và trông bị lệch chỗ.
Điều này không phải trường hợp với Chrome OS. Để công bằng, phần mềm nói chung không được thiết kế cho Chrome OS. Nó hoặc là một ứng dụng Android hoặc một tiện ích mở rộng Chrome. Và đúng, bạn có thể cài đặt Chrome trên Linux. Nhưng những tiện ích mở rộng đó yêu cầu Chrome, và ứng dụng Android yêu cầu một trình mô phỏng. Chrome OS tồn tại trong hệ sinh thái riêng của nó tách biệt với phần còn lại của Linux.
Vậy Chrome OS có phải là Desktop Linux?
Chrome OS là Linux, chắc chắn. Nhưng nó có phải là GNU/Linux? Không, không thực sự. Và Chrome OS có phải là thứ hầu hết mọi người nghĩ đến khi nghĩ đến Linux?
Hầu hết người dùng Chrome OS không hề biết rằng họ đang sử dụng Linux. Từ quan điểm này, Chrome OS có nhiều điểm chung với Android hơn là với các desktop dựa trên Linux khác.
Cuối cùng, không có câu trả lời đơn giản cho câu hỏi này, và điều đó liên quan ít đến Chrome mà nhiều hơn đến việc tên "Linux" cho một hệ điều hành thực sự mơ hồ đến mức nào.