Software Centerに申請書を提出するためのこのガイドラインを遵守するにはどうすればよいですか?


19

私はソフトウェアセンターにアプリケーションを提出するためにUbuntu開発者プログラム契約を読み、次の条項に沿ってスタブリングしました。

3.1まず、送信するアプリをテストして、現在サポートされているすべてのバージョンのUbuntu(送信日でCanonicalのWebサイトに記載されている)と互換性があることを確認し、アプリが公開ポリシーに準拠している必要があります。

これは、Ubuntu 8.04、10.04、10.10、11.04、および11.10の32ビットバージョンと64ビットバージョンの両方をインストールする必要があるということですか?もしそうなら、それは10のUbuntuのインストールです-それは本当に可能ですか(仮想マシンでも)?

または、実際に各バージョンをインストールせずにアプリケーションをテストするための提案がありますか?chrootおそらくある種のツールですか?


編集:chrootアプリケーションをコンパイルおよびテストするための環境のセットアップを開始しました。これはテストと見なされるため、ライセンス契約の要件を満たしますか?


まあ、8.04はサーバーのみのIIRCです。
JRG

Wunderlistなどの一部のアプリはUbuntuの一部のバージョンとのみ互換性があり、サポートされているバージョンのみのソフトウェアセンターに表示されます
Matteo Pagliazzi

回答:


11

この条項は、開発者に、Canonicalではなく、サポートされているバージョンのUbuntuでアプリケーションを実行することを保証するのはあなたの責任(その用語を使用する義務)であることを知らせることを意図しています。すべてのバージョンでのテストを強制されるわけではありませんが、最新のUbuntuリリースおよび以前のバージョンで実行されることを確認することをお勧めします。

ソフトウェアセンターと有料アプリケーションの目的のために、11.10、11.04、および10.10をテストする必要があります。希望する場合は常に最新バージョンのみをサポートするオプションがあり、アプリケーションを送信するときにその要件を校閲者に通知する必要があります。

ARBアプリ(FLOSSアプリ)の場合、サポートされているすべてのリリースとの互換性を確保する必要があります。

用語がもう少しわかりやすくなることを願っています。


4
その声明のソースにリンクできますか?
jrg

1
いいえ、ソースは契約そのものです。用語の作成を手伝っただけで、解釈を提供しています。すべての法的契約と同様に、それらは異なる解釈が可能です。私はSoftware Centerの有料アプリケーションのビジネス開発を担当しています。
zoopster

+125(はい、信じられないかもしれませんが、それはあなたがちょうどどれだけの収入を得たかです。)すばらしい答えをありがとう-私の場合、アプリケーションはHardyで実行されず、したがってLucidを最低限サポートします。
ネイサンオスマン

4

最初の質問に答えるには、時間がかかる場合は実行可能です。おそらくすでに読んだように:

通常のUbuntuリリースは18か月間サポートされます。以前のUbuntu LTS(長期サポート)リリースは、デスクトップで3年間、サーバーで5年間サポートされています。Ubuntu 12.04 LTS以降、LTSリリースはデスクトップとサーバーの両方で5年間サポートされます。- https://wiki.ubuntu.com/Releases

そう、はい、2011年11月の時点で、あなたはでテストする必要があります

  • 8.04(サーバー版)
  • 10.04
  • 10.10
  • 11.04
  • 11.11

仮想マシンを使用するのは1つの方法です。別の方法は、各リリースのLiveCDの.isoファイルをダウンロードし、ブートローダーを使用して各.isoのエントリを作成することです。カーネルのアップグレードに耐える全体を追加する手順については、こちらご覧ください/etc/grub.d/40_custom

「バージョン」はアーキテクチャを意味しないことに注意してください。32ビットと64ビットの両方のアーキテクチャでテストする必要がないため、実行する必要があるテストは10個ではなく5個のみです。


帯域幅に問題がある場合はどうなりますか?(4つの追加CD ISOファイルのダウンロードは、3GB近くのダウンロードです。)
ネイサンオスマン

2
@GeorgeEdisonが私を「雇って」ダウンロードし、それをあなたのためにやります。:P
jrg

私はどこかでサーバー上でLucidを実行していて、1台のマシンでNattyを使用しており、もちろんOneiric VMを使用しているので、それほど悪くはありませ。それはマーベリックとハーディを去ります。
ネイサンオスマン

1
@GeorgeEdisonいつでも無料のAmazon Web Serviceアカウントにサインアップして(まだ持っていない場合)、マイクロインスタンスで各バージョンを実行し、そこでテストできます。マイクロインスタンスと簡単な操作により、料金を徴収することのない「無料利用枠」を維持できます。
過剰
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.