Saya membaca Perjanjian Program Pengembang Ubuntu untuk mengirimkan aplikasi ke Pusat Perangkat Lunak dan membaca seluruh klausa berikut:
3.1 Anda harus terlebih dahulu menguji Aplikasi yang Anda kirim untuk mengonfirmasi bahwa mereka kompatibel dengan semua versi Ubuntu yang saat ini didukung (sebagaimana tercantum di situs web Canonical pada tanggal pengiriman oleh Anda) dan Aplikasi Anda harus mematuhi Kebijakan Penerbitan.
Apakah ini berarti saya harus menginstal versi 32 dan 64 bit Ubuntu 8.04, 10.04, 10.10, 11.04, dan 11.10? Jika demikian, itu 10 instalasi Ubuntu - apakah itu benar-benar layak (bahkan dengan mesin virtual)?
Atau, apakah ada yang punya saran untuk menguji aplikasi tanpa benar-benar menginstal setiap versi? Semacam chroot
alat, mungkin?
Sunting: Saya sudah mulai mengatur chroot
lingkungan untuk mengkompilasi dan menguji aplikasi. Apakah ini dianggap pengujian dan karenanya memenuhi persyaratan perjanjian lisensi?
Jawaban:
Klausa ini dimaksudkan untuk memberi tahu Anda, pengembang, bahwa itu adalah tanggung jawab Anda (kewajiban untuk menggunakan terminologi itu) untuk memastikan aplikasi Anda berjalan pada versi Ubuntu yang didukung, bukan milik Canonical. Anda tidak dipaksa untuk menguji pada semua versi, tetapi itu adalah kepentingan terbaik Anda untuk memastikan itu berjalan pada rilis Ubuntu terbaru dan versi sebelumnya.
Untuk keperluan pusat perangkat lunak dan aplikasi berbayar, Anda harus menguji 11.10, 11.04 dan 10.10. Anda selalu memiliki opsi untuk hanya mendukung versi terbaru jika Anda mau dan hanya perlu memberi tahu peninjau tentang persyaratan itu ketika mengirimkan aplikasi Anda.
Dalam hal aplikasi ARB (aplikasi FLOSS), Anda ingin memastikan kompatibilitas dengan semua rilis yang didukung.
Saya harap itu membantu memperjelas persyaratannya sedikit lebih baik.
sumber
Untuk menjawab pertanyaan pertama Anda, itu layak, jika memakan waktu. Seperti yang mungkin sudah Anda baca:
Jadi, ya, per November 2011, Anda harus mengujinya
Menggunakan mesin virtual akan menjadi salah satu cara. Cara lain adalah dengan mengunduh file .iso untuk setiap LiveCD rilis, kemudian gunakan bootloader Anda untuk membuat entri untuk setiap .iso. Anda dapat menemukan instruksi di sini untuk menambahkan entires
/etc/grub.d/40_custom
yang akan bertahan dari peningkatan kernel.Perhatikan bahwa 'versi' tidak berarti arsitektur. Anda tidak perlu menguji pada arsitektur 32-dan 64-bit, jadi hanya ada lima tes yang perlu Anda jalankan, bukan 10 :)
sumber