私はGoogleCodeを使用してアプリケーションコードをホストしています。その便利な機能とSVNリポジトリは、バックアップについて心配する必要がないことを意味します。
そこでプロジェクトを作成するときは、ライセンスを選択する必要があります。私はGNUGPLv3を選択しました。
そうすることで、Androidマーケットプレイスでアプリケーションを販売できなくなりますか?
私はGoogleCodeを使用してアプリケーションコードをホストしています。その便利な機能とSVNリポジトリは、バックアップについて心配する必要がないことを意味します。
そこでプロジェクトを作成するときは、ライセンスを選択する必要があります。私はGNUGPLv3を選択しました。
そうすることで、Androidマーケットプレイスでアプリケーションを販売できなくなりますか?
あなたがまだコードを所有しているライセンスにもかかわらず、それはあなたがそれを売ることを妨げることはなく、あなたが望むどんなライセンスの下でもそれを発行することができます。それは、誰もがあなたのコードを取得し、コンパイルして、あなたにペニーを支払うことなく彼らのAndroidにインストールできることを意味しますが、それはおそらく良いアプリを望む人のほんの一部です。
いいえ。これは、ソースまたはソースの送信の申し出を含めずに、誰もソフトウェアを配布できないことを意味します。
使用する前に、実際にライセンスを読む必要があります...
多くの人々は、GNUプロジェクトの精神は、ソフトウェアのコピーを配布するためにお金を請求するべきではない、またはコストをカバーするのに十分なだけ請求するべきであると信じています。これは誤解です。
..。
自由ソフトウェアの配布は、開発のための資金を調達する機会です。無駄にしないでください!
市場やその他の場所でアプリを販売することを妨げるものではありません。ただし、ソースコードは購入したすべての人が利用できる必要があり、コピーや変更を防ぐことはできません。
GPLについて重要なことは、「エンドユーザー」のようなものがないということです。つまり、ユーザーよりも多くの権利はありません。たとえば、(変更された)ソースコードが含まれている限り、アプリを取得して変更し(または変更せずに)、別の名前で公開できます。これは「フォーク」と呼ばれます。
ただし、コードはまだ所有しています。それはあなたが唯一の開発者であることを意味します、あなたは将来のリリースのライセンスを変更することができます。ただし、より制限の厳しいものに切り替えると、フォークが発生する可能性があることに注意してください。
Woobleの答えに加えて、GPLは、プログラムを配布するときにソースコードを配布する(提供する)必要があることを保証するだけでなく、コンパイル済みまたはソースフォーム。この後者の部分は、他の誰かがあなたの作品を構築する場合、たとえば自分のアプリを作成する場合、あなたと同じ条件でそれを世界と共有する必要があることを意味します。