OS cơ bản đang chuyển sang Flatpak và đó không phải là một trò đùa

OS sơ cấp + Flatpak

Hôm qua, chúng tôi đã cảnh báo những người theo dõi twitter của chúng tôi rằng đó là ngày 1 tháng 2, ngày của các Thánh Vô tội ở một số quốc gia Anglo-Saxon và chúng tôi có thể đọc được một số tin tức hơi kỳ lạ. Vì vậy, đó là tin tức mà bài đăng này dựa trên và chúng tôi quyết định đợi đến ngày thứ XNUMX để xác nhận rằng đó không phải là một trò đùa. Và nó không phải là: hệ điều hành cơ bản sẽ được chuyển đến gói tin Flatpak, một loại gói hiện đại hơn chia sẻ nhiều tính năng với các gói Snap của Canonical.

Như gói Snap, gói Flatpak chứa bên trong nó mọi thứ cần thiết để một ứng dụng hoạt độngvà do đó chúng tôi đang đề cập đến phần mềm cốt lõi và phần phụ thuộc. Nó cũng an toàn hơn và cập nhật nhanh hơn, chưa kể là tốt cho các nhà phát triển vì họ chỉ phải viết mã một lần và nó hoạt động trên bất kỳ hệ điều hành nào mà họ quyết định tương thích. Đó là những gì hệ điều hành cơ bản sẽ làm trong tương lai.

Hệ điều hành sơ cấp + Trung tâm ứng dụng Flatpak ... nhưng không có Flathub

Các nhà phát triển hệ điều hành sơ cấp đã làm việc với Flatpak ngay từ khi nó ra đời. Và không chỉ với những loại gói này, họ đảm bảo rằng họ đã cố gắng trong nhiều năm để quyết định đâu sẽ là lựa chọn tốt nhất. Trong thời điểm này họ nhận thấy Flatpak nó vẫn được gọi là "XDG-App" và đó là năm 2015. Đối với những ai chưa biết, năm 2015 là năm mà cả dự án bây giờ được gọi là Flatpak và các gói Snap đều ra đời, nhưng đề xuất của Canonical thực sự trở nên nổi tiếng vào tháng 2016 năm 16.04 vì là một trong những điểm mới quan trọng nhất của những gì đi kèm với Ubuntu XNUMX Xenial Xerus. Tôi thấy điều quan trọng là phải đề cập đến việc Flatpak có trước Snap.

Nhưng họ cảnh báo: "Flatpak không phải là Flathub". Bạn phải phân biệt giữa định dạng gói và kho lưu trữ mà bạn có thể truy cập từ liên kết này. Hệ điều hành cơ bản muốn việc tìm kiếm và cài đặt phần mềm tiếp tục từ Trung tâm ứng dụng của họ, một phần, mặc dù họ không nói như vậy, bởi vì bằng cách đó họ cũng kiểm soát mọi thứ được tải xuống và có nhiều tùy chọn hơn để nhận quyên góp. Và đó là Trung tâm ứng dụng sử dụng hệ thống thanh toán trả tiền tùy theo nhu cầu của bạn để tải xuống / cài đặt các ứng dụng.

Điều họ cũng muốn làm rõ là chuyển sang Flatpak nó không có nghĩa là họ bỏ các ứng dụng gốc của họ sang một bên cũng như họ sẽ thay đổi hệ thống tải xuống và cài đặt để các nhà phát triển có thể thu thập từ các khoản đóng góp. Ngoài ra, mọi thứ sẽ được kiểm tra cẩn thận để đảm bảo nó hoạt động hoàn hảo trước khi xuất bản lên Trung tâm ứng dụng, tất cả đều giống như trước đây.

hệ điều hành cơ bản sẽ tạo kho lưu trữ Flatpak của riêng bạn cho Trung tâm ứng dụng, ít nhiều giống với cách họ đã làm cho đến nay với kho lưu trữ phần mềm dựa trên Debian.

Các vấn đề với gói .deb

Gói DEB

Vâng, Ubunlog vẫn có nhiều người hâm mộ gói .deb một phần vì chúng tôi thích gói cổ điển và một phần vì chúng tôi gặp vấn đề với các loại gói mới. Nhưng đúng là như vậy Các gói .deb thường sử dụng các gói phụ thuộc Và nếu một trong số chúng chứa một lỗ hổng, thì toàn bộ chương trình có một lỗ hổng bảo mật. Các định dạng gói hiện đại loại bỏ những vấn đề này trong khi cung cấp các bản cập nhật sớm hơn nhiều… trên lý thuyết. Về lý thuyết hay thực tế, nhưng theo tôi, nó vẫn còn một chút nữa để mọi thứ trở nên hoàn hảo trong cả hai gói Flatpak và Snap.

Hơn nữa, gói mới dựa trên hộp cát, điều này giới hạn quyền truy cập của các ứng dụng vào hệ điều hành. Các ứng dụng hộp cát cải thiện tính bảo mật và quyền riêng tư.

Và tại sao hệ điều hành sơ cấp không chọn gói Snap?

Hệ điều hành cơ bản đảm bảo rằng họ cũng đã làm việc với Canonical, nhưng có những điều họ không thích chút nào và tôi hoàn toàn đồng ý:

  1. Thiết kế phi tập trung. Flatpak cho phép mọi người tạo kho lưu trữ của riêng họ, vì vậy hệ điều hành sơ cấp sẽ có kho lưu trữ của riêng mình. Điều này có nghĩa là mọi thứ có thể được cài đặt từ App Center sẽ có cùng một thiết kế, một điều không xảy ra với các gói Snap. Đây là những gì tôi muốn nói đây vì vậy Canonical nên làm điều gì đó khác, chẳng hạn như tạo một chút áp lực lên các nhà phát triển để cung cấp các bản cập nhật sớm hơn (ahem… Mozilla…) và mọi thứ đều có thiết kế tương tự. Trong các gói Snap, chúng ta có thể tìm thấy các ứng dụng có hình ảnh như Windows 95, GNOME, KDE ... và hệ thống dường như có cả nghìn cha mẹ.
  2. Flatpak tiến gần hơn đến công việc hệ điều hành cơ bản. Ví dụ, các chức năng GTK hiện đại đã được xây dựng cho một tương lai giống như Flatpak và Flatpak đã được phát triển với GTK ngay từ đầu.
  3. Đồng thuận với các nhà phát triển ứng dụng độc lập. hệ điều hành sơ cấp hợp tác với các nhà phát triển indie. Mặc dù một số người đã chọn cả hai gói, nhưng họ nói rằng Flatpak dễ làm việc hơn.

Nó sẽ ảnh hưởng đến người dùng và nhà phát triển như thế nào?

hệ điều hành cơ bản đảm bảo rằng người dùng hệ điều hành của bạn sẽ không nhận thấy bất cứ điều gì. Điều duy nhất họ nhận thấy sẽ là tích cực, chẳng hạn như tải xuống và cập nhật nhanh hơn. Đối với các nhà phát triển, việc phân phối và xem xét các ứng dụng sẽ tiếp tục như trước đây.

La nghi ngờ rằng tôi đã rời đi là có sẽ vẫn cho phép cài đặt các gói .deb. Trước đây, bạn không thể cài đặt phần mềm từ bên ngoài Trung tâm ứng dụng của mình nếu bạn không cài đặt Gdebi, Phần mềm GNOME hoặc một số công cụ cài đặt khác ngoài Trung tâm ứng dụng. Nếu nó vẫn được cho phép, có vẻ như việc chuyển từ gói DEB sang Flatpak sẽ chỉ là lợi ích.

Bạn nghĩ gì về việc hệ điều hành cơ bản chuyển sang Flatpak?

Primaryos5
Bài viết liên quan:
Hiện đã có phiên bản mới của Elementary OS 5 Juno

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Patrick dijo

    Làm rõ xuất sắc, hãy tiếp tục !!