問題タブ [gpl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
icons - クローズド ソースの商用ソフトウェアで GPL または LGPL の下でライセンスされたアイコンを使用していますか?
クローズド ソース ソフトウェアに GPL または LGPL ライセンスのアイコンを含めると、法的な問題が発生するリスクはありますか?
アイコンを含めるためだけに、強制的にオープンソースにするのでしょうか?
アイコンがリソースとしてコンパイルされているかどうかは重要ですか?
ライセンスで指定された帰属規則に従う場合、クリエイティブ コモン ライセンス アイコンは安全に使用できますか?
gpl - プラグインを介してソースに近いアプリケーションで GPL コードを使用するのは合法的な方法ですか?
次の手順を検討してください。
0) 特定のインタフェース (I) で通信し、複雑なデータ構造を交換し、メモリを共有し、相互に呼び出しを行う、オープン ソースのモック プログラムとモック プラグインをリリースします。それに全許可ライセンスを適用します。
1) インターフェイス (I) で定義された方法で任意のプログラムと連携するように設計されたリリース プラグイン。このプラグインはサードパーティの GPL でカバーされたコードを使用しており、GPL 自体も同様です。もともとはモック プログラムで開発およびテストされています。これは、利用可能なソース コードとともに、任意の GPL プログラムとして配布されます。
2) インターフェイス (I) で定義された方法で任意のプラグインと通信するように設計されたクローズド ソースのプロプライエタリなプログラムをリリースします。これは、もともと開発、テストされ、モック プラグインと共に出荷されました。
3.1) GPL プラグインをダウンロードし、インストールされたプログラムに添付するインストール スクリプトをプログラムに追加します。
3.2) インストール スクリプトの代わりに、GPL プラグインを手動でダウンロードしてアタッチする方法を追加します。
したがって、エンドユーザーは、プラグインの GPL でカバーされたコードの恩恵を受ける独自のプログラムを取得します。
質問:
0) もしそれが合法であるなら、開発者のかなり少ない労力でプロプライエタリなプログラムで GPL がカバーするコードの利益を得る合法的な方法ではありませんか?
1) 合法でない場合、GPLv* または何かのどの部分が、誰がどのステップを実行するのを妨げていますか?
2) 3.1 と 3.2 の間に法的な違いはありますか?
3) モック プログラムとプラグイン、プロプライエタリ プログラムと GPL プラグインが 1 人の人物によって開発されたのか、別の人物によって開発されたのか、法的な違いはありますか? 意図的かどうか?
4) あなたの意見は何ですか - それは十分に倫理的ですか?
5) そのような戦略の既存のサンプルはありますか?
6) 同じ結果を達成するためのより簡単な合法的な方法はありますか? GPL コードの恩恵を受ける可能性があり、最も可能性が高いプロプライエタリ プログラムをリリースしますか?
アップデート:
文字通りに解釈すると、これは、クローズド ソース プログラムのプラグインを作成し、それを GPL の下でリリースすると、その組み合わせがプラグインの拡張となり、クローズド ソース プログラム全体をカバーする GPL に該当することを意味します。それも
しかし、その組み合わせは配布されず、エンド ユーザーのマシンで組み合わされます。出荷するまでオープンソースにする必要のない Linux の独自の変更のように。この場合、エンドユーザーはプログラムのソースにアクセスせずに変更を加えることができました - 彼にとっては良いことですが、今のところ違法なことは何もありません.
GPL の対象となるプラグインを使用するには、メイン プログラムが GPL の下でリリースされている必要があります。
GPL faq のその部分を見ました。ただし、プラグインは個別に開発し、MockProram に同梱することができます。そして、エンドユーザーが MockProgram からプラグインを取得し、それを独自のプログラムに入れることができるようになりました。その最終段階まで GPL とクローズド ソースを分離します。そして、そのステップは、組み合わせた製品を配布しないため、義務を負わないエンドユーザーによって行われます.
更新 2
これ
一方が他方を要求するように特別に設計されていると裁判所が判断した場合、トラブルが予想されます。モック プログラムとモック プラグインの性質も、それらが「本物の」プログラムなのか手先なのかという点で、役割を果たす可能性があります。弁護士に相談してください。
質問 3 の回答のようです。ありがとうございます。
c# - C# プロジェクトへの GPL ライセンスの追加
C# プロジェクトに GPL を追加するためにヘッダー コメントを入れるには、どのファイルが必要ですか?
フォーム生成コードはそれを必要としますか?
すべての *.cs ファイルに含まれている必要がありますか?
GPL をあらゆる種類のプロジェクトに追加するために必要な言語固有の手順のリソースまたは詳細なリストはありますか?
c++ - c / c++ でオープン ソースの巡回セールスマン関数 / ライブラリをお探しですか?
いくつかの異なる巡回セールスマンプロジェクトがあることは知っていますし、 LKHで少し遊んだこともありますが、他のプロジェクトについて何か推奨事項があるかどうか疑問に思っていました。
私のプロジェクトは GPL であるため、そのライセンスと互換性のあるものが必要です。
licensing - サービス、カーネル ドライバー、またはその他のライセンス回避メカニズムに GPL コードをラップする
このコメントの次の抜粋について:
私の知る限り、ネットワーク アダプターを介して GPL コードと対話することは問題ありません。特にコードがGPLコードなしでは機能しない場合、それよりも緊密に結合されたコードを使用することは通常は問題ありませんが(繰り返しますが、AFAIK)、それは灰色の領域です。
GPL (LGPL ではない) のグラフィック ライブラリを使用したい場合、このライブラリでこのサービスを実装するコードをリリースする限り、Linux コンピューターで利用可能なグラフィック サービスの一部にすることができますか?
ライブラリが SVG を実装しているとします。私は、すべての画面描画を SVG を使用したベクター グラフィックスで行うことにしました。いくつかのアプリに SVG をロールインする (そしてそのソース コードを開く) のではなく、SVG データを受け取り、次を使用して画面にレンダリングするソケットをリッスンする (またはグラフィックス デバイスを実装する) サービス (またはカーネル ドライバーも) を作成します。図書館。ライブラリの GPL に従って、サービス/カーネル ドライバ コードをリリースします。私は、そのサービスまたはカーネル ドライバーを使用する私のプログラムのコードをリリースしません。私はサービス/カーネル ドライバーの API を公開しているので、他の人がそれを実装したり、置き換えたり、別のサービス/ドライバーでバイナリを実行したり、リフレクターを開発したりできます。
- GPL の法的条項に違反していますか?
- GPL の精神に違反していますか?
他の人もこれについて考えたことがあると思います - 実際に起こったのでしょうか? コミュニティの反応はどうでしたか?
-アダム
jquery - ブラウザベースのアウトライナー用ライブラリ
ブラウザーで動作する無料の (GPL または BSD タイプのライセンス) アウトライナー ライブラリを探しています。
あまり複雑にする必要はありません。項目の折りたたみと展開、および順序の変更をキーボードで制御できるようにするだけです。
これに適したライブラリを知っている人はいますか?大きな UI コンポーネント ライブラリにアウトライナーが含まれているものはありますか? そうでない場合、どうすれば最初から書くことができますか?(例えば、jQuery から始めた方が良いでしょうか?それとも何か他のものでしょうか?)
binary - バイナリのみの製品でソースコードを検索する
私がGPLの下でリリースしたプロジェクトがあり、ソースは誰でも利用できるとしましょう。後で私は非常によく似た製品を見つけましたが、クローズドソースとして、他の誰かによってのみバイナリで配布されました。
彼らが彼らの製品で私のソースコードを使用していることを知る良い方法はありますか?
解決策がバイナリを何らかの方法でリバースエンジニアリングすることである場合、それを何らかの方法で自動化することは可能ですか?
編集:明確化。バグハントは1つのオプションですが、特にプロジェクトがライブラリであり、バイナリが独自のGUIを追加している場合は特に、決定的なものではありません。私が興味を持っている状況は、コードが解除されたことを露骨に明らかにしていないときです。
gpl - これは合法ですか?(GPLソフトウェア/ライセンスの問題)
私はソフトウェア/デザイン会社で働いていますが、最近、私たちの「社内」CMSが実際にはデザイナーの1人によってスキンが変更されたMODxであることがわかりました。MODxはGPLVer2の下でライセンスされています。これをクライアントに販売することが倫理的/合法であるかどうかを知りたいです。
実際にZenCartである別のパッケージも提供していますが、これも合法ですか?
商用アプリケーション用のソフトウェアはLGPLである必要があると思いましたが、これらのアプリケーションは「商用」で使用されていますか?彼らが社内で開発されたように振る舞いながら、私たちは確かにそれらをクライアントに販売しています...
このトピックに関するあなたの考え/説明を聞きたいのですが、少なくとも非倫理的だと思います。どう思いますか?
licensing - GPL CLI アプリケーションの GUI ラッパーですが、これは派生物ですか?
GPL cli アプリケーションのみを実行するGUI ラッパーを開発した場合(議論のためにtarとします)、GUI ラッパーを GPL としてリリースする必要がありますか? 派生作品ですか?
派生作品の場合、何をリリースする必要がありますか?
GPL アプリケーションとラッパーの両方が一緒に配布されます