Pourquoi certaines applications commerciales ont-elles une section intitulée «requiert également» et les applications gratuites n'en ont pas?

14

Dans les applications payantes (commerciales) d'Ubuntu Software Center, obtenez une section intitulée «Nécessite également», ce qui est assez soigné.

Pourquoi les applications gratuites n'obtiennent-elles pas cette fonctionnalité?

Par exemple, Amnesia: The Dark Descent in USC dit (voir capture d'écran également)

Also requires: mouse OpenGL hardware acceleration.

entrez la description de l'image ici

D'où viennent ces informations?

ahayzen
la source
+1 pour avoir posé cette question. Je l'avais également remarqué aujourd'hui, dans le centre logiciel Ubuntu.
saji89
1
Ma première impression est: les problèmes juridiques. Vous payez pour eux, donc les développeurs ont peur d'être poursuivis pour tout ce qu'ils n'ont pas mentionné explicitement. Le logiciel libre a généralement une remarque "c'est ce que vous obtenez et vous êtes seul si vous rencontrez des problèmes".
jippie

Réponses:

6

De plus, d'où viennent ces informations?

Les informations sont téléchargées à partir des serveurs Ubuntu à condition que les développeurs les aient définies / téléchargées lors de leur première application au catalogue Software Center.

Pourquoi les applications gratuites n'obtiennent-elles pas cette fonctionnalité?

  • Comme vous pouvez le voir sur Amnesia et d'autres applications commerciales, cette "fonctionnalité" répertorie principalement les exigences matérielles , pas les logiciels. Il s'agit d'une fonctionnalité distincte du catalogue Software Center.

  • Le Centre logiciel répertorie à peu près toutes les applications "gratuites" via les référentiels standard, et le format "Debian" standard qu'ils utilisent n'a pas un tel champ personnalisé (appelez-le hardware-depends).

  • Les développeurs d'applications gratuites peuvent certainement choisir de fournir ces informations s'ils téléchargent séparément l'application sur Software Center au lieu de s'appuyer sur les référentiels standard. S'il y a une application gratuite spécifique pour laquelle vous aimeriez voir cela, veuillez contacter les développeurs.

Voir les exigences logicielles (dépendances) pour les applications gratuites

Si vous souhaitez voir le logiciel dont dépend une application gratuite (et l'installera avec), vous pouvez essayer d'utiliser Synaptic - un gestionnaire de paquets alternatif mais légèrement plus compliqué.

Je vais utiliser le jeu gratuit ExtremeTuxRacer comme exemple - notez en particulier la deuxième capture d'écran:

entrez la description de l'image ici

entrez la description de l'image ici

ish
la source
2
Pour moi, cela ne répond pas vraiment à la question
8128
4
@fluteflute: la réponse brutalement honnête à la question est d'ouvrir un bug de liste de souhaits avec Debian hardware-depends.
ish
1
Cela ne répond pas à la question car vous avez dit que les informations proviennent "des développeurs". Cependant, je doute fortement que le centre logiciel contacte les développeurs du logiciel chaque fois que je le charge; ce serait ennuyeux pour eux, et que se passerait-il s'ils n'étaient pas devant leur PC? D'où viennent vraiment les informations et pourquoi les informations pour les applications gratuites ne peuvent-elles pas être stockées au même endroit?
Alistair Buxton
1
Eh bien, c'est vous qui avez dit que cela "venait des développeurs". Vous dites maintenant que cela vient des serveurs Ubuntu. Lequel est-ce? Oui, c'est une vraie question; c'est la question que la personne a posée à l'origine! Et vous n'avez toujours pas expliqué pourquoi cela ne peut pas être fait pour les applications gratuites aussi.
Alistair Buxton
5
Je pense que la confusion est survenue en raison de l'existence de deux significations valides et raisonnables du terme «vient». Cependant, izx a expliqué pourquoi les applications gratuites ne disposent pas de ces informations - Ubuntu utilise le système Debian de fourniture d'applications gratuites, et ce système ne le fait pas. Le système d'applications propriétaires payantes disponibles dans le Software Center a dû être développé spécifiquement pour Ubuntu car Debian ne le fournit pas, et par conséquent, il était facile d'ajouter des fonctionnalités supplémentaires difficilement accessibles facilement par pure apt .
Eliah Kagan
2

En plus de la réponse de @ izx, les exigences matérielles peuvent être plus importantes lors du paiement d'un logiciel (20 $ dans ce cas). Ce serait nul de devoir découvrir que vous n'avez pas le matériel approprié lorsque vous avez déjà payé.

Lutzky
la source
Bon point @lutzky!
ish