商用製品で自分のGPLライセンスコードを使用する


9

GPL v3の下でライセンスされたJava / Swingでソフトウェアプロジェクトを開発しています。後で、Java / Swingアプリケーションのアルゴリズムを使用するAndroidアプリケーションを作成したいと考えています。このAndroidアプリは商用製品になります(Google Playストアで販売)。

私が開発した商用ソフトウェアで自分のGPLコードを使用する場合、これは問題ですか?


3
MySQLのインスタンスの以前のビジネスモデルを参照して、適切と思われるライセンスの下で独自のコードを自由に再ライセンスできます。あなたがGPLコードに貢献した場合、メインラインに入るものが著作権があなたに再割り当てされることを要求しない限り、それは少し面倒になります。IANAL&これはもちろん法的アドバイスではありません:-D

@Jensありがとうございますが、私は英語を母国語とする方ではありません。 、元のGPLライセンスを変更せずに?

2
はい、できます。あなたはあなたが望むどんなライセンスの下でもあなた自身のコードを自由にリリース/使用することができます。他の人があなたのGPLv3にコードを追加した場合は、もう少し作業が必要になります。

あなたの速い答えをありがとう!回答を書いていただけますので、よろしくお願いします。私はそれを未回答のままにしたくないし、質問を削除したくない。

これはコード固有の問題ではなく、一般的なプログラミングであるため、オフトピックとしてフラグを立てます。

回答:


18

あなたが唯一の著作権所有者(つまり、所有者)である場合、唯一の変更がライセンスの変更であるコードの派生バージョンを実行することを含め、コードを使用して何でも実行できます。ライセンスは、コードの所有者ではないユーザーに対して所有者が設定した条件の単なる説明です。彼らは所有者を拘束しません。

複数の所有権がある場合、状況はさらに複雑になります(正式には、すべての著作権者がライセンスを変更するために同意する必要があります)。誰かが著作権者になるためにどのような貢献が必要かについては、灰色の領域があります。実質的な貢献は非常に短く、実質的ではないものは非常に長い(たとえば、すべてのインデントをタブまたはスペースに変換する)ため、変更された行の機械的なカウントではほとんど確実に行われません。これがお客様の状況にどの程度当てはまるかを評価することはできませんが、コードをダウンロードして使用する他の誰かがあなたに所有権を付与する義務を負わせることはありません。

すべてを自分で書く場合は、前の段落の複雑さにまったく注意を払う必要はありません。先に進んで、やりたいことを実行できます。

別のポイントは、コードの所有者である会社で働いている場合です。その場合、それは会社の決定であり、あなたは会社のために行動するだけです。会社がコードの唯一の所有者である限り、これは以前ほど複雑ではありません。


5

いいえ、コード(および著作権)を所有しているので問題はありません。好きなことを何でもできます。別のライセンスに基づいてコピーを提供する場合は、追加料金で他の人にも同じことを許可することができます。

過去に、私はGPLコードを変更してクライアントが望むことを実行し、2条項のBSDライセンスの下でコピーを提供しました(特に、独自のアプリケーションでリンクできるようにするため)。

注意点が1つあります。GPL3の条件に基づいて提供された人々から些細なパッチを受け入れる場合は、それらに著作権の割り当てに署名してもらう必要があります(著作権の完全な所有権を維持するため)。これが1人だけのプロジェクトである場合、そのことを心配する必要はありません。


1

私が開発した商用ソフトウェアで自分のGPLコードを使用する場合、これは問題ですか?

いいえ、なぜ尋ねますか?あなたはGNU GPLの下で一度自由にリリースできたので?あなたはGPLと結婚しないので、あなたが作者であり著作権所有者である限り、あなたはあなたがする各リリースのライセンスを変更することができます。あなたがコントロールしています。

GPL FAQから:GNU GPLで作成したプログラムをリリースしたいのですが、フリーでないプログラムでも同じコードを使用したいと思います。

non-freeプログラムをリリースすることは常に倫理的に汚染されていますが、合法的にはあなたがこれを行うことに障害はありません。あなたがコードの著作権所有者である場合、さまざまな時点でさまざまな異なる非独占的ライセンスの下でコードをリリースできます。

ただし、コードに他の作者や著作権所有者もいる場合(派生物など)、これは状況によって異なります。あなたはそう言っていないので、これは単に反例を与えるためです。


1

他の回答では、著作権者はいつでも自分のコードのライセンスを変更できるとすでに述べています。私はそれを主張しません。

私は、他の誰も言及していない詳細を追加したかっただけです。GPLコードをGoogle Playで商用製品として販売できます。GPLには、Android GPLアプリケーションが有料の商用製品になることを妨げるものはありません。

GPLソフトウェアを配布するための唯一の要件は、ソースを配布する必要があることです。バイナリの配布はオプションであり、課金はオプションですが、バイナリとソースを有料で配布すること(つまり、GPLソフトウェアの販売)には、何の問題も違法もありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.