2 điểm bởi GN⁺ 2024-08-29 | 1 bình luận | Chia sẻ qua WhatsApp
  • COSMIC Alpha mới của System76 đã được công bố cho Pop!_OS và các bản phân phối Linux khác, mở ra một sân chơi thử nghiệm mới trong các lựa chọn desktop Linux
  • Môi trường desktop mới nhấn mạnh vào tùy biến, hiệu năng, độ ổn định và bảo mật, nhưng vì đang ở giai đoạn alpha nên vẫn có thể còn lỗi và các vấn đề gây gián đoạn
  • Có sẵn ISO cho Pop!_OS bản Intel/AMD và NVIDIA, đồng thời cũng có thể thử cài đặt trên nhiều bản phân phối như Fedora, NixOS, Arch, OpenSUSE
  • Người dùng sớm đánh giá tích cực về phản hồi nhanh ngay cả trên hệ thống cấu hình thấp, các tính năng như tiling, workspace, tùy biến panel, và trải nghiệm người dùng gắn kết
  • Alpha đầu tiên đi kèm Pop!_OS 24.04 LTS alpha, hệ thống thiết kế, mẫu ứng dụng và applet, thiết lập ngày giờ, chụp màn hình, thay đổi mặc định touchpad và các tính năng đóng góp cộng đồng

Công bố COSMIC Alpha và điều kiện sử dụng

  • COSMIC Alphamôi trường desktop mới của System76 dành cho Pop!_OS và các bản phân phối Linux khác
  • COSMIC bổ sung các tính năng mới, khả năng tùy biến, hiệu năng, độ ổn định và bảo mật
  • Hiện tại nó đang ở trạng thái alpha, nên có chứa lỗi và đang tiếp nhận báo cáo lỗi cùng ảnh chụp màn hình theme và panel do người dùng tùy biến
  • Dù là alpha, mục tiêu vẫn là mang lại cảm giác phần lớn các tính năng cần cho sử dụng hằng ngày đã được hoàn thiện
  • Trước khi phát hành chính thức, bạn vẫn có thể gặp lỗi gây gián đoạn, vì vậy nên hoãn sử dụng trong môi trường production

Ảnh cài đặt và hỗ trợ bản phân phối

  • Có cung cấp ISO để thử COSMIC trên Pop!_OS
    • Intel/AMD ISO: sha256sum 894bc15abcad05839b226655121a113ad16cfbc4ada98e93e3ffb74a853fdcd4
    • NVIDIA ISO: sha256sum 3d636b705c1049395d50bbb5acd7c709fd871de78e4d95d297bcbdab7cae4e05
  • Hướng dẫn cài đặt cho nhiều bản phân phối như Fedora, NixOS, Arch, OpenSUSE cũng được cung cấp

Trải nghiệm người dùng thể hiện qua các đánh giá ban đầu

  • Các cộng đồng và trang tin về Linux đã dùng thử Alpha COSMIC ISO trước, và phản hồi nhìn chung là tích cực
  • Hiệu năng và độ gắn kết

    • Linux Unplugged podcast đánh giá nó nhanh ấn tượng ngay cả trên hệ thống cấu hình rất thấp
    • Ars Technica cho rằng ngay từ giai đoạn alpha đầu tiên, nó đã tương đối nhanh và gắn kết hơn nhiều hệ thống khác
    • Phoronix đánh giá Pop!_OS 24.04 alpha hoạt động khá tốt
  • Tiling và tùy biến

    • It’s FOSS đánh giá rằng có thể tiling dễ dàng khi di chuyển giữa cửa sổ và workspace bằng phím tắt
    • How-To Geek nhắc đến workspace dọc và ngang, hệ thống tiling tích hợp, cùng các tùy chọn panel tùy biến cho dock và top bar
    • Michael Tunnell cho rằng nó có tiềm năng lớn cho power user
  • Tiềm năng dài hạn

    • The Linux Experiment đánh giá rằng trong 1–2 năm tới, nó có thể được xem là desktop mặc định đáng khuyến nghị cho mọi người
    • 9to5Linux đánh giá môi trường desktop COSMIC mới của Pop!_OS 24.04 LTS cung cấp nền tảng cho sự phát triển nhanh dài hạn cùng một hệ thống thiết kế hiện đại, nhanh và phản hồi tốt
    • LWN.net xem COSMIC là một dự án đầy tham vọng và là desktop cho thấy rất nhiều tiềm năng

Hệ thống thiết kế và template cho nhà phát triển

  • Hệ thống thiết kế là tiêu chuẩn quyết định diện mạo và cảm giác sử dụng của COSMIC
    • Bao gồm typography, hệ thống màu sắc và theme, khoảng cách, bo góc, kích thước
    • Các widget đang dùng trong ứng dụng COSMIC hoặc dự kiến triển khai được liên kết trong libcosmic book
  • Hệ thống thiết kế chính thức vẫn đang được xây dựng, nhưng việc công bố kịp cho bản phát hành đầu tiên là rất quan trọng
  • Nó đóng vai trò hướng dẫn để nhà phát triển tạo ứng dụng hoặc applet có cảm giác tích hợp với phần còn lại của môi trường desktop
  • Template ứng dụng chính thức tổng hợp các mục cần thiết và best practice cho phát triển ứng dụng trên COSMIC
    • Hỗ trợ Launcher
    • Các loại biểu tượng cần cung cấp
    • Mô tả dùng cho app store
  • COSMIC applet template là template để tạo applet; bạn có thể dùng template này để tạo repository mới và clone về máy cục bộ để bắt đầu
  • edfloreshz hỗ trợ công việc xây dựng template applet

Các thay đổi có trong Pop!_OS 24.04 LTS alpha

  • COSMIC alpha của Pop!_OS cũng chính là Pop!_OS 24.04 LTS alpha mới nhất
  • Khi COSMIC Epoch 1 được phát hành chính thức, nó sẽ được cung cấp qua lộ trình nâng cấp thông thường của hệ điều hành
  • Ở bản alpha thứ hai, cũng sẽ có lộ trình nâng cấp cho người dùng thử nghiệm
  • Thiết lập ngày và giờ

    • Có thể điều chỉnh ngày, giờ và múi giờ
    • Thời gian sẽ được tự động đặt theo múi giờ đã chọn
  • Chụp màn hình

    • Tính năng chụp màn hình của xdg-desktop portal được bổ sung khả năng chọn đầu ra
    • Có thể chọn một cửa sổ cụ thể để ghi hình
  • Mặc định touchpad

    • Do thay đổi compositor, tap-to-click trở thành mặc định
    • Tắt touchpad khi đang nhập liệu cũng trở thành mặc định
    • Trong quá trình hoàn thiện bản dựng ISO, nhóm đã kiểm tra nhanh xem việc cài đặt có hoạt động hay không
    • Như một phần của quá trình này, chia sẻ màn hình trong các ứng dụng họp video nay đã hoạt động

Đóng góp cộng đồng và công việc còn lại

1 bình luận

 
GN⁺ 2024-08-29
Ý kiến trên Hacker News
  • Thật mừng khi họ đang hậu thuẫn Iced, một framework UI đa nền tảng dựa trên Rust. Đây không hẳn là framework Rust mà tôi sẽ đặt cược là hứa hẹn nhất, nhưng nếu có được hỗ trợ và mức độ chấp nhận rộng rãi thì có lẽ nó có thể vươn lên dòng chính, và chúng ta thực sự cần một thư viện UI tốt không dựa vào web renderer
    Tôi cũng từng khá kỳ vọng vào GPUI, nhưng hiện giờ kho lưu trữ của nó có vẻ gần như không còn hoạt động. Tôi muốn làm ứng dụng desktop bằng Rust nên đã cân nhắc các framework native như Tauri, Flutter(rust-flutter-bridge), Iced; nếu mức độ chấp nhận tăng lên thì chọn Iced có thể là lựa chọn hợp lý. Tuy vậy, nhiều khả năng nó vẫn còn mang tính thử nghiệm hơn rất nhiều so với các framework như Flutter
    1: https://iced.rs/
    2: https://www.gpui.rs/

    • Tôi đang làm ứng dụng bằng GPUI https://github.com/MatthiasGrandl/loungy, trải nghiệm sử dụng khá tốt nhưng lại thiếu quá nhiều thứ lẽ ra một thư viện GUI đương nhiên phải có
      Ngay cả thành phần nhập văn bản cũng không có, nên nếu nói tôi chưa từng nghĩ đến chuyện rời đi thì là nói dối. Iced cũng không mang lại cảm giác giải cơn khát tương tự, và thứ gần với điều tôi muốn nhất chỉ có Vizia: https://github.com/vizia/vizia
    • Dạo này tôi rất thích dùng Slint. Nó lấy cảm hứng từ QML nhưng được hiện thực hoàn toàn bằng Rust, và theo hiểu biết của tôi thì nó chuyển các tệp .slint sang Rust
      https://slint.dev
    • Discord chat, giấy phép Expat, và kho lưu trữ GitHub đều tốt, nhưng có vẻ chúng ta cũng cần những thư viện UI cố gắng thúc đẩy quyền của người dùng mạnh mẽ hơn. Điều đó quan trọng ngang với tiến bộ kỹ thuật, có khi còn hơn
    • Tôi đã cân nhắc iced, Dioxus, Tauri, Flutter, Yew, Slint, Egui, Relm4, Ribir, thậm chí cả ratatui suốt nhiều tháng, và iced vượt trội áp đảo
      Ban đầu học khá khó, nhưng nhìn chung tôi bị vướng vì không thể “nghĩ theo portal”. 9 trên 10 lúc thấy khó thực ra là do tôi đang tiếp cận sai hướng
    • Như vậy thì khả năng truy cập gần như bằng 0. Với kỹ sư thì có lẽ việc làm bằng thứ mới mẻ và thú vị như vậy rất vui, nhưng cái giá phải trả khi dùng một framework UI còn nửa sống nửa chín là rất lớn
      Tôi đã thử Halloy, ứng dụng IRC client được đưa lên làm app trình diễn đầu tiên trên trang Iced https://github.com/squidowl/halloy; trông thì đẹp nhưng thậm chí còn không hỗ trợ chọn bằng ba lần nhấp hay menu ngữ cảnh, cũng không có thanh menu trên macOS. Tôi công nhận Iced rất ấn tượng với tư cách một framework UI non trẻ và lượng công việc mà họ đã làm tới giờ, nhưng đem một môi trường desktop phát hành trên nền đó thì quá thiển cận
  • Tôi đã thử trong máy ảo khoảng một tuần trước, và tôi thích hướng đi mà nó đang thể hiện cho đến lúc này, nhưng tình trạng alpha là cực kỳ rõ ràng. Chỉ cần cố thay đổi cài đặt đơn giản thôi cũng gặp khá nhiều lỗi, và trong vòng 5 phút toàn bộ desktop đã hỏng, hầu như chỉ còn màn hình đen
    Khởi động lại vẫn vậy, vào chế độ khôi phục và cập nhật mọi gói cũng không sửa được. Tôi cũng không tìm thấy tài liệu về cách khôi phục, thậm chí còn không thấy cách đặt lại về cấu hình mặc định, nên ngoài việc xóa sạch hệ thống và cài lại thì tôi không biết còn cách nào khác. Nhiều cài đặt và tính năng từ phiên bản dựa trên GNOME trước đây vẫn còn thiếu, nên nếu nhắm tới phát hành cuối năm thì có vẻ khá lạc quan

    • Có vẻ kết xuất phần mềm vẫn chưa hoạt động đúng. Không biết bạn có dùng VM tăng tốc phần cứng không
    • Với tôi thì trong suốt một tháng qua, tôi đã chạy nó như môi trường dùng hằng ngày trên cả laptop Fedora dùng cho công việc lẫn laptop Gentoo cá nhân, và chỉ gặp vài vấn đề nhỏ cùng một số lần crash rất hiếm
  • Tôi đã dùng Pop!_OS làm hệ điều hành hằng ngày suốt 3 năm. Môi trường desktop hiện tại cũng đã ổn rồi, chỉ có vài điểm hơi phiền như muốn ẩn thanh trên cùng thì phải cần GNOME Toolkit, mà nó lại không hoạt động ổn định
    Tôi theo dõi tiến độ của COSMIC khá hời hợt, và nó trông như một phiên bản gắn kết hơn, gọn gàng hơn và chắc chắn hơn của desktop hiện tại nên rất đáng mong đợi. Tuy vậy, với những người không phải kiểu thích đi đầu như tôi mà chỉ muốn mọi thứ chạy ổn và đừng làm phiền, thì có vẻ vẫn còn rất lâu nữa. Các video đánh giá bản alpha nhìn chung cũng nói như vậy

    • Rốt cuộc thứ luôn giữ tôi ở lại với Fedora là việc System76 dường như không mấy quan tâm đến chuyện giữ kho phần mềm của họ đủ mới để theo kịp thế giới bên ngoài
      Tôi thật sự khó hiểu vì sao trong các bản phân phối dựa trên Debian lại không có bản nào theo hướng mới nhất, hoặc ít nhất có độ tươi mới cập nhật tương đương Fedora
  • Tôi đã thử Cosmic alpha và thích nhiều điểm ở nó, nhưng để dùng hằng ngày thì vẫn còn khó. Đồng hồ không hiển thị thứ hay năm, tháng thì hiện bằng tên thay vì số, không thể thu nhỏ thanh tiêu đề quá lớn, không thể đổi theme con trỏ chuột, và tôi cũng không thích workspace động
    Ngược lại, cũng có những điểm hay. Workspace độc lập theo từng màn hình nghĩa là đổi workspace ở màn hình số 1 thì màn hình số 2 vẫn giữ nguyên, bù lại đúng thứ tôi từng nhớ ở KDE. Việc gần như mọi phím tắt dành riêng cho môi trường desktop đều dùng phím Super(Meta, Mod4) nhìn chung cũng hợp lý. Tôi cũng thích việc nếu đưa con trỏ sang một màn hình không có ứng dụng nào đang mở rồi bấm phím tắt khởi chạy ứng dụng, thì ứng dụng sẽ mở trên chính màn hình đó. KDE/Kwin làm chuyện này không tốt, nên tôi xem đây cũng là một ưu điểm. Lưu ý là tôi đang thử Cosmic trên Tumbleweed, nên có thể sẽ khác tùy bản phân phối

    • Tôi tò mò không biết trong ứng dụng có bị ép dùng các phím tắt xoay quanh phím Super như vậy không. Nếu làm được thế thì tôi có thể quay lại Linux ngay
      Việc control bị dùng đồng thời cho phím tắt UI và ràng buộc trong terminal, với cá nhân tôi, thực sự phá hỏng toàn bộ hệ điều hành
    • Tôi biết EWMH có quy định cho phép dùng nhiều cửa sổ “fake root” để xử lý nhiều desktop ảo trên nhiều màn hình. Chỉ là hầu hết window manager không quan tâm đến điều đó
      Tôi nhớ i3 hoặc một trong các window manager lát gạch phổ biến cho X11 có hỗ trợ chuyện đó
  • Tôi đang tìm một chiếc laptop Linux tốt và muốn nghe gợi ý. Dù chưa trực tiếp xem, tôi đã đọc review về Framework, System76 và ThinkPad, nhưng chưa thấy mẫu nào không có phàn nàn nghiêm trọng
    Ví dụ như có người nói một số máy Framework 16 bị lỏng lẻo toàn bộ vì linh kiện bị cong. Tôi cũng muốn biết liệu cài Asahi trên M1 Air có phải là ý hay không

    • M1 chạy Asahi là một ý tưởng rất tệ. Trừ khi bạn muốn vật lộn chỉ để cái máy hoạt động ở mức tối thiểu thì nên tránh
      Tốt hơn là mua laptop Framework hoặc Asus Zenbook S 16 mới. Tôi vừa mua một chiếc và nó khá tốt, chạy ổn trên Arch Linux nếu áp dụng vài bản vá kernel. Có thể cài tương đối dễ bằng gói AUR linux-mainline-um5606
    • Có lẽ nên xem lại Framework. Cá nhân tôi thấy với những người hiểu máy tính, đây thuộc hàng laptop tốt nhất
      Ngoài ra thì nên tránh System76. Tôi từng mua một chiếc laptop của họ vài năm trước, chất lượng hoàn thiện tệ đến mức đáng ngạc nhiên, và sau 1 năm thì pin còn không trụ nổi vài tiếng
    • Nếu là 8 năm trước thì tôi đã khuyên dùng laptop Tuxedo, nhưng laptop tốt giờ không còn là xu hướng nữa, và chất lượng đang bị hy sinh để làm máy mỏng và nhỏ hơn
      Bạn có thể thử Slimbook, nhưng rốt cuộc nó vẫn là một đơn vị bán lại Clevo, nên trải nghiệm giống kiểu “giờ lấy ra khỏi hộp là mọi thứ chạy luôn” hơn là “phần cứng rất tuyệt nhưng phải chờ mọi bản vá được đưa vào kernel”
    • Tôi đang dùng Lenovo ThinkPad T14s Gen 3 AMD, và đây là chiếc laptop Linux tốt nhất tôi từng dùng. Nếu muốn màn hình lớn hơn thì cũng có mẫu 16 inch
    • Ở công ty tôi được cấp một chiếc Dell XPS 13 Developer Edition cài sẵn Ubuntu 20.04, và trải nghiệm gần như hoàn hảo
      Tôi từng viết ở đây trước đó rằng bản Windows SKU có vẻ hơi khác. Những người tự cài Linux lên máy xuất xưởng với Windows nói rằng kết quả khác hẳn. Máy cá nhân của tôi là ThinkPad 25 chạy Debian và nó cũng rất tuyệt. Với chiếc máy dùng thường xuyên, tôi không có thời gian để chịu lỗi
  • Nếu trong danh sách “việc cần làm” có DPMS thì tôi sẽ loại ngay. Dạo này thật sự không dễ tìm được compositor không âm thầm làm hỏng quản lý điện năng
    Kiểu như màn hình cứ tự thức dậy, hoặc lúc cần thì lại không thức, hoặc màn hình tắt rồi mà đèn nền vẫn sáng. Điểm hay của X ngày xưa là nếu sửa được ở X server thì coi như sửa được ở mọi nơi. Còn bây giờ thì chẳng thứ gì ra hồn giữa mê cung các compositor nhỏ bé khác nhau đang tự đấu đá lẫn nhau. Đến đúng khoảnh khắc Wayland đạt trạng thái ổn định chỉ còn thiếu 0,01% nữa là chạm tới niết bàn của năng suất desktop và giải trí trên mọi compositor, sẽ có ai đó tuyên bố rằng 0,01% đó cần một cuộc chuyển đổi mô hình và viết lại toàn diện, rồi mọi người sẽ chuyển sang thứ gì đó như Zayland. Sau đó sẽ lại mất thêm 10 năm nữa để font hiển thị tử tế và clipboard hoạt động trở lại

    • Hầu hết các Wayland compositor mới ngoài GNOME hay KDE đều dùng wl_roots, nên tôi định nói về chuyện đó, nhưng thật ra đó chỉ là phỏng đoán của tôi
      Vì nếu tạo một compositor mới thì đó có vẻ là lựa chọn hợp lý nhất. Nhưng tôi vừa kiểm tra thì hóa ra nó không dùng wl_roots mà dùng Smithay, và cũng không phải binding wl_roots cho Rust
      https://github.com/Smithay/smithay
  • Tôi đang dùng Cosmic alpha trên Fedora và rất thích nó. Có vài lỗi nhỏ rải rác, nhưng ít nhất theo những gì tôi thấy thì chưa đến mức cản trở sử dụng
    Đây là desktop đầu tiên khiến tôi rời KDE có tiling

  • Ở nhà tôi quyết định bỏ Windows và đã dành vài ngày xem thử các bản phân phối Linux. Thật thú vị khi thấy mỗi bản phân phối bổ sung cho GNOME như thế nào để tích hợp desktop
    Tôi thực sự thích PopOS, nhưng cuối cùng chọn Fedora vì quá trình chuyển khỏi GNOME và chuyện các extension GNOME bị hỏng theo từng phiên bản. Khi có bản ổn định, tôi muốn thử lại COSMIC, và bản alpha thực ra đã khá tốt. Tôi cũng tò mò họ sẽ xử lý khả năng mở rộng thế nào, vì sự phân mảnh của hệ sinh thái extension GNOME cũng là một trong những lý do khiến tôi chọn Fedora. Nếu định cài Linux cho người thân trong gia đình thì ZorinOS cũng khá ổn

    • Họ đã tận dụng khả năng mở rộng khá rộng rãi rồi. Nhiều thứ vốn được tích hợp sẵn trong GNOME thì ở đây lại là plugin
      Trong GNOME, mọi plugin đều nằm trong cùng một tiến trình JS, còn ở đây mỗi plugin có tiến trình riêng và giao tiếp qua Wayland. Vì thế có thể nhét nhiều chức năng phức tạp vào plugin hơn, và nếu một plugin chết thì cũng không kéo sập phần còn lại
  • Trang phát hành không cho thấy thật rõ Cosmic là gì và làm gì
    Trang sản phẩm tốt hơn: https://system76.com/cosmic
    Cái này cũng hữu ích: https://www.youtube.com/results?search_query=cosmic+desktop+...

    • Không phải tôi đang mỉa mai đâu, tôi thật sự muốn biết làm sao để công bố kiểu này tốt hơn
      Trên màn hình của tôi, ngay dòng đầu tiên, chính xác là ở câu thứ ba, có ghi “COSMIC, our new desktop environment for Pop!_OS and other Linux distros”, rồi ngay sau đó là chính đường link tới trang mà bạn vừa dẫn. Tôi không rõ bài phát hành còn cần phải làm gì thêm nữa
    • Cứ gọi tôi là ngốc cũng được, nhưng tôi đang dùng POP OS! 22.04, và ngay cả khi xem trang web đầy hào hứng đó tôi vẫn không hiểu rõ làm sao để thử cosmic mà không cần cài lại hệ thống
  • Tôi kỳ vọng vì Cosmic có vẻ có tiềm năng phá vỡ thế song mã GNOME / Plasma
    Tôi vẫn chưa chắc về thiết kế hình ảnh của desktop, nhưng có thể tôi sẽ đổi ý khi nó vượt qua giai đoạn alpha

    • Tôi sẽ còn kỳ vọng hơn nữa nếu cộng đồng tìm ra cách thống nhất về hành vi UI để khỏi phải phát minh lại bánh xe đến mười tám lần
      Trên thực tế, khi làm việc thật thì bản thân môi trường desktop phần lớn chìm vào nền. Những thứ như đường cong cuộn hay cài đặt key binding cần được xử lý ở tầng thấp hơn nhiều so với mức mà hệ sinh thái phần mềm tự do hiện tại làm được