HelloSystem: Hệ điều hành đồ họa dựa trên FreeBSD
(hellosystem.github.io)- helloSystem là một hệ thống desktop dành cho nhà sáng tạo, đề cao sự đơn giản, tinh tế và tính dễ dùng
- Thiết kế tuân theo triết lý “Less, but better”, hướng tới việc giảm bớt sự phức tạp
- Hệ thống nhắm tới việc dễ sử dụng ngay cả với người dùng phổ thông, tức “mere mortals”
- Có chủ đích mang lại môi trường quen thuộc cho người dùng chuyển từ Mac sang
- Sử dụng FreeBSD làm hệ điều hành cốt lõi, và có thể xem thêm ý tưởng cùng các nguyên tắc trong kho lưu trữ GitHub
Mục tiêu và định hướng thiết kế của helloSystem
- helloSystem là một hệ thống desktop dành cho nhà sáng tạo, tập trung vào sự đơn giản, tinh tế và tính dễ dùng
- Tuân theo triết lý “Less, but better”, hướng tới trải nghiệm sử dụng tốt hơn thay vì sự phức tạp không cần thiết
- Tự định vị là một hệ thống cho “mere mortals”, nhắm tới môi trường dễ tiếp cận ngay cả với người dùng phổ thông
Môi trường desktop dựa trên FreeBSD
- helloSystem sử dụng FreeBSD làm hệ điều hành cốt lõi
- Nhắm tới một hệ thống quen thuộc cho người dùng chuyển từ Mac sang
- Có thể xem các ý tưởng và nguyên tắc của dự án tại kho lưu trữ GitHub
1 bình luận
Ý kiến trên Hacker News
Một dự án khác trong hệ sinh thái này là ravynOS: https://ravynos.com/
Vì tái sử dụng nhiều tầng, framework và API của macOS, dự án hướng tới khả năng tương thích với cả ứng dụng macOS lẫn ứng dụng FreeBSD, bao gồm cả GUI viết bằng Objective-C và thực sự dùng Cocoa API. Nó chạy native các binary Mach-O trong kernel, không phải một lớp giả lập
“ravynOS muốn tương thích với phần mềm Mac ở mức mã nguồn, và xa hơn là mức binary, đồng thời triển khai trải nghiệm rất giống trên desktop và dòng lệnh mà không đánh mất hỗ trợ phần mềm FreeBSD/X11. Ví dụ, trong ravynOS bạn có thể nhập
open -a MyApp image.jpgđể mở image.jpg bằng MyApp. Bạn sẽ tìm thấy các mục trong những thư mục gần như giống Mac như~/Libraryhay/System/Library/Fonts”Phần lớn các dự án khác gần với FreeBSD hoặc Linux bình thường được phủ theme macOS hơn
Khoảng 20 năm trước tôi chủ yếu làm web hosting với vai trò quản trị viên OpenBSD và FreeBSD, rồi khoảng 16 năm sau đó dùng Debian, có xen một chút CentOS/RHEL
Tôi tò mò không biết điều gì có thể khiến mình quay lại BSD bây giờ. Không có ý tiêu cực, chỉ muốn biết mọi người thích điều gì. Tôi không nhớ được nhiều, nhưng từng thích pf hơn
iptables, dù không còn nhớ rõ lý do. Cũng có container dựa trên jail, và có vẻ mọi người vẫn thích chúngĐọc về appjails thì thấy khá thú vị
htop, màn hình chỉ đầy khoảng một phần ba, và tôi hiểu ngay từng chương trình đang làm gì. Nó đem lại cảm giác kiểm soát và yên bình mà các cấu hình phức tạp hơn khó có đượcĐiều tốt nhất là nó dễ đoán đến mức nhàm chán, hoàn toàn ổn định và đáng tin cậy nếu không có lỗi phần cứng. Chỉ cần biết quản trị đúng cách thì không khó, và vững như đá
Tôi cũng thích việc FreeBSD ít bị cuốn vào những cuộc kéo co giữa các vendor rồi liên tục đổ ra các thay đổi vô ích. Định dạng cấu hình mạng không đổi qua từng phiên bản, không chơi trò chính trị quanh init, nên có ít bất ngờ vô nghĩa hơn nhiều
Chất lượng bản phát hành vẫn rất cao. Về mặt chất lượng mà các dự án khác nên học theo để có kết quả tốt hơn, tôi cho rằng nó thuộc nhóm hàng đầu trong toàn bộ các dự án mã nguồn mở
Tất nhiên nó không phù hợp với mọi mục đích. Nếu cần phiên bản mới nhất đang là mốt trong tháng này thì nên dùng Linux. Nhưng nếu use case của bạn hưởng lợi từ độ ổn định và khả năng quản trị dễ dàng, FreeBSD là lựa chọn tuyệt vời
Điều là chuyện nhảm nhí trong môi trường của tôi không nhất thiết cũng là như vậy trong môi trường khác
Với Windows thì tôi hoàn toàn không có cảm giác đó. Nó đặt trên quá nhiều độ phức tạp; khi bạn ở trên “happy path” thì ổn, nhưng nghĩ đến việc có bao nhiêu thứ về Windows mà không chỉ tôi không biết, mà ngay từ đầu còn không thể biết được, thì thấy bất an. Linux tốt hơn nhiều, nhưng vẫn có quá nhiều bộ phận chuyển động
Tôi không xem OpenBSD là một hệ thống tối giản. Ngược lại, OpenBSD đưa nhiều thứ vào bản phân phối mặc định hơn hầu hết các distro Linux. Chỉ là các dịch vụ của OpenBSD nhỏ gọn, cư xử đúng mực và được tài liệu hóa tốt
Dù có thiên kiến, tôi nghĩ OpenBSD là BSD tốt nhất cho desktop. Nó không nhanh nhất, cũng không có filesystem tốt nhất, nhưng mọi thứ khớp với nhau thành một gói thực sự dễ chịu
Những lỗi lặt vặt khiến các Linux dotfiles đã cấu hình sẵn không tương thích vì khác biệt nhỏ trong xử lý shell cũng làm tăng thêm sự khó chịu
Sau đó thì chẳng thu được bao nhiêu so với Linux. pf thì tốt, nhưng thường tôi chỉ dùng
ufw, và cũng không chạy router trên cloud cần xử lý hơn mức portUbuntu hỗ trợ ZFS rất mượt, nên đáng tiếc là tôi khó tìm được lý do để dùng BSD nữa. Có lẽ chủ yếu là các công ty không muốn công khai mã nguồn vì GPL đang thúc đẩy nó
https://news.ycombinator.com/item?id=36972903
Và đây có thể là một lý do khác cho câu hỏi “tại sao”
https://vermaden.wordpress.com/2020/09/07/quare-freebsd/
Nếu bạn hài lòng với nơi mình đang ở thì cứ ở đó. Tôi không hài lòng với Linux nên đã chuyển sang FreeBSD
Trân trọng, vermaden
Tôi tự hỏi liệu trong tương lai có thể dùng Stable Diffusion hay các kỹ thuật AI khác để tạo ra một bộ biểu tượng và các thành phần UI ổn không. Tôi không kỳ vọng thiết kế ở tầm Apple, nhưng hy vọng nó có thể thu hẹp khoảng cách dù chỉ một chút
Tôi chủ yếu dùng macOS, kế đến là Windows, và mỗi lần thử *nix thì ấn tượng ban đầu đều không tốt. Tất nhiên đây chỉ là trải nghiệm mang tính giai thoại
Tuy nhiên, quá tập trung vào phong cách cũng có thể trở thành vấn đề. Theme Linux và trải nghiệm người dùng quá thường có cảm giác chỉ dừng ở “lớp vỏ ngoài”, và ở thời điểm hiện tại tôi nghĩ đa số nên tập trung hơn vào tính ổn định và độ vững chắc
Bình luận HN đầu tiên: “Tôi tự hỏi liệu có thể thay thế công việc sáng tạo quy mô lớn là làm bộ biểu tượng bằng AI không”
Tôi đã thử dùng MidJourney để tạo các theme UI phóng đại, nhưng đó không phải skin mà là theme chung để lấy cảm hứng. Kết quả khá thất vọng. Lúc nào cũng đẹp[1], nhưng với khả năng viết prompt của tôi thì không thể khiến nó dùng không gian hiệu quả
[0]: https://skins.webamp.org/
[1] https://i.imgur.com/5KC2u7J.png
Tất nhiên đó là chuyện trước khi bản Steam ra mắt
Bài đăng 7 tháng trước có 210 bình luận: https://news.ycombinator.com/item?id=34519824
Bạn có thể bỏ qua thread đó, xem thẳng trang HelloSystem trước, rồi kiểm tra xem mình có nhận ra vấn đề trong bài đăng kia không? Có thể là một thử nghiệm thú vị
Tôi không hiểu vì sao mọi người cứ tiếp tục nhân bản OS X. Nhìn thì có thể đẹp, nhưng theo thời gian tôi nghĩ nó đã lộ ra là một GUI khá kém năng suất
Có thể chuyện đó trông không lớn, nhưng nếu mục tiêu là chuyển càng nhiều người càng tốt khỏi các hệ điều hành thương mại, thì việc có nhiều môi trường desktop khác biệt có ý nghĩa, cung cấp lành mạnh nhiều quy ước và luồng công việc, sẽ giúp nhiều người dùng hơn tìm được thứ vừa vặn như một đôi giày thoải mái. Với đa số mọi người, chuyển đổi paradigm desktop gây ma sát rất lớn, nên đó là việc họ muốn tránh nếu có thể
Và tôi không đồng ý với nhận định kém năng suất. Không phải ai cũng làm việc hiệu quả nhất trên những thứ như i3
Tôi thích FreeBSD trên server cá nhân và workstation. Nhưng tôi ước họ tập trung vào chính FreeBSD thay vì giao diện và cảm giác giống macOS. M2 Mac là workstation tốt nhất hiện nay, và nếu đã có nó thì không có lý do công việc nào để dùng hệ điều hành này
Chạy cho vui thì được, nhưng nó sẽ không đạt được độ phổ biến đại chúng
Dù vậy FreeBSD vẫn âm thầm vận hành rất nhiều thứ, và đã được dùng ở nhiều nền tảng như Hotmail, Yahoo, WhatsApp, Netflix. Còn có PlayStation, user space của OS X, cùng nhiều thiết bị mạng và lưu trữ khác
FreeBSD có vẻ cung cấp một nền tảng tốt để xây dựng thứ của riêng bạn mà không cản trở
Ví dụ, so với Linux thì ưu điểm của FreeBSD là gì?
Tôi đã dùng Linux, nhìn chung là vui, đôi khi bực bội, nhưng chưa từng dùng FreeBSD. Tôi có dùng Mac nhưng không biết trải nghiệm đó có thể chuyển nguyên sang không
Họ có lợi ích trong việc giữ cho hệ sinh thái BSD sống khỏe, để luôn có nhà phát triển và beta tester cho các hệ thống BSD và user space làm nền tảng cho sản phẩm thương mại của họ. Xem đây là ưu điểm hay nhược điểm là lựa chọn của mỗi người
“Không phải bản sao của thứ gì đó, mà là thứ khiến người dùng Mac lâu năm lập tức cảm thấy thoải mái”
Càng nhìn lâu các ảnh chụp màn hình, câu quảng bá này càng có vẻ tỉnh bơ hơn
Nhìn ảnh chụp màn hình thì tôi nghĩ có thể đúng là vậy
“Trên các hệ thống kiểu GNU, ví dụ như hầu hết các bản phân phối Linux,
status=progresskhông hoạt động và có thể bỏ qua”Đây không phải là mô tả chính xác. Khá kỳ lạ
status=progress, ít nhất là trong các phiên bản hiện đạiCó lẽ họ đang nghĩ đến
busybox dd