Perché alcuni programmi in Ubuntu Software Center non sono open source?


23

Sono preoccupato per la quantità di software proprietario che sembra essere parte di Ubuntu ora. Ho notato alcune app che nel centro software sono elencate come "Licenza: proprietaria".

Ovviamente ci sono le cose del partner, come Skype (anche se non è un buon esempio in quanto non funziona nel Software Center) ma sembra esserci anche un bel carico di altre cose che si insinuano.

C'è qualcosa che non ho capito qui? È tutto in partner o è qualcosa di proprietario nei principali repository di Ubuntu?

C'è un modo per filtrare per FOSS?

Il bit open source è importante per me: non voglio solo un SO a birra libera poiché penso che il modello software open source sia migliore. Debian è rigorosamente FOSS (AFAIK), per esempio.

Risposte:


24

Diversi repository

Ubuntu offre vari repository con le proprie politiche sul software incluso.

Riassunto da Community Wiki - Repository :

  • main contiene applicazioni che sono software libero, possono essere ridistribuite liberamente e sono completamente supportate dal team di Ubuntu.

    Questa è la sezione completamente FOSS.

  • limitato Il nostro impegno è promuovere solo software libero o software disponibile con licenza gratuita. Tuttavia, facciamo eccezioni per un piccolo set di strumenti e driver che consentono di installare Ubuntu e le sue applicazioni gratuite sull'hardware di tutti i giorni.

  • universo è un'istantanea del mondo libero, open source e Linux. Ospita quasi tutti i software open source, tutti realizzati da una vasta gamma di fonti pubbliche. Canonical non fornisce una garanzia di aggiornamenti di sicurezza regolari per il software nel componente dell'universo

    Open source, forse FOSS

  • Il componente multiverso contiene software che non è gratuito, il che significa che i requisiti di licenza di questo software non soddisfano la politica di licenza del componente principale di Ubuntu. [...] non supportato e di solito non può essere riparato o aggiornato. Usalo a tuo rischio e pericolo.

Questi sono i repository "regolari" che il Software Center utilizza per elencare le applicazioni disponibili.

Software aggiuntivo (partner)

Oltre a quanto sopra, ci sono i repository Extras e Partner. Dovrai abilitarli da solo come opt-in. Il repository dei partner è detenuto più o meno privatamente da Canonical. Include software proprietario al suo interno, senza codice sorgente normalmente disponibile, solo per motivi di collaborazione con Canonical o altri motivi commerciali.

Alcune "app" gratuite nel Centro software vengono fornite tramite il repository Extras e devono aderire alla Politica sul repository delle estensioni . Questi sono solo alcuni (vedi sotto).

Le app inviate tramite il programma MyApps sono un'altra storia e molto specifiche di Ubuntu. Il codice sorgente non è sempre disponibile e puoi trovare alcune informazioni rilevanti nelle FAQ sul software commerciale MyApps . Alcuni sono solo commerciali e di origine chiusa, forniti tramite un PPA privato con autenticazione APT-HTTPS. Quelli distribuiti in questo modo non devono aderire a nessuna politica a parte le politiche PPA di Launchpad e alcuni requisiti tecnici - sono abbastanza privati ​​per gli sviluppatori.

Che dire del pacchetto x, ye z?

Per vedere in quale componente è inclusa una determinata applicazione, ti suggerisco di andare a packages.ubuntu.com, trovare il pacchetto e nel titolo della pagina noterai la sezione tra parentesi, ad es Package: kcalc (4:4.9.2-0ubuntu1) [universe].

Posso eseguire il mio sistema solo con il software FOSS?

Per filtrare solo per FOSS, abilita solomain (e facoltativamente universe) - solo per assicurarti di non consentire l'accesso a software ravvicinato. Modifica i tuoi /etc/apt/sources.listfile e /etc/apt/sources.list.d/per escluderli se vuoi. È possibile che si verifichino problemi nell'esecuzione corretta dell'hardware, come indicato dalla descrizione del componente con restrizioni sopra riportato.

Se sarà molto funzionale dipende dall'hardware e dai requisiti che possiedi per il software che desideri utilizzare. Alcuni hardware tradizionali non richiedono firmware / binari proprietari e possono funzionare perfettamente senza dati di origine chiusa. I componenti con restrizioni e multiverso forniscono un equilibrio generalmente accettabile in questo per la maggior parte delle persone, ma è necessario spegnerli nel caso in cui si desideri completamente FOSS.

Il set di applicazioni che è possibile selezionare si ridurrà notevolmente se si decide di disabilitare il componente dell'universo . L' elenco di tutti i pacchetti in Quantal ha questi numeri per darti un'idea:

  • principale (+ sicurezza): 14250
  • universo: 32595
  • multiverso: 746
  • limitato: 14

Non sono riuscito a trovare una fonte credibile per i repository aggiuntivi, quindi semplicemente usando i normali file Packages.gz (supponendo Quantal amd64):

Guarda anche


1
+1. Vorrei menzionare personalmente che esiste una differenza tra "software libero" e "software open source" (che è spiegato nella pagina Filosofia che hai collegato). Direi anche che commerciale! = Proprietario e gratuito come nella birra gratis! = Libero come nella libertà. (Senza entrare in dettagli noiosi, ovviamente.)
Andrea Corbellini,

1
@AndreaCorbellini Sì ... lo so. Potrei andare in tutti i dettagli qui, ma 1) io non sono bravo a questi dettagli e 2) io personalmente non importa che molto di questi dettagli. Dammi un po 'di tempo per includere almeno alcuni dettagli importanti. :)
gertvdijk,

La rimozione di main / universe impedisce al centro software di visualizzare app non OSS?
Jorge Castro,

@JorgeCastro Immagino che molte dipendenze non potranno più essere soddisfatte ... :) mainè davvero necessario per la maggior parte delle applicazioni, ad esempio il kernel. O intendi la rimozione di restrizioni / multiverso / extra / partner?
gertvdijk,

1
Dalla mia esperienza non puoi. Ho cercato di rimuovere il software non foss, ma senza fortuna. I repository non influiscono, ad esempio, sugli snap. Ho provato su Ubuntu 18.04 e 16.04 disabilitando e abilitando i repository e senza fortuna. Il software proprietario è ancora nel Ubuntu Software Center. Pertanto la mia risposta è che si tratta di un bug o di qualcosa che Canonical sta facendo apposta. Non sono riuscito a ottenere una risposta neanche dopo aver pubblicato su AskUbuntu "Perché c'è un software proprietario in Ubuntu Software Center?"
Tio TROM

1

Se disabiliti gli snap utilizzando sudo apt purge gnome-software-plugin-snapcome mostrato in un'altra risposta , quindi in Ubuntu Software Center, vai su Software e aggiornamenti> Ubuntu e deseleziona l'opzione che dice "Software limitato da copyright o problemi legali (multiverso)" Penso che rimuoverà tutti i risultati non FOSS. Almeno, nessun risultato proprietario è stato mostrato nelle mie ricerche finora dopo averlo fatto.

... ad eccezione dei conducenti: deseleziona l'opzione "riservata" per eliminare anche quelli

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.