Як виконати це керівництво щодо подання заявки в Центр програмного забезпечення?


19

Я читав Угоду про програму Ubuntu Developer для подання заявок у Центр програмного забезпечення та переслідував наступне положення:

3.1 Спочатку ви повинні перевірити програми, які ви подаєте, щоб підтвердити, що вони сумісні з усіма підтримуваними в даний час версіями Ubuntu (як зазначено на веб-сайті Canonical на дату подання вами), і ваші програми повинні відповідати політиці публікації.

Чи означає це, що я повинен встановити як 32, так і 64 бітові версії Ubuntu 8.04, 10.04, 10.10, 11.04 та 11.10? Якщо так, то це 10 установок Ubuntu - це реально реально (навіть із віртуальними машинами)?

Крім того, хтось пропонує пропозиції протестувати додаток, не встановлюючи фактично кожну версію? Якийсь chrootінструмент, можливо?


Редагувати: я почав налаштовувати chrootсередовища для збирання та тестування програм. Чи вважається це тестуванням і тому відповідає вимогам ліцензійної угоди?


Ну, 8.04 - це лише сервер IIRC.
jrg

деякі додатки, такі як Wunderlist, сумісні лише з деякою версією Ubuntu, і вони показані в центрі програмного забезпечення лише підтримуваної версії
Matteo Pagliazzi

Відповіді:


11

Цей пункт покликаний повідомити вас, розробника, що ви несете відповідальність (зобов'язання використовувати цю термінологію), щоб ваш додаток працював на підтримуваних версіях Ubuntu, а не на Canonical. Вас не змушують тестувати на всіх версіях, але це вам найбільше цікаво, щоб забезпечити його роботу з останньою версією Ubuntu та попередніми версіями.

Для цілей програмного центру та платних додатків слід протестувати 11.10, 11.04 та 10.10. Ви завжди маєте можливість підтримувати останню версію, лише якщо хочете і просто потрібно повідомити рецензента про цю вимогу при поданні заявки.

Що стосується програм ARB (додатків FLOSS), ви хочете забезпечити сумісність з усіма підтримуваними випусками.

Я сподіваюся, що це допоможе прояснити умови трохи краще.


4
Чи можете ви пов’язати джерела для цього твердження?
jrg

1
Ні, джерелом буде сама угода. Я просто допоміг створити терміни і надаю тлумачення. Як і у всіх юридичних угодах, їх можна трактувати по-різному. Я відповідаю за розвиток бізнесу за платні програми в Центрі програмного забезпечення, звідси відповідь.
zoopster

+125 (Так, вірите чи ні, саме стільки репортерів ви тільки заробили.) Дякую за відмінну відповідь - у моєму випадку додаток не працюватиме на Харді, а тому підтримуватиме Lucid як мінімум.
Натан Осман

4

Щоб відповісти на ваше перше запитання, можливо, якщо це забирає багато часу. Як ви, напевно, вже читали:

Звичайні версії Ubuntu підтримуються 18 місяців. Попередні версії Ubuntu LTS (Long Term Support) підтримуються 3 роки на робочому столі та 5 років на сервері. Починаючи з Ubuntu 12.04 LTS, випуски LTS підтримуватимуться протягом 5 років як на робочому столі, так і на сервері. - https://wiki.ubuntu.com/Реліз

Так, так, станом на листопад 2011 року ви повинні пройти тест

  • 8.04 (серверне видання)
  • 10.04
  • 10.10
  • 11.04
  • 11.11

Використання віртуальної машини було б одним із способів. Іншим способом може бути завантаження файлів .iso для LiveCD кожного випуску, а потім використовувати завантажувач для створення запису для кожного .iso. Ви можете знайти інструкції тут , щоб додати заходи в /etc/grub.d/40_customякій виживе оновлення ядра.

Зауважте, що "версії" не означає архітектури. Вам не потрібно тестувати як 32-, так і 64-бітну архітектуру, тому вам потрібно виконати лише п’ять тестів, а не 10 :)


Що робити, якщо пропускна здатність є проблемою? (Завантаження 4 додаткових ISO-файлів CD майже 3 Гб завантаження.)
Натан Осман

2
@GeorgeEdison "найнять" мене, щоб завантажити його, а потім зробити це за вас. : P
jrg

Насправді це не так вже й погано, оскільки у мене Lucid десь працює на сервері, у мене є Natty на одній машині, і, звичайно, Oneiric VM. Це просто залишає Маверик і Харді.
Натан Осман

1
@GeorgeEdison Ви завжди можете підписатися на безкоштовний акаунт веб-служби Amazon (якщо у вас його ще немає) та запустити кожну з версій у мікроекземплярі, протестуючи там. Мікро екземпляри та прості операції повинні підтримувати вас у "вільному рівні", де ви не збираєтеся стягувати будь-які витрати.
перевиписано
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.