Michael Catanzaro (nhà phát triển Epiphany và là người đóng góp cho các dự án GNOME và Fedora) đã đề xuất một giải pháp có thể thay đổi cách Fedora Workstation quản lý các gói Flatpak.
Trong đề xuất của mình, ông đề xuất ưu tiên FlatHub làm nguồn mặc định cho các gói do người dùng cài đặt, giới hạn kho lưu trữ Flatpak của Fedora đối với các gói được cài đặt sẵn trong bản phân phối.
Cuộc tranh luận về quản lý Flatpak trong Fedora Workstation
hiện nay, Fedora sử dụng kho lưu trữ Flatpak riêng của mình như cấu hình mặc định. Kho lưu trữ này Nó được tạo ra bằng cách xây dựng lại các gói RPM và có mức độ ưu tiên cao hơn FlatHubMặc dù có thể bật tính năng tải xuống từ FlatHub sau khi cài đặt hệ thống, nhưng điều này yêu cầu người dùng phải bật thủ công tùy chọn "kho lưu trữ của bên thứ ba" trong Trình quản lý Phần mềm GNOME. Tuy nhiên, ngay cả khi đã bật cài đặt này, các gói Fedora vẫn được ưu tiên.
Michael khẳng định rằng hầu hết người dùng muốn nhận gói hàng của họ trực tiếp Từ FlatHub. Nền tảng này tập hợp các gói do chính các nhà phát triển ứng dụng tạo ra và duy trì, đảm bảo hiểu rõ hơn về các tính năng cụ thể, tăng cường tính ổn định và kiểm tra kỹ lưỡng hơn. Theo dữ liệu do Catanzaro trích dẫn, 80% người tham gia khảo sát bày tỏ sự ưa thích đối với FlatHub hơn kho lưu trữ Fedora.
Tình trạng này cũng gây ra sự nhầm lẫn cho người dùng., những người cho rằng khi cài đặt ứng dụng Flatpak trên Fedora, họ thực hiện việc đó từ FlatHub, giống như trường hợp của các bản phân phối khác. Tuy nhiên, Các gói đến từ kho lưu trữ Fedora nội bộ, có thể có sự khác biệt đáng chú ý về chất lượng.
Fedora Workstation trong tương lai phải là:
Mặc định là bảo mật và dựa trên hình ảnh: một hệ điều hành nguyên tử được tạo thành từ các RPM dựa trên bootc. Hầu hết người dùng nên chọn chế độ dựa trên hình ảnh, vì chế độ này khó gây hại cho hệ điều hành hơn và dễ khắc phục sự cố hơn khi có sự cố.
Linh hoạt nếu muốn: Việc chuyển đổi từ hệ điều hành dựa trên hình ảnh sang hệ điều hành dựa trên gói truyền thống, được quản lý bởi RPM và dnf, nên được cho phép đối với những người dùng ưa thích hoặc có nhu cầu. Ngoài ra, nếu không thể chuyển đổi, việc cài đặt Fedora truyền thống, không phải dạng nguyên tử vẫn có thể thực hiện được. Trong mọi trường hợp, chúng ta không nên ép buộc người dùng sử dụng desktop dựa trên hình ảnh nếu họ không muốn, vì vậy không cần phải lo lắng. Tuy nhiên, desktop dựa trên hình ảnh cuối cùng sẽ trở thành mặc định.
Silverblue vẫn chưa sẵn sàng, nhưng Fedora có một cộng đồng nhà phát triển tuyệt vời và cuối cùng sẽ có thể giải quyết được các vấn đề còn lại.
Khi lỗi phát sinh, các khiếu nại thường hướng đến các nhà phát triển chính thức của ứng dụng, tạo ra căng thẳng không cần thiết, như đã xảy ra trong trường hợp của OBS Studio, gói có vấn đề trên Fedora được ưu tiên cao hơn phiên bản trên FlatHub.
Uno của các đối số ủng hộ việc duy trì kho lưu trữ tùy chỉnh dvà Fedora là bảo mật: Các gói được xây dựng trong môi trường được kiểm soát, dựa trên mã nguồn đã khai báo và chỉ tuân thủ các giấy phép mở được Fedora phê duyệt. Ngoài ra, có thể bao gồm các bản vá cụ thể chưa có trong mã nguồn của dự án gốc.
Tuy nhiên, Catanzaro cũng nhận thấy nhu cầu tăng cường bảo mật trên FlatHub. Đề xuất này bao gồm việc hợp tác để cho phép xây dựng gói trên cơ sở hạ tầng có thể xác minh, tích hợp các bản dựng có thể tái tạo và khắc phục sự hiện diện của các môi trường chạy lỗi thời. Hiện tại, gần một phần ba số gói đã được xác minh trên FlatHub sử dụng các môi trường chạy đã hết hạn hỗ trợ, gây ra rủi ro bảo mật.
cũng Các vấn đề khác đã được phát hiện, chẳng hạn như các phụ thuộc đã lỗi thời và việc vô hiệu hóa các biện pháp cô lập. bởi một số nhà phát triển, điều này làm giảm hiệu quả của sandbox. Để giải quyết vấn đề này, chúng tôi đề xuất triển khai kiểm tra thời gian chạy tự động, tăng cường các biện pháp cô lập và đảm bảo bảo trì liên tục các gói Flatpak.
Việc chuyển sang sử dụng FlatHub không diễn ra đột ngột. Ý tưởng là cho phép Fedora Workstation, trong phiên bản nguyên tử của nó, tạo điều kiện thuận lợi cho việc cài đặt mặc định phần mềm miễn phí từ FlatHub, giữ nguyên các gói được cài đặt sẵn từ kho lưu trữ Fedora. Sự thay đổi này chỉ ảnh hưởng đến các gói mà người dùng chọn cài đặt. sau đó sử dụng trình quản lý phần mềm GNOME.
Timothée Ravier, một nhà phát triển Fedora khác, đã ủng hộ quan điểm này bằng một đề xuất song song cho Fedora 43. Điều này sẽ cho phép các ứng dụng FlatHub được chọn lọc và kiểm duyệt có thể được cài đặt trực tiếp, trong khi các gói được cài đặt sẵn sẽ tiếp tục được quản lý từ Fedora. Thay đổi này sẽ giảm bớt khối lượng công việc cho đội ngũ bảo trì, loại bỏ sự nhầm lẫn của người dùng và góp phần cải thiện sự hợp tác giữa Fedora và các dự án cốt lõi.
Cuối cùng, nếu bạn muốn biết thêm về nó, bạn có thể tham khảo thông tin chi tiết trong liên kết theo dõi.