19 votes

Comment se conformer à cette directive pour soumettre une demande au Software Center ?

Je lisais les Accord du programme de développement Ubuntu pour la soumission des demandes au centre logiciel et a buté sur la clause suivante :

3.1 Vous devez d'abord tester les applications que vous soumettez afin de confirmer qu'elles sont compatibles avec toutes les versions d'Ubuntu actuellement prises en charge (telles que répertoriées sur le site Web de Canonical à la date à laquelle vous les soumettez) et vos applications doivent être conformes à la politique de publication.

Cela signifie-t-il que je dois installer les versions 32 et 64 bits d'Ubuntu 8.04, 10.04, 10.10, 11.04 et 11.10 ? Si oui, c'est 10 installations d'Ubuntu - est-ce vraiment faisable (même avec des machines virtuelles) ?

Sinon, quelqu'un a-t-il des suggestions pour tester l'application sans installer réellement chaque version ? Une sorte de chroot outil, peut-être ?


Editar: J'ai commencé à mettre en place chroot pour compiler et tester les applications. Cela est-il considéré comme des tests et satisfait-il donc aux exigences de l'accord de licence ?

11voto

zoopster Points 2024

Cette clause a pour but de vous informer, vous, le développeur, qu'il est de votre responsabilité (obligation pour utiliser cette terminologie) de vous assurer que votre application fonctionne sur les versions d'Ubuntu prises en charge, et non sur celles de Canonical. Vous n'êtes pas forcé pour tester sur toutes les versions, mais il est dans votre intérêt de vous assurer qu'il fonctionne sur la dernière version d'Ubuntu et les versions antérieures.

Pour les besoins du centre logiciel et des applications payantes, vous devriez tester 11.10, 11.04 et 10.10. Vous avez toujours la possibilité de ne prendre en charge que la dernière version si vous le souhaitez. Il vous suffit d'en informer le réviseur lors de la soumission de votre demande.

Dans le cas des applications ARB (applications FLOSS), vous voudrez assurer la compatibilité avec toutes les versions prises en charge.

J'espère que cela permet de clarifier un peu mieux les termes.

4voto

Nathan Kitchen Points 2729

Pour répondre à votre première question, c'est faisable, mais cela prend du temps. Comme vous l'avez probablement déjà lu :

Les versions normales d'Ubuntu sont prises en charge pendant 18 mois. Les versions précédentes d'Ubuntu LTS (Long Term Support) sont prises en charge pendant 3 ans pour les ordinateurs de bureau et 5 ans pour les serveurs. À partir d'Ubuntu 12.04 LTS, les versions LTS seront prises en charge pendant 5 ans sur le bureau et le serveur. - https://wiki.ubuntu.com/Releases

Donc, oui, à partir de Novembre 2011, vous devez tester avec

  • 8.04 (édition serveur)
  • 10.04
  • 10.10
  • 11.04
  • 11.11

L'utilisation d'une machine virtuelle serait une solution. Une autre façon serait de télécharger les fichiers .iso pour le LiveCD de chaque version, puis d'utiliser votre chargeur de démarrage pour créer une entrée pour chaque .iso. Vous pouvez trouver des instructions aquí pour ajouter des éléments à /etc/grub.d/40_custom qui survivra aux mises à jour du noyau.

Notez que les "versions" ne sont pas synonymes d'architectures. Vous n'avez pas besoin de tester sur les architectures 32 et 64 bits, il n'y a donc que cinq tests à effectuer, et non 10 :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X