OS dasar berpindah ke Flatpak dan itu bukan jenaka

OS dasar + Flatpak

Semalam kami memberi amaran kepada pengikut twitter kami bahawa itu adalah 1 April, hari Holy Innocents di beberapa negara Anglo-Saxon, dan kami dapat membaca beberapa berita yang agak pelik. Begitu juga dengan berita di mana catatan ini didasarkan dan kami memutuskan untuk menunggu sehingga hari ke-2 untuk mengesahkan bahawa itu bukan jenaka. Dan bukan: OS asas akan dihantar ke paket Flatpak, jenis pakej yang lebih moden yang berkongsi banyak ciri dengan pakej Snap Canonical.

Seperti pakej Snap, pakej Flatpak mengandungi di dalamnya segala yang diperlukan agar aplikasi dapat berfungsi, dan dengan ini kita merujuk kepada perisian teras dan pergantungan. Ia juga lebih selamat dan kemas kini lebih pantas, apatah lagi untuk pembangun kerana mereka hanya perlu memprogram sekali dan ia berfungsi pada sistem operasi apa pun yang mereka memutuskan untuk menjadikannya serasi. Itulah yang akan dilakukan oleh OS dasar pada masa akan datang.

Elementary OS + Flatpak App Center ... tetapi tanpa Flathub

Pembangun OS Elementary telah bekerjasama dengan Flatpak secara praktikal sejak lahir. Dan bukan hanya dengan jenis pakej ini, tetapi mereka memastikan bahawa mereka telah bertahun-tahun berusaha untuk memutuskan mana yang akan menjadi pilihan terbaik. Pada masa ini di mana mereka menyedari Flatpak masih disebut "XDG-App" dan itu adalah tahun 2015. Bagi mereka yang tidak tahu, 2015 adalah tahun di mana kedua-dua projek yang kini dikenali sebagai Flatpak dan pakej Snap dilahirkan, tetapi cadangan Canonical menjadi terkenal pada bulan April 2016 kerana menjadi salah satu perkara baru yang paling penting bagi mereka yang menyertai Ubuntu 16.04 Xenial Xerus. Saya merasa penting untuk menyebut bahawa Flatpak mendahului Snap.

Tetapi mereka memberi amaran: "Flatpak bukan Flathub". Anda harus membezakan antara format pakej dan repositori, yang boleh anda akses pautan ini. OS dasar mahu carian dan pemasangan perisian terus dari Pusat Aplikasi mereka, sebahagiannya, walaupun mereka tidak mengatakannya, kerana dengan cara itu mereka juga mengawal semua yang dimuat turun dan mempunyai lebih banyak pilihan untuk mendapatkan sumbangan. Dan Pusat Aplikasi menggunakan sistem pembayaran pay-what-you-want untuk memuat turun / memasang aplikasi.

Yang ingin mereka jelaskan ialah beralih ke Flatpak ini tidak bermaksud mereka mengetepikan aplikasi asli mereka dan juga tidak akan mengubah sistem muat turun dan pemasangan sehingga pemaju dapat mengumpulkan dari sumbangan tersebut. Juga, semuanya akan diuji dengan teliti untuk memastikannya berfungsi dengan sempurna sebelum menerbitkannya ke Pusat Aplikasi, semuanya sama seperti yang mereka lakukan hingga sekarang.

OS dasar akan mencipta repositori Flatpak anda sendiri untuk Pusat Aplikasi, lebih kurang sama seperti yang telah mereka lakukan sejauh ini dengan repositori mereka untuk perisian berasaskan Debian.

Masalah dengan pakej .deb

Pakej DEB

Nah, Ubunlog masih mempunyai ramai peminat pakej .deb sebahagiannya kerana kami menyukai yang klasik dan sebahagiannya kerana kami mengalami masalah dengan jenis pakej baharu. Tetapi memang benar itu pakej .deb biasanya menggunakan pergantungan Dan jika salah satu daripadanya mengandungi kerentanan, keseluruhan program mempunyai kekurangan keselamatan. Format pakej moden menghilangkan masalah ini sambil memberikan kemas kini lebih awal… secara teori. Secara teori atau praktiknya, tetapi pada pendapat saya, masih ada sedikit yang tersisa untuk semuanya sempurna dalam pakej Flatpak dan Snap.

Di samping itu, pakej baru berasaskan kotak pasir, yang membatasi akses aplikasi ke sistem operasi. Aplikasi kotak pasir meningkatkan keselamatan dan privasi.

Dan mengapa OS dasar tidak memilih pakej Snap?

OS dasar memastikan bahawa mereka juga bekerjasama dengan Canonical, tetapi ada perkara yang mereka tidak suka sama sekali dan dalam beberapa perkara saya sangat setuju:

  1. Reka bentuk desentralisasi. Flatpak membolehkan sesiapa sahaja membuat repositori mereka sendiri, jadi OS dasar akan mempunyai sendiri. Ini bermakna bahawa semua yang boleh dipasang dari App Center akan mempunyai reka bentuk yang sama, sesuatu yang tidak berlaku, sejauh ini, dengan pakej Snap. Inilah yang saya maksudkan di sini jadi Canonical harus melakukan sesuatu yang lain, seperti memberi sedikit tekanan kepada pembangun untuk menyampaikan kemas kini lebih cepat (ahem ... Mozilla ...) dan semuanya mempunyai reka bentuk yang serupa. Dalam pakej Snap kita dapat mencari aplikasi dengan gambar seperti Windows 95, GNOME, KDE ... dan sistemnya nampaknya mempunyai seribu orang tua.
  2. Flatpak semakin hampir dengan kerja OS dasar. Sebagai contoh, fungsi GTK moden telah dibangun untuk masa depan seperti Flatpak dan Flatpak telah dikembangkan dengan mempertimbangkan GTK sejak awal.
  3. Permuafakatan dengan pembangun aplikasi bebas. elementary OS berfungsi bahu-membahu dengan pemaju indie. Walaupun ada yang memilih kedua-dua pakej, mereka mengatakan Flatpak lebih senang digunakan.

Bagaimana ia akan mempengaruhi pengguna dan pembangun?

OS asas memastikan bahawa pengguna sistem operasi anda tidak akan menyedari apa-apa. Satu-satunya perkara yang mereka perhatikan adalah positif, seperti muat turun dan kemas kini yang lebih pantas. Bagi pemaju, penghantaran dan semakan aplikasi akan diteruskan seperti sebelumnya.

La keraguan yang saya tinggalkan adalah ya masih akan membenarkan pemasangan pakej .deb. Pada masa lalu anda tidak dapat memasang perisian dari luar Pusat Aplikasi anda jika anda tidak memasang Perisian Gdebi, Perisian GNOME atau alat pemasangan lain daripada Pusat Aplikasi. Sekiranya masih diizinkan, nampaknya perpindahan dari pakej DEB ke Flatpak hanya akan memberi faedah.

Apa pendapat anda mengenai OS dasar yang bergerak ke Flatpak?

sekolah rendah5
artikel berkaitan:
Versi baru Elementary OS 5 Juno kini tersedia

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Patricio kata

    Penjelasan yang sangat baik, teruskan !!