Pourquoi certains programmes du Ubuntu Software Center ne sont-ils pas open source?

23

Je suis préoccupé par la quantité de logiciels propriétaires qui semblent faire partie d'Ubuntu actuellement. J'ai remarqué pas mal d'applications qui dans le centre logiciel sont répertoriées comme "Licence: propriétaire".

Évidemment, il y a les éléments partenaires, comme Skype (bien que ce ne soit pas un bon exemple car cela ne fonctionne pas dans le centre logiciel), mais il semble y avoir une bonne quantité d'autres éléments qui s'y glissent également.

Y a-t-il quelque chose que je n'ai pas compris ici? Est-ce que tout est en partenariat ou est-ce qu'il y a des trucs propriétaires dans les dépôts principaux d'Ubuntu?

Existe-t-il un moyen de filtrer les logiciels libres?

Le bit open source est important pour moi - je ne veux pas seulement un système d'exploitation gratuit car je pense que le modèle de logiciel open source est meilleur. Debian est strictement FOSS (AFAIK), par exemple.

artfulrobot
la source

Réponses:

24

Plusieurs référentiels

Ubuntu propose différents référentiels avec ses propres politiques sur le logiciel qui y est inclus.

Résumé du wiki communautaire - Référentiels :

  • main contient des applications qui sont des logiciels libres, qui peuvent être librement redistribuées et qui sont entièrement prises en charge par l'équipe Ubuntu.

    Ceci est la section entièrement FOSS.

  • restreint Notre engagement est de promouvoir uniquement les logiciels libres - ou les logiciels disponibles sous licence gratuite. Cependant, nous faisons des exceptions pour un petit ensemble d'outils et de pilotes qui permettent d'installer Ubuntu et ses applications gratuites sur le matériel de tous les jours.

  • univers est un instantané du monde libre, open-source et Linux. Il héberge presque tous les logiciels open source, tous construits à partir d'une gamme de sources publiques. Canonical ne fournit pas de garantie de mises à jour de sécurité régulières pour les logiciels du composant univers

    Open source, peut-être FOSS

  • Le composant multivers contient un logiciel qui n'est pas gratuit, ce qui signifie que les exigences de licence de ce logiciel ne répondent pas à la politique de licence du composant principal d'Ubuntu. [...] non pris en charge et ne peut généralement pas être corrigé ou mis à jour. Utilisez à vos risques et périls.

Ce sont les référentiels «normaux» que le Centre logiciel utilise pour répertorier les applications disponibles.

Logiciels supplémentaires (partenaires)

En plus de ce qui précède, il y a les extras et les référentiels partenaires. Vous devrez les activer vous-même en tant qu'opt-in. Le référentiel partenaire est plus ou moins privé de Canonical. Il comprend des logiciels propriétaires, sans code source disponible habituellement, juste pour des raisons d'être partenaires avec Canonical ou d'autres raisons commerciales.

Certaines "applications" gratuites dans le Centre logiciel sont fournies via le référentiel Extras et doivent respecter la politique de référentiel d'extension . Ces listes ne sont que quelques-unes (voir ci-dessous).

Les applications soumises via le programme MyApps sont une autre histoire et très spécifiques à Ubuntu. Le code source n'est pas toujours disponible et vous pouvez trouver des informations pertinentes sur la FAQ du logiciel commercial MyApps . Certains sont commerciaux et de source fermée uniquement, fournis via un PPA privé avec authentification APT-HTTPS. Celles qui sont distribuées de cette façon ne doivent pas adhérer à des politiques autres que les politiques Launchpad PPA et certaines exigences techniques - elles sont assez privées pour les développeurs.

Qu'en est-il des packages x, y et z?

Pour voir dans quel composant une certaine application est incluse, je suggère d'aller sur packages.ubuntu.com, trouver le paquet, et dans le titre de la page, vous remarquerez la section entre parenthèses, par exemple Package: kcalc (4:4.9.2-0ubuntu1) [universe].

Puis-je exécuter mon système avec uniquement un logiciel FOSS?

Pour filtrer les logiciels libres pour seulement, tout ne permet main(et éventuellement universe) - juste pour vous assurer que vous ne laissez pas dans le logiciel source proche. Modifiez vos /etc/apt/sources.listfichiers et /etc/apt/sources.list.d/pour les exclure si vous le souhaitez. Vous pouvez rencontrer des problèmes en exécutant votre matériel correctement comme indiqué par la description du composant restreint ci-dessus.

Le fait qu'il soit très fonctionnel dépend de votre matériel et des exigences que vous avez pour le logiciel que vous souhaitez utiliser. Certains matériels traditionnels ne nécessitent aucun micrologiciel / binaire propriétaire et peuvent fonctionner parfaitement sans aucune source de données fermée. Les composants restreints et multivers fournissent un équilibre généralement acceptable dans ce domaine pour la plupart des gens, mais vous devez les désactiver au cas où vous voudriez complètement FOSS.

L'ensemble des applications que vous pouvez sélectionner diminuera considérablement si vous décidez de désactiver le composant univers . La liste de tous les packages dans Quantal a ces chiffres pour vous donner une idée:

  • principal (+ sécurité): 14250
  • univers: 32595
  • multivers: 746
  • restreint: 14

Je n'ai pas pu trouver de source crédible pour les référentiels supplémentaires, donc en utilisant simplement les fichiers Packages.gz standard (en supposant Quantal amd64):

Voir également

gertvdijk
la source
1
+1. Je mentionnerais personnellement qu'il y a une différence entre un «logiciel libre» et un «logiciel open source» (ce qui est expliqué dans la page Philosophie que vous avez liée). Je dirais aussi que commercial! = Propriétaire et gratuit comme dans la bière gratuite! = Gratuit comme dans la liberté. (Sans entrer dans les détails ennuyeux, bien sûr.)
Andrea Corbellini
1
@AndreaCorbellini Ouais ... je sais. Je pourrais aller dans tous les détails, mais 1) Je ne suis pas bon à ces détails et 2) Personnellement , je ne se soucient pas que beaucoup au sujet de ces détails. Donnez-moi un peu de temps pour inclure au moins quelques détails importants. :)
gertvdijk
La suppression de principal / univers empêche-t-elle le centre logiciel d'afficher des applications non OSS?
Jorge Castro
@JorgeCastro Je suppose que beaucoup de dépendances ne pourront plus être satisfaites alors ... :) mainest vraiment nécessaire pour la plupart des applications - par exemple le noyau par exemple. Ou voulez-vous dire supprimer les restrictions / multivers / extras / partenaires?
gertvdijk
1
D'après mon expérience, vous ne pouvez pas. J'ai essayé de supprimer le logiciel non fossile mais pas de chance. Les référentiels n'affectent pas les snaps par exemple. J'ai testé sur Ubuntu 18.04 et 16.04 en désactivant et en activant les référentiels et pas de chance du tout. Le logiciel propriétaire est toujours dans le Centre logiciel Ubuntu. Par conséquent, ma réponse est que c'est soit un bug, soit quelque chose que Canonical fait exprès. Je n'ai pas pu obtenir de réponse non plus après avoir posté sur AskUbuntu "Pourquoi existe-t-il un logiciel propriétaire dans Ubuntu Software Center?"
Tio TROM
1

Si vous désactivez les snaps en utilisant sudo apt purge gnome-software-plugin-snapcomme indiqué dans une autre réponse , puis dans Ubuntu Software Center, accédez à Logiciels et mises à jour> Ubuntu et décochez l'option qui dit "Logiciel restreint par des droits d'auteur ou des problèmes juridiques (multivers)" Je pense que cela supprimera tous les résultats non-FOSS. Au moins, aucun résultat propriétaire n'est apparu dans mes recherches jusqu'à présent après l'avoir fait.

... sauf pour les pilotes - décochez l'option "restreint" pour vous en débarrasser également

dugguleux
la source