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 chroot
herramienta, tal vez?
Editar: he comenzado a configurar chroot
entornos para compilar y probar las aplicaciones. ¿Se considera esto como prueba y, por lo tanto, cumple con los requisitos del acuerdo de licencia?
Respuestas:
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.
fuente
Para responder a su primera pregunta, es factible, si lleva mucho tiempo. Como probablemente ya leíste:
Entonces, sí, a partir de noviembre de 2011, debe probar con
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_custom
que 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 :)
fuente