Mengapa beberapa program di Pusat Perangkat Lunak Ubuntu tidak open source?

23

Saya khawatir tentang jumlah perangkat lunak berpemilik yang tampaknya menjadi bagian dari Ubuntu sekarang. Saya perhatikan beberapa aplikasi yang di pusat perangkat lunak terdaftar sebagai "Lisensi: eksklusif".

Jelas ada hal-hal mitra, seperti Skype (meskipun itu bukan contoh yang baik karena tidak berfungsi di Pusat Perangkat Lunak) tetapi tampaknya ada banyak hal lain yang merayap masuk juga.

Apakah ada sesuatu yang saya tidak mengerti di sini? Apakah semuanya ada dalam rekanan atau ada beberapa barang eksklusif dalam repo Ubuntu utama?

Apakah ada cara untuk memfilter FOSS?

Bit open source penting bagi saya - saya tidak hanya ingin OS bir gratis karena saya pikir model perangkat lunak open source lebih baik. Debian benar-benar FOSS (AFAIK), misalnya.

artfulrobot
sumber

Jawaban:

24

Beberapa repositori

Ubuntu menampilkan berbagai repositori dengan kebijakannya sendiri tentang perangkat lunak yang disertakan di sana.

Dirangkum dari Wiki Komunitas - Repositori :

  • main berisi aplikasi yang merupakan perangkat lunak bebas, dapat didistribusikan kembali secara bebas dan didukung penuh oleh tim Ubuntu.

    Ini adalah bagian yang sepenuhnya FOSS.

  • dibatasi Komitmen kami adalah hanya mempromosikan perangkat lunak gratis - atau perangkat lunak yang tersedia di bawah lisensi gratis. Namun, kami membuat pengecualian untuk sejumlah kecil alat dan driver yang memungkinkan untuk menginstal Ubuntu dan aplikasi gratisnya pada perangkat keras sehari-hari.

  • semesta adalah snapshot dari dunia bebas, open-source, dan Linux. Ini menampung hampir setiap bagian dari perangkat lunak open-source, semua dibangun dari berbagai sumber publik. Canonical tidak memberikan jaminan pembaruan keamanan reguler untuk perangkat lunak dalam komponen semesta

    Sumber terbuka, mungkin FOSS

  • komponen multiverse berisi perangkat lunak yang tidak bebas, yang berarti persyaratan lisensi perangkat lunak ini tidak memenuhi kebijakan lisensi komponen utama Ubuntu. [...] tidak didukung dan biasanya tidak dapat diperbaiki atau diperbarui. Gunakan dengan risiko Anda sendiri.

Ini adalah repositori "biasa" yang digunakan Pusat Perangkat Lunak untuk mendaftar aplikasi yang tersedia.

Perangkat lunak tambahan (mitra)

Tambahan untuk yang di atas, ada repositori Ekstra dan Mitra. Anda harus mengaktifkannya sendiri sebagai opt-in. Repositori mitra lebih atau kurang dimiliki secara pribadi oleh Canonical. Ini termasuk perangkat lunak berpemilik di dalamnya, tanpa kode sumber biasanya tersedia, hanya untuk alasan menjadi mitra dengan alasan komersial atau Canonical.

Beberapa "aplikasi" tanpa biaya di Pusat Perangkat Lunak disediakan melalui repositori Extras, dan harus mematuhi Kebijakan Repositori Ekstensi . Daftar ini hanya beberapa (lihat di bawah).

Aplikasi yang dikirimkan melalui program MyApps adalah cerita lain dan sangat spesifik untuk Ubuntu. Kode sumber tidak selalu tersedia dan Anda dapat menemukan beberapa informasi yang relevan di FAQ perangkat lunak komersial MyApps . Beberapa hanya bersifat komersial dan sumber tertutup, disediakan melalui PPA Pribadi dengan otentikasi APT-HTTPS. Yang didistribusikan dengan cara ini tidak harus mematuhi kebijakan apa pun selain dari kebijakan PPA Launchpad dan beberapa persyaratan teknis - mereka cukup pribadi untuk pengembang.

Bagaimana dengan paket x, y dan z?

Untuk melihat komponen mana yang termasuk dalam aplikasi tertentu, saya sarankan untuk pergi ke packages.ubuntu.com, menemukan paket, dan dalam judul halaman Anda akan melihat bagian dalam tanda kurung, misalnya Package: kcalc (4:4.9.2-0ubuntu1) [universe].

Bisakah saya menjalankan sistem saya hanya dengan perangkat lunak FOSS?

Untuk memfilter hanya untuk FOSS, cukup aktifkan sajamain (dan opsional universe) - hanya untuk memastikan Anda tidak membiarkan masuk perangkat lunak sumber-dekat. Edit /etc/apt/sources.listfile Anda dan masuk /etc/apt/sources.list.d/untuk mengecualikan ini jika Anda suka. Anda dapat mengalami masalah dalam menjalankan perangkat keras dengan benar seperti yang ditunjukkan oleh deskripsi komponen terbatas di atas.

Apakah itu akan sangat fungsional tergantung pada perangkat keras Anda dan persyaratan yang Anda pegang untuk perangkat lunak yang ingin Anda gunakan. Beberapa perangkat keras utama tidak memerlukan firmware / binari eksklusif dan dapat berjalan dengan baik tanpa sumber data yang tertutup. Komponen terbatas dan multiverse memberikan keseimbangan yang dapat diterima secara umum dalam hal ini bagi kebanyakan orang, tetapi Anda harus mematikannya jika Anda ingin sepenuhnya FOSS.

Himpunan aplikasi yang dapat Anda pilih akan sangat menurun jika Anda memutuskan untuk menonaktifkan komponen semesta . The daftar semua paket di quantal memiliki angka-angka ini untuk memberi Anda beberapa ide:

  • main (+ security): 14250
  • semesta: 32595
  • multiverse: 746
  • terbatas: 14

Saya tidak dapat menemukan sumber yang kredibel untuk repositori tambahan, jadi hanya dengan menggunakan file Packages.gz biasa (dengan asumsi Quantal amd64):

Lihat juga

gertvdijk
sumber
1
+1. Saya pribadi akan menyebutkan bahwa ada perbedaan antara 'perangkat lunak bebas' dan 'perangkat lunak sumber terbuka' (yang dijelaskan di halaman Philosophy yang Anda tautkan). Saya juga akan menyatakan iklan itu! = Hak milik dan gratis seperti bir gratis! = Gratis seperti kebebasan. (Tanpa membahas detail yang membosankan, tentu saja.)
Andrea Corbellini
1
@AndreaCorbellini Ya ... saya tahu. Aku bisa pergi ke semua rincian di sini, tapi 1) aku tidak pandai rincian ini dan 2) saya pribadi tidak peduli bahwa banyak tentang rincian ini. Beri saya waktu untuk memasukkan setidaknya beberapa detail penting. :)
gertvdijk
Apakah menghapus main / universe menghentikan pusat perangkat lunak dari menampilkan aplikasi non-OSS?
Jorge Castro
@JorgeCastro Saya kira banyak dependensi tidak akan dapat dipenuhi lagi maka ... :) mainbenar-benar diperlukan untuk sebagian besar aplikasi - misalnya kernel misalnya. Atau maksud Anda menghapus dibatasi / multiverse / ekstra / mitra?
gertvdijk
1
Dari pengalaman saya, Anda tidak bisa. Saya sudah mencoba untuk menghapus perangkat lunak non-fosil tetapi tidak berhasil. Repositori tidak memengaruhi buncis misalnya. Saya menguji pada Ubuntu 18.04 dan 16.04 dengan menonaktifkan dan mengaktifkan repositori dan tidak berhasil sama sekali. Perangkat lunak berpemilik masih di Pusat Perangkat Lunak Ubuntu. Karena itu jawaban saya adalah bahwa ini adalah bug, atau sesuatu yang Canonical lakukan dengan sengaja. Saya tidak bisa mendapatkan jawaban untuk ini setelah memposting di AskUbuntu "Mengapa ada perangkat lunak berpemilik di Ubuntu Software Center?"
Tio TROM
1

Jika Anda menonaktifkan terkunci menggunakan sudo apt purge gnome-software-plugin-snapseperti yang ditunjukkan pada jawaban lain , dan kemudian di Pusat Perangkat Lunak Ubuntu, buka Perangkat Lunak & Pembaruan> Ubuntu dan hapus centang opsi yang mengatakan "Perangkat lunak dibatasi oleh hak cipta atau masalah hukum (multiverse)" Saya pikir itu akan menghapus semua hasil non-FOSS. Paling tidak, tidak ada hasil kepemilikan yang muncul dalam pencarian saya sejauh ini setelah melakukannya.

... kecuali driver - hapus centang pada opsi "terbatas" untuk menyingkirkannya juga

bodoh
sumber