Cộng đồng Linux hiện đang tham gia vào một cuộc tranh luận nảy lửa về Omarchy, một bản phân phối Arch Linux có chủ kiến được tạo bởi David Heinemeier Hansson (DHH), cha đẻ của Ruby on Rails. Điều bắt đầu như một giải pháp thay thế được tinh gọn cho quá trình cài đặt Arch truyền thống đã phát triển thành một chủ đề gây chia rẽ, chạm đến mọi thứ từ các phương thức bảo mật cho đến chính định nghĩa về thế nào là một bản phân phối Linux thực sự.
![]() |
|---|
| Một cách thể hiện táo bạo về cuộc tranh luận phân phối Omarchy, phản ánh bản chất gây tranh cãi của nó trong cộng đồng Linux |
Lo ngại về bảo mật lên ngôi
Một trong những cuộc thảo luận gây tranh cãi nhất xoay quanh việc triển khai bảo mật của Omarchy. Những người chỉ trích chỉ ra một số lựa chọn thiết kế khiến người dùng quan tâm đến bảo mật phải nghi ngờ. Hệ thống phụ thuộc nhiều vào sudo thay vì doas hiện đại hơn, và cấu hình số lần thử lại mật khẩu là 10 lần thay vì giới hạn phổ biến hơn là ba lần. Mặc dù đây có vẻ là những chi tiết nhỏ, chúng đã châm ngòi cho một cuộc tranh luận đáng kể về các ưu tiên bảo mật của dự án.
Phản hồi từ cộng đồng đối với những chỉ trích về bảo mật này khá trái chiều. Một số người bảo vệ lập luận rằng sự khác biệt giữa ba và mười lần thử mật khẩu là không đáng kể trên thực tế, trong khi những người khác đặt câu hỏi tại sao một bản phân phối đưa ra các tuyên bố bảo mật mạnh mẽ lại triển khai những gì họ cho là các cài đặt mặc định lỏng lẻo. Cuộc tranh luận mở rộng ra ngoài chính sách mật khẩu để bao gồm các câu hỏi về kiến trúc bảo mật tổng thể và liệu cách tiếp cận tập trung vào sự tiện lợi của Omarchy có đánh đổi các nguyên tắc bảo mật cơ bản hay không.
Có bao nhiêu vụ vi phạm bảo mật trong thế giới thực xảy ra vì một lời nhắc đăng nhập yêu cầu quyền truy cập vật lý bị giới hạn 10 lần thử thay vì giới hạn 'thận trọng hơn' là 3 lần?
Tranh cãi về kịch bản
Có lẽ chỉ trích kỹ thuật nhất nhắm vào Omarchy liên quan đến việc nó phụ thuộc vào các kịch bản Bash. Phân tích mã nguồn của dự án tiết lộ hàng trăm lỗi kịch bản shell, với một thành viên cộng đồng báo cáo 451 lỗi trên toàn bộ mã nguồn. Dự án bao gồm khoảng 7.406 dòng mã trải rộng trên 473 tệp, với các kịch bản Bourne Again Shell và Bourne Shell chiếm đa số.
Cách tiếp cận bằng kịch bản đã vấp phải chỉ trích vì những gì một số người mô tả là thiếu cấu trúc và các giao diện phù hợp. Điều đáng lo ngại hơn đối với nhiều người trong cộng đồng là việc sử dụng phương thức cài đặt curl | sh thay vì các giải pháp được đóng gói đúng cách thông qua một trình quản lý gói. Thực hành này, mặc dù thuận tiện cho việc cài đặt nhanh, nhưng làm dấy lên câu hỏi về khả năng bảo trì và bảo mật lâu dài.
Phân tích Codebase Omarchy:
- Tổng số file: 473 file duy nhất (662 file văn bản)
- Tổng số dòng code: 7,406
- Lỗi shell script được xác định: 451
- Ngôn ngữ chính: Bourne Again Shell (125 file, 3,344 dòng), Bourne Shell (237 file, 1,952 dòng)
- Dung lượng cài đặt: ISO 6.2GB với thêm 1.8GB tải xuống sau khi cài đặt
- So sánh: Trình cài đặt Arch chính thức là 1.4GB
Bảo vệ truyền thống so với chỉ trích chính đáng
Một phần đáng kể của thảo luận cộng đồng tập trung vào việc liệu những lời chỉ trích Omarchy có cấu thành phân tích kỹ thuật hợp pháp hay chỉ đơn thuần là sự bảo vệ truyền thống. Những người ủng hộ cho rằng Omarchy phục vụ một mục đích quan trọng bằng cách giúp Arch Linux trở nên dễ tiếp cận hơn với những người mới, những người muốn có trải nghiệm desktop hoàn thiện mà không cần hàng giờ cấu hình. Họ xem dự án như một cách hạ thấp rào cản để chấp nhận Linux.
Những người phản đối lại cho rằng mối quan tâm của họ là thực tế chứ không phải tính tinh hoa. Họ lo ngại rằng người dùng bắt đầu với Omarchy có thể gặp khó khăn khi họ cần khắc phục sự cố hoặc tùy chỉnh hệ thống sau này. Việc thiếu một trình quản lý gói phù hợp và sự phụ thuộc vào các phương pháp cài đặt không thông thường có thể tạo ra vấn đề về sau, đặc biệt là cho những người dùng cần hệ thống ổn định để làm việc.
Trải nghiệm cài đặt
Quy trình cài đặt của Omarchy cũng nhận được những phản ứng trái chiều. Bản phân phối này đi kèm với một tệp ISO dung lượng lớn 6.2GB yêu cầu tải xuống thêm 1.8GB sau khi cài đặt. Điều này tương phản rõ rệt với hình ảnh trình cài đặt Arch chính thức, chỉ nặng 1.4GB. Kích thước lớn và việc tải xuống sau khi cài đặt khiến một số người đặt câu hỏi rốt cuộc người dùng đang nhận được gì trong bản phân phối có chủ kiến này.
Bản thân kịch bản cài đặt xử lý mọi thứ từ các công cụ nền tảng đến cấu hình môi trường desktop, hứa hẹn một desktop hoàn toàn có chức năng sau khi khởi động lại. Tuy nhiên, cách tiếp cận tất cả hoặc không có gì có nghĩa là các lần cài đặt thất bại có thể yêu cầu định dạng lại hoàn toàn, điều này có thể gây khó chịu cho những người dùng ít kinh nghiệm.
Lựa chọn trình duyệt và terminal
Omarchy được cấu hình sẵn với một số tùy chọn trình duyệt, bao gồm Chromium với uBlock Origin và HTTPS Everywhere, Firefox với các tính năng tăng cường quyền riêng tư tương tự, và Qutebrowser tối giản cho các nhu cầu nhẹ. Môi trường terminal tập trung vào xterm với cấu hình zsh, mặc dù hệ thống bao gồm cả Bash và zsh. Những lựa chọn này phản ánh bản chất có chủ kiến của dự án - người dùng nhận được một trải nghiệm được tuyển chọn kỹ lưỡng thay vì bắt đầu từ con số không.
Cách tiếp cận được cấu hình sẵn có những lợi thế cho người dùng muốn có một hệ thống hoạt động nhanh chóng, nhưng nó cũng có nghĩa là người dùng Omarchy có thể cần phải học các công cụ và phương pháp cấu hình cụ thể của dự án thay vì kiến thức Linux phổ quát hơn.
Danh mục Ứng dụng Được Cài đặt Sẵn:
- Phát triển: atom-editor, clion, codeblocks, emacs, phpstorm, webstorm
- Đa phương tiện: audacity, audacious, clementine, kdenlive, mpv, musescore, vlc
- Năng suất: libreoffice, masterpdfeditor, meld, seahorse, zoom-client
- Trò chơi: dosbox, minetest, pcsx2, steam
- Hệ thống: wireshark, discord, telegram, signal
Hướng tới tương lai
Bất chấp những lời chỉ trích, nhiều người trong cộng đồng thừa nhận rằng Omarchy đáp ứng một nhu cầu chính đáng. Đối với người dùng muốn một hệ thống dựa trên Arch với môi trường desktop hiện đại và các cài đặt mặc định hợp lý, Omarchy cung cấp một lựa chọn hấp dẫn. Sự tiến hóa nhanh chóng của dự án cho thấy một số hạn chế hiện tại có thể được giải quyết trong các phiên bản tương lai.
Bài kiểm tra cuối cùng đối với Omarchy có lẽ là liệu nó có thể phát triển từ thứ mà một số nhà phê bình gọi là một tập hợp các tệp dotfile và cấu hình thành một bản phân phối đầy đủ với cơ sở hạ tầng đóng gói và bảo trì phù hợp hay không. Hiện tại, nó đại diện cho một thử nghiệm thú vị trong việc cân bằng giữa sự tiện lợi và tinh thần Tự Làm Lấy vốn từ lâu đã đặc trưng cho cộng đồng Arch Linux.
Cuộc tranh luận xung quanh Omarchy phản ánh những căng thẳng rộng hơn trong thế giới Linux giữa khả năng tiếp cận và sự thuần túy, giữa tiện lợi và kiểm soát. Như một bình luận đã nhận xét, những công cụ không hoàn hảo vẫn có thể có giá trị nếu chúng giúp mọi người thử những điều mới. Liệu Omarchy sẽ trưởng thành thành một bản phân phối nghiêm túc hay vẫn là một lựa chọn thích hợp cho các trường hợp sử dụng cụ thể vẫn còn phải chờ xem, nhưng sự tồn tại của nó chắc chắn đã châm ngòi cho những cuộc trò chuyện quan trọng về việc các bản phân phối Linux nên như thế nào trong năm 2024.
Tham khảo: Omarchy

