タグ付けされた質問 「gpl」

GNU General Public Licenseに関する質問

4
商用アプリケーションでGPLソフトウェアを使用できますか
GPLについて3つの質問があります。 アプリケーションでGPLソフトウェアを使用しているが、それを変更または配布しない場合、GPLの下でアプリケーションをリリースする必要がありますか? アプリケーションが使用するソフトウェアを変更した場合はどうなりますか。次に、GPLの下でアプリケーションをリリースする必要がありますか、またはGPLの条件の下で変更されたソフトウェアを提供するだけですか。 また、GPLソフトウェアを使用しているが、変更しない場合、アプリケーションで配布できますか? 私の例では、GeSHiライブラリを使用して出力を強調するPHPフレームワークがあります。 GeSHiはGPLであるため、フレームワークはGPLである必要がありますか? GeSHiメンテナに変更を返した場合、アプリケーションの特定のユースケースに合わせてGeSHiを変更できますか? GeSHiでフレームワークを再配布できますか?

7
テセウスの船がGPLに適用されました-すべての派生部品を交換した場合、プログラムを再ライセンスできますか?
GPLv2 プログラムをに翻訳しましたが、設計どおりに拡張し、その重要な部分を書き直すのは難しいことがわかりました。このプログラムは現在構造的に完全に異なっていますが、いくつかの逐語的に翻訳された関数が使用されています。CPython テセウス・パラドックスの船(ウィキペディアから述べられている)は、「すべてのコンポーネントが置き換えられたオブジェクトが基本的に同じオブジェクトのままであるかどうかの問題を提起します。」 逐語的機能の代替を書くことができた場合、好みのライセンスに再ライセンスできますか? 関連して、進化したアーキテクチャを引き出して別のライセンスで再利用できますか?それはそれだけで非常に役立つと思いますが、GPLライセンスで「汚染」されているという考えは好きではありません。 フォローアップ:私は著作権者に連絡することを決定し、再ライセンスの許可を受けました。時には最良の方法は、プログラムではなく社会的に対話することです!
99 licensing  gpl 

3
「クラスパス例外を伴うGPL」とは実際にはどういう意味ですか?
Oracleは、クラスパス例外を使用して、GPLの下でJava関連のオープンソースコードをすべてライセンス供与しているようです。私が理解していることから、これにより、これらのライブラリを独自のコードと組み合わせて、GPLでカバーする必要のない製品にすることができるようです。 これはどのように作動しますか? これらのクラスを使用できる方法と使用できない方法の例は何ですか? LGPLとは対照的に、この新しいライセンスが使用されたのはなぜですか。LGPLはほとんど同じことを可能にしているように見えますが、よりよく確立され、理解されていますか? LGPLとの違いは何ですか?
70 java  licensing  gpl  lgpl 


3
MITライセンスの下で配布されたコードを変更し、GPLライセンスの下で再配布できますか?[閉まっている]
2008年7月に最新リリースがあり、MITライセンスでライセンスされているChiliプラグインのコードを変更して、GPLでライセンスすることは可能ですか? 私が見る限り、同じライセンスの下でライセンスされる新しいコードに制限はありません。本当にそうですか、それとも最小限の変更がありますか? 私の場合、CMSで実行される通常のJavaScriptコードでjQueryプラグインを変更します。これは本質的に、とりわけ: コードは「ChiliBook」名前空間を使用しません。 関数はasとして呼び出されませんが$($element).chili()、asとして呼び出されますGlobalObject.ChiliHighlighter.process($jquery_element)。「GlobalObject」はCMSから使用されるJavaScriptオブジェクトです。 このコードにより、他のモジュールがGlobalObject.ChiliHighlighterオブジェクトを変更して、GlobalObject.ChiliHighlighter.process()定義時にオプションで呼び出される関数を追加できます。 代わりに、私が使用しているリポジトリは、コードがもはや維持されていないときにGPL 2以上のライセンスの下でライセンスされていないコードを含めることができるので、最後のバージョンが3年前にリリースされたため、プラグインはもはや維持されていないと見なされますか?

14
GPLライセンスで「Hello World」コードを盗まないために何をする必要がありますか?
プロジェクトでmath.cは、大きなGPLヘッダーと... //------------------------------------------------------------------------------ /// Returns the minimum value between two integers. /// \param a First integer to compare. /// \param b Second integer to compare. //------------------------------------------------------------------------------ unsigned int min(unsigned int a, unsigned int b) { if (a < b) { return a; } else { return b; } } OK、クールなので、最小値を取得する必要があります... ... …
42 licensing  c  gpl 

3
GPLプロジェクトのフォーク:新しいフォークに対する完全な権利を持っていますか、それとも元の所有者との依存関係を持っていますか
私はGPLv2でライセンスされた小さなプロジェクトへの分岐の作成を検討していますが、さまざまなサイトやフォーラムでの調査で答えられなかった非常に具体的な質問がいくつかあります。 コードをフォークすると、私はそうするのと同じライセンス(GPL)の下で新しいプロジェクトをリリースすることを余儀なくされますが、デュアルライセンス(それらの1つ)の下でリリースすることもできますか? プロジェクトをフォークするとき、私は自動的に全体の著作権を所有しますか?これは、たとえば、ライセンスの将来の変更を決定する場合、またはサードパーティにGPLライセンスを適用できる場合に関連します。
34 gpl 

3
クローズドソースアプリケーションからGPLライブラリにリンクできますか?
さて、誰もが重複した質問について叫ぶ前に、はい、私はすでにこのようないくつかの質問をここで見ました。しかし、誰も質問に答えません。 ライブラリを変更せずにGPL対応のライブラリにリンクする場合、ソースコードをリリースする必要がありますか? この質問によると、答えはイエスです! しかし、この答えは私にとって満足のいくものではありません。答えは基本的に、コードをオープンソースにすることなく、GPLコードを使用することはできません。 しかし、前のことが当てはまる場合、個人や組織がLinuxでプロプライエタリなソフトウェアをリリースすることは不可能であることを示しています。間違っているに違いありません。単に、アプリケーションが何か便利なことをしたり、ファイルを開いたり、コンソールに書き込んだり、TCP接続を作成したりするには、アプリケーションlibcがGPLでリンクされている必要があります。 だから私の質問は次のとおりです:サイト上の以前のすべての回答がそうであるように、GPLが別のGPLプログラムにリンクするプログラムはGPLでなければならないと述べている場合、独自のアプリケーションを作成/リリース/販売する方法は可能ですか? Linuxで実行されるものは何ですか?上で説明したように、そのアプリケーションはLinux上で実行するためだけにGPLコードに好まれる必要があります。 より実用的な例では、非GPLアプリケーションでGPLが適用された共有ライブラリにリンクすると言いますが、それは非GPLアプリケーションを強制的にGPLに変換しますか?より具体的には、GPLライブラリを変更せずに使用し、そのライブラリを.soまたはとして配布.dllすると、アプリケーションがオープンソースである必要がありますか?
34 gpl  linking 

1
LGPL 2.1とLGPL 3.0の長所と短所
私が読んだことから、LGPL 3.0では、ライセンスを他のライセンスと一緒に使用することができ、それについてより寛容です(それについてさえ確信していません)。https://www.gnu.org/licenses/gpl-faq.html#AllCompatibilityはLGPL 2.1はそれと互換性がありながら、それは、GPLv2のと互換性がないことを言います。それは私が読んだこととは少し反対です... それで、LGPL 2.1と比較したLGPL 3.0の本当の長所と短所は何か知っていますか? 1つの欠点は、GPLv2と互換性がないことです。
32 licensing  gpl  lgpl 


4
非GPLソフトウェアからGPLソフトウェアを呼び出す
私が書いている別のプログラムからGPLの下でリリースされたプログラムを(合法的に)使用でき、GPLを尊重する必要はありません(私が書いているプログラムに対して)。 たとえば、プログラム(GPLの下)を使用するGUIがありますが、GUIでコードを非表示にして販売することもできますか?
30 gpl 

7
オープンソースプロジェクトのライセンスを選択する
私はいくつかのオープンソースプロジェクトを行ってきましたが、将来さらに多くのことをする予定です。これまで、すべてのコードをGPLでリリースしましたが、GPLは企業環境で使用するコードには制限が強すぎると主張する記事をいくつか読みました。これは、おそらく、貢献を減らします。 私が達成したかったのは次のとおりです。 以下のための完全なアプリケーション: アプリケーションのサポートを販売する以外の商用利用はできません(つまり、アプリを販売することはできませんが、周辺のすべては販売できます) 以下のためのライブラリ(コンポーネント、プラグイン、...): 変更せずに商用プロジェクトに含めることができます ライブラリ/コンポーネントの変更はオープンソースでなければなりません(貢献します)-プロジェクトの残りの部分、商用かどうかは影響を受けません アプリケーションにとって、GPLは依然として論理的な選択のようです。図書館については、ライセンスに関する私の原始的な理解から、LGPLはぴったりだと思うようになりますが、よくわかりません。私はMITライセンスを見てきましたが、それは寛容すぎるようです。 たいていの場合、改善が貢献している限り、人々に自分のコードを好きな場所で使用してもらいたいです。 これは私の質問に私を連れて来ます:LGPLはオープンソースライブラリ、コンポーネント、プラグインなどの論理的な選択ですか?より良い代替手段はありますか?GPLは私のアプリケーションにとって良い選択ですか、それとももっと良いものがありますか? 更新: 私の最終決定に興味がある人のために、マルチライセンス方式、MPL、LGPL、GPLでライブラリをリリースすることにしました。これにより、MPLの下でコードを変更しない限り、事実上すべての人が義務なくコードを使用できます。 これは、コードがFSFとプロプライエタリソフトウェアの両方で使用できることを意味しますが、「悪い」商業的悪用は防止されます(または、私は考えたいと思います)。


1
サービスとしてのソフトウェア(SaaS)モデルで完全なGPLライブラリを使用する
私はすでにサイトを検索しましたが、人々が販売/配布しようとしているソフトウェアでGPLライブラリを使用することに関連する答えを見つけることができました。この場合、答えはソースコードも利用可能にする必要があるということです。 SaaSはどうですか?つまり、クライアントがインターネット経由で使用するために月額料金を支払うアプリを構築し、クライアントは何もダウンロードしたり、コードにアクセスしたりしません。 質問: この場合、ソースコードを利用可能にすることなく、完全なGPLライブラリを使用できますか? 私のモデルがSaaSであっても、GPLの他の制限/要件はありますか?

1
GPLでプログラムをリリースした場合、引き続きリリースする必要がありますか?
このシナリオを考慮してください: GPLライセンスのライブラリQuuxToolsを使用するプログラムFooSuiteを開発しています GPLの下でプログラムFooSuite 1.0をリリースしました 後で、何らかの理由で、別の条件で誰かにプログラムのライセンスを取得する必要があることに気付きました。 したがって: 次のいずれかの方法で、QuuxToolsを介してGPLへの依存を削除します。 このライブラリを使用しないようにプログラムを書き直す QuuxToolsの別のライセンスを取得する(デュアルライセンスの場合。PyQtを参照) 非GPLライセンスの下でFooSuite 1.1をリリースしました。 ただし、FooSuite 1.1は依然としてFooSuite 1.0から派生したものです。見知らぬ人が私がしたことをすることは合法ではないことを理解していますが、私自身-FooSuiteの所有者として-この制限から解放されていますか?
26 licensing  gpl 

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