Warum sind einige Programme im Ubuntu Software Center nicht Open Source?

23

Ich bin besorgt über die Menge an proprietärer Software, die derzeit Teil von Ubuntu zu sein scheint. Mir sind einige Apps aufgefallen, die im Software-Center als "Lizenz: proprietär" aufgeführt sind.

Offensichtlich gibt es die Partner-Sachen wie Skype (obwohl das kein gutes Beispiel ist, da es im Software Center nicht funktioniert ), aber es scheint auch eine ganze Menge anderer Sachen zu geben, die sich einschleichen.

Gibt es etwas, das ich hier nicht verstanden habe? Ist alles in Partnerhand oder sind einige proprietäre Sachen in den wichtigsten Ubuntu-Repos?

Gibt es eine Möglichkeit, nach FOSS zu filtern?

Das Open-Source-Bit ist mir wichtig - ich möchte nicht nur ein Free-Beer-Betriebssystem, da ich das Open-Source-Softwaremodell für besser halte. Debian ist zum Beispiel streng FOSS (AFAIK).

Kunstvollroboter
quelle

Antworten:

24

Mehrere Repositories

Ubuntu bietet verschiedene Repositorys mit eigenen Richtlinien für die dort enthaltene Software.

Aus dem Community Wiki - Repositories zusammengefasst :

  • main enthält Anwendungen, die freie Software sind, frei weitergegeben werden können und vom Ubuntu-Team voll unterstützt werden.

    Dies ist der voll FOSS-Bereich.

  • Eingeschränkt Wir verpflichten uns, nur für freie Software zu werben - oder Software, die unter einer freien Lizenz erhältlich ist. Wir machen jedoch Ausnahmen für eine kleine Reihe von Tools und Treibern, die es ermöglichen, Ubuntu und seine kostenlosen Anwendungen auf alltäglicher Hardware zu installieren.

  • Das Universum ist eine Momentaufnahme der freien, Open-Source- und Linux-Welt. Es beherbergt fast jede Open-Source-Software, die aus einer Reihe von öffentlichen Quellen erstellt wurde. Canonical übernimmt keine Garantie für regelmäßige Sicherheitsupdates für Software in der Universumskomponente

    Open Source, vielleicht FOSS

  • Die Multiverse- Komponente enthält Software, die nicht kostenlos ist. Dies bedeutet, dass die Lizenzanforderungen für diese Software nicht den Lizenzrichtlinien für die Ubuntu-Hauptkomponente entsprechen. [...] nicht unterstützt und kann normalerweise nicht repariert oder aktualisiert werden. Benutzung auf eigenes Risiko.

Dies sind die "regulären" Repositorys, in denen das Software Center die verfügbaren Anwendungen auflistet.

Zusätzliche Software (Partner)

Zusätzlich zu den oben genannten gibt es die Extras und die Partner-Repositories. Diese müssen Sie als Opt-In selbst aktivieren. Das Partner-Repository befindet sich mehr oder weniger in Privatbesitz von Canonical. Es enthält proprietäre Software, für die normalerweise kein Quellcode verfügbar ist, nur aus Gründen der Partnerschaft mit Canonical oder aus anderen kommerziellen Gründen.

Einige kostenlose "Apps" im Software Center werden über das Extras-Repository bereitgestellt und müssen den Richtlinien für Erweiterungs-Repositorys entsprechen . Diese Liste nur einige (siehe unten).

Die über das MyApps-Programm eingereichten Apps sind eine andere Geschichte und sehr Ubuntu-spezifisch. Der Quellcode ist nicht immer verfügbar und Sie finden einige relevante Informationen in den häufig gestellten Fragen zur kommerziellen MyApps-Software . Einige sind kommerziell und nur als geschlossene Quelle erhältlich und werden über eine private PPA mit APT-HTTPS-Authentifizierung bereitgestellt. Die auf diese Weise verteilten müssen keine Richtlinien außer den Launchpad-PPA-Richtlinien und einigen technischen Anforderungen einhalten - sie sind für die Entwickler ziemlich privat.

Was ist mit Paket x, y und z?

Um zu sehen, in welcher Komponente eine bestimmte Anwendung enthalten ist, schlage ich vor, zu gehen packages.ubuntu.com, das Paket zu suchen und im Seitentitel den Abschnitt in Klammern zu sehen, z Package: kcalc (4:4.9.2-0ubuntu1) [universe].

Kann ich mein System nur mit FOSS-Software betreiben?

Um nur nach FOSS zu filtern, aktivieren Sie nurmain (und optional universe) - nur um sicherzustellen, dass Sie keine quellnahe Software einlassen. Bearbeiten Sie Ihre /etc/apt/sources.listund Dateien in /etc/apt/sources.list.d/, um diese auszuschließen, wenn Sie möchten. Möglicherweise treten Probleme auf, bei denen Ihre Hardware ordnungsgemäß ausgeführt wird, wie in der Beschreibung der oben genannten eingeschränkten Komponente angegeben.

Ob es sehr funktionell sein wird, hängt von Ihrer Hardware und den Anforderungen ab, die Sie an die Software stellen, die Sie verwenden möchten. Manche Mainstream-Hardware erfordert keine proprietäre Firmware / Binärdateien und kann ohne geschlossene Quelldaten problemlos ausgeführt werden. Die eingeschränkten und Multiverse- Komponenten bieten für die meisten Menschen ein allgemein akzeptables Gleichgewicht. Sie müssen sie jedoch deaktivieren, wenn Sie FOSS vollständig ausführen möchten.

Die Anzahl der Anwendungen, die Sie auswählen können, wird erheblich verkleinert, wenn Sie die Universumskomponente deaktivieren . Die Liste aller Pakete in Quantal enthält diese Zahlen, um Ihnen einen Eindruck zu vermitteln:

  • Haupt (+ Sicherheit): 14250
  • Universum: 32595
  • Multiversum: 746
  • eingeschränkt: 14

Ich konnte keine glaubwürdige Quelle für die zusätzlichen Repositorys finden. Verwenden Sie daher einfach die regulären Packages.gz-Dateien (unter der Annahme von Quantal amd64):

Siehe auch

gertvdijk
quelle
1
+1. Ich persönlich würde erwähnen, dass es einen Unterschied zwischen "freier Software" und "Open Source-Software" gibt (was auf der von Ihnen verlinkten Philosophie-Seite erklärt wird). Ich würde auch sagen, dass kommerziell! = Proprietär und frei wie in Freibier! = Frei wie in Freiheit. (Ohne auf langweilige Details einzugehen, natürlich.)
Andrea Corbellini
1
@ Andrea Corbellini Ja ... ich weiß. Ich könnte hier auf alle Details eingehen, aber 1) ich bin nicht gut in diesen Details und 2) ich persönlich interessiere mich nicht so sehr für diese Details. Geben Sie mir etwas Zeit, um zumindest einige wichtige Details aufzunehmen. :)
gertvdijk
Hält das Entfernen von main / universe das Software Center davon ab, Nicht-OSS-Apps anzuzeigen?
Jorge Castro
@JorgeCastro Ich denke, viele Abhängigkeiten können dann nicht mehr erfüllt werden ... :) mainwird für die meisten Anwendungen wirklich benötigt - z. B. für den Kernel. Oder wollen Sie eingeschränkte / multiverse / Extras / Partner entfernen?
Gertvdijk
1
Aus meiner Erfahrung kannst du nicht. Ich habe versucht, die Nicht-Foss-Software zu entfernen, aber kein Glück. Repositorys wirken sich beispielsweise nicht auf Snaps aus. Ich habe auf Ubuntu 18.04 und 16.04 getestet, indem ich Repositories deaktiviert und aktiviert habe, und hatte überhaupt kein Glück. Proprietäre Software befindet sich immer noch im Ubuntu Software Center. Daher ist meine Antwort, dass dies entweder ein Fehler ist oder etwas, was Canonical absichtlich tut. Ich konnte auch darauf keine Antwort bekommen, nachdem ich auf AskUbuntu gepostet hatte "Warum gibt es proprietäre Software im Ubuntu Software Center?"
Tio TROM
1

Wenn Sie die Verwendung von Snaps deaktivieren, sudo apt purge gnome-software-plugin-snapwie in einer anderen Antwort gezeigt , und dann im Ubuntu Software Center, gehen Sie zu Software & Updates> Ubuntu und deaktivieren Sie die Option "Software eingeschränkt durch Copyright oder rechtliche Probleme (Multiversum)". Ich denke, das wird alle entfernen Nicht-FOSS-Ergebnisse. Zumindest sind in meinen Suchanfragen bislang keine eigenen Ergebnisse aufgetaucht.

... außer für Treiber - Deaktivieren Sie die Option "Eingeschränkt", um diese ebenfalls zu entfernen

duggulous
quelle