¿Cómo cumplir con esta directriz para enviar una solicitud al Centro de software?

19

Estaba leyendo el Acuerdo del Programa de Desarrolladores de Ubuntu para enviar aplicaciones al Centro de Software y estuve atrapado en la siguiente cláusula:

3.1 Primero debe probar las aplicaciones que envíe para confirmar que son compatibles con todas las versiones compatibles de Ubuntu actualmente (como se detalla en el sitio web de Canonical en la fecha de envío) y sus aplicaciones deben cumplir con la Política de publicación.

¿Significa esto que debo instalar las versiones de 32 y 64 bits de Ubuntu 8.04, 10.04, 10.10, 11.04 y 11.10? Si es así, son 10 instalaciones de Ubuntu, ¿es realmente factible (incluso con máquinas virtuales)?

Alternativamente, ¿alguien tiene sugerencias para probar la aplicación sin instalar realmente cada versión? ¿Algún tipo de chrootherramienta, tal vez?


Editar: he comenzado a configurar chrootentornos para compilar y probar las aplicaciones. ¿Se considera esto como prueba y, por lo tanto, cumple con los requisitos del acuerdo de licencia?

Nathan Osman
fuente
Bueno, 8.04 es solo servidor IIRC.
jrg
Algunas aplicaciones como Wunderlist son compatibles solo con alguna versión de Ubuntu y se muestran en el centro de software de la única versión compatible
Matteo Pagliazzi,

Respuestas:

11

El objetivo de la cláusula es informarle a usted, el desarrollador, que es su responsabilidad (obligación de usar esa terminología) asegurarse de que su aplicación se ejecute en las versiones compatibles de Ubuntu, no en Canonical. No está obligado a probar en todas las versiones, pero le conviene asegurarse de que se ejecute en la última versión de Ubuntu y versiones anteriores.

Para los propósitos del centro de software y las aplicaciones pagas, debe probar 11.10, 11.04 y 10.10. Siempre tiene la opción de admitir solo la última versión si lo desea y solo necesita informar al revisor de ese requisito al enviar su solicitud.

En el caso de las aplicaciones ARB (aplicaciones FLOSS), querrá garantizar la compatibilidad con todas las versiones compatibles.

Espero que eso ayude a aclarar los términos un poco mejor.

zoopster
fuente
44
¿Puedes vincular a las fuentes para esa declaración?
jrg
1
No, la fuente será el acuerdo en sí. Acabo de ayudar a crear los términos y estoy proporcionando una interpretación. Como con todos los acuerdos legales, pueden ser interpretados de manera diferente. Soy responsable del desarrollo de negocios para aplicaciones pagas en el Centro de software, de ahí la respuesta.
zoopster
+125 (Sí, lo creas o no, esa es la cantidad de repeticiones que acabas de ganar). Gracias por la excelente respuesta: en mi caso, la aplicación no se ejecutaría en Hardy y, por lo tanto, apoyaría a Lucid como mínimo.
Nathan Osman el
4

Para responder a su primera pregunta, es factible, si lleva mucho tiempo. Como probablemente ya leíste:

Las versiones normales de Ubuntu son compatibles durante 18 meses. Las versiones anteriores de Ubuntu LTS (Soporte a largo plazo) son compatibles durante 3 años en el escritorio y 5 años en el servidor. A partir de Ubuntu 12.04 LTS, las versiones de LTS serán compatibles durante 5 años tanto en el escritorio como en el servidor. - https://wiki.ubuntu.com/Releases

Entonces, sí, a partir de noviembre de 2011, debe probar con

  • 8.04 (edición del servidor)
  • 10.04
  • 10.10
  • 11.04
  • 11.11

Usar una máquina virtual sería unidireccional. Otra forma sería descargar los archivos .iso para el LiveCD de cada versión, luego usar su gestor de arranque para crear una entrada para cada .iso. Puede encontrar instrucciones aquí para agregar entradas a las /etc/grub.d/40_customque sobrevivirán las actualizaciones del kernel.

Tenga en cuenta que 'versiones' no significa arquitecturas. No necesita probar en arquitecturas de 32 y 64 bits, por lo que solo debe ejecutar cinco pruebas, no 10 :)

sobre prescrito
fuente
¿Qué pasa si el ancho de banda es un problema? (La descarga de 4 archivos ISO de CD adicionales es casi de 3 GB de descarga.)
Nathan Osman
2
@GeorgeEdison "contrata" para descargarlo y luego lo hace por ti. : P
jrg
En realidad no es tan malo, ya que tengo a Lucid ejecutándose en un servidor en alguna parte, tengo a Natty en una máquina y, por supuesto, una VM Oneiric. Eso solo deja a Maverick y Hardy.
Nathan Osman
1
@GeorgeEdison Siempre puedes registrarte para obtener una cuenta gratuita de Amazon Web Service (si aún no tienes una) y ejecutar cada una de las versiones en una micro instancia, probando allí. Las micro instancias y las operaciones simples deberían mantenerlo bien en el 'nivel libre' donde no acumulará ningún cargo.
sobreprescrito el