問題タブ [lgpl]
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.
web-hosting - 商用 Web アプリで LGPL ライブラリ (クライアント側の JavaScript またはサーバー側の jar) を使用できますか?
二つの立場からこの質問をしたい。
ライブラリ開発者として、ほとんどの Web アプリがソース クローズドであるにもかかわらず、自分の作品がソース クローズド Web アプリで使用されることを望んでいません。(また、配布する価値もありません。一般に、Web アプリは個人に依存します)。クラウド コンピューティングに移行する傾向は、将来的には PC 上で実行されるソフトウェアが少なくなり、集中化されたクラウド インフラストラクチャにますます移行するように思われます。つまり、ほとんどのアプリケーションはサーバーでホストされ、配布する必要がまったくないため、「ソフトウェア配布」について話すことは無意味です。
ですから、そのような場合に GPL/LGPL がライブラリ開発者をどのように保護するのか、派生物を配布する必要がないのか疑問に思っています。
人々がソフトウェアをどのように使用しているか考えてみてください。個人的には、分散ソフトウェアとホストされたソフトウェア (Web アプリ) の間に大きな違いはないと思います。たとえば、Google DocsやMicorost Wordなどです。Microsoft WordとGoogle Docsの両方で使用されるGPL ライブラリlibxyzがあると仮定すると、 Google Docsは配布されていないため、Microsoft Wordは GPL である必要がありますが、Google Docsは必要ありませんか?
次に、商用 Web アプリの開発者として、現在 Web アプリで LGPL/GPL ライブラリを使用できますか? (LGPLv2 または LGPLv3) LGPL ライブラリを使用している Web ページをたくさん見てきましたが、個人的には使用したくないのですが、ライセンスに違反しているかどうかはわかりません。
open-source - 他のライブラリに含めるための LGPL ライセンス
私が使用している LGPL ライブラリの多くは、メンテナンスが終了し、ドキュメントがありません。これらのライブラリのいくつかは非常に便利で、すべて LGPL または MIT であることがわかりました。これらのライブラリを自分のライブラリに結合して、LGPL でリリースし、それらを自分でブランチとして維持することはできますか? また、これらのライブラリの一部は、同じことを行ったり、相互に補完したりします。
私自身の変更とドキュメントの下で、これらを 1 つの名前空間にリリースできますか? また、ライブラリと組み合わせて開発された GPL プログラムでこれらを使用する予定です。これは利用規約に違反しますか?
所有者/開発者にも連絡するまで、ライブラリ名に名前を付けたくありません。
これらの法的制限の下でもこれを行うことはできますか?
java - プラグインを使ったプログラム: LGPL を使った GPL?
私は2つの異なるプロジェクトを持っています:
- GPL ライセンスの下でリリースしたいプログラム。
- プラグイン API: プラグインはこの API のインターフェースを使用して作成され、プログラムはこの API を使用してプラグインと通信します。プラグイン API を LGPL ライセンスでリリースしたい。
1 つの問題は、プラグインがそのソースを明らかにする必要がないことです。それらは GPL ライセンスによって「感染」するでしょうか? それらは API に対してコンパイルされ、プログラムをコンパイルするためのソースは必要ありません。
もう 1 つの問題は、LGPL の「静的リンク」の話が飛び交っていることです。プログラムと API は Java で書かれています。これは問題ですか?
とにかく、私の基本的な質問: プログラムを GPL でリリースし、そのパブリック API を LGPL でリリースすることは意味がありますか?
gpl - GPL / LGPLの下のライブラリは商用ソフトウェアで使用できますか?
GPLの下のライブラリは商用ソフトウェアで使用できますか?
lgplはどうですか?
derivative - 別のライブラリの実装に基づいて1つのLGPLライブラリを拡張できますか?
あるLGPLライブラリの機能を別のLGPLライブラリの機能から拡張することは合法であるか、または嫌われていないのだろうかと思いました。実装方法のため、ソースコードを直接構築することはできませんが、一般的な考え方は、実装をコピーしたり直接使用したりせずに、元のライブラリの機能に基づいて別のライブラリに同様の機能を本質的に実装することです。他のライブラリ。
私が考えていることの例は次のとおりです。
どちらのライブラリもLGPLの対象です。
ライブラリ1には関数Aがあり、ライブラリ2のライブラリ1の関数Aと同様の機能を実装したいと思います。
私が間接的に(ただし、元のライブラリのアルゴリズムに基づいている可能性があります)この方法で同様の機能を実装する場合、これに法的な問題はありますか?
これが法的な問題ではないかどうかを確認してから、元のライブラリの作成者に許可を求めますが、実際に求める前に、ライセンスに従って行うことが合法/コーシャであるかどうかを確認したいと思います。
少しおかしなことや、LGPLを正しく理解していなかったように思われる場合は申し訳ありませんが、私は法律文書を理解するのが苦手で、他の誰かがこれについて知っているかどうか疑問に思いました。同じように。他に何もない場合は、FSFに連絡し、場合によってはEFFに連絡してアドバイスを求めることもあります。
c++ - QT LPGL 2.1を商用利用できますか?
あなたはこれを読んでいて、それを重複としてフラグを立てようとしているかもしれませんが、待ってください。他とは違います。LGPL2.1ライセンスの下でQTを使用できるかどうか疑問に思っています。シングルクライアントプログラムの場合。プログラムは、1社のみが使用できるように作成されています。
LPGLは大丈夫ですか?
gpl - GPL、LGPL ライセンス
私のアプリケーションは 2 つのライブラリを使用しています (変更されていません)。1 つ目は GPL の下にあり、2 つ目は LGPL の下にあります。これは、私のアプリケーションは GPL と LGPL の下でリリースされる必要があることを意味します。これは、両方のライブラリが私のアプリケーションと共に出荷されるためです。それはいいです。現在、アプリケーションはプラグイン インフラストラクチャを公開しているため、誰でもプラグインを作成できます。プラグインは、アプリケーションの背後にあるものがわからないため、テキストの冒頭に記載されている 2 つのライブラリと直接通信することはできません。プラグインはアプリケーションに同梱されません。ユーザーは、アプリケーションを介してオープン/パブリック プラグイン リストからインストールするプラグインを選択できます。
質問:
- プラグインも GPL の下でリリースする必要がありますか?
- クローズド ソース コード ライセンスの下で一部のプラグインをリリースする方法はありますか? どれ?
- 企業がクライアント (アプリケーション) 側では無料で、サーバー側では無料ではないプラグインを商用ライセンスなしで作成することを防ぐための最良のライセンス アプローチは何でしょうか? (プラグインは、サービス使用料を請求する Web サービスを呼び出します)。この場合、一方では商用利用になるため、会社にいくらかの料金を支払ってもらいたいと思います。たとえば、さまざまな形式間で画像を変換する Web サービスを持っている人がいます。誰かがユーザー アカウント情報 ( login ) を必要とするプラグインを作成していること。プラグインは彼の Web サービスに接続し、認証し、画像を変換し、ユーザー アカウントにいくらか課金します。この例では、プラグインのインストールと使用は無料です。それを完全に使用するかどうかはユーザーの選択です。
このようなことは可能ですか?
ありがとう。
rtsp - rtsp をストリーミングして表示するための libVLC に代わるものはありますか?
libVLC のみがサポートする GPL ライセンスに問題があります。代替手段はありますか? lgpl またはその他の none gpl である何か?
licensing - LGPL ライブラリに依存する GPL ソフトウェアをいつリリースできますか?
GPLライセンスでオープンソースをリリースしたいOCamlでシステムを書いています。ただし、コード内から LGPL であるBatteriesを呼び出しています。これにより、コードが LGPL ライセンスで汚染されますか? 最初は NO と言うだろうが、(1) 私の GPL の「スタンドアローン」プログラムには LGPL ライブラリが必要であり、それを使用したい場合はマシンにインストールする必要があることと、(2)実際、私のプログラムには、LGPL である別のプログラムが「含まれている」ため、LGPL ライセンスでのみリリースできます。
しかし、それが (2) の場合、たとえばGTK+も LGPL であるため、GUI (GTK+ のもの) を備えたプログラムは GPL にすることが許可されないことを意味し、これは真実ではありません。
(1) と (2) の違いは、私のプログラムが依存している LGPL ライブラリが実際に私のプログラムと共に配布されているかどうかにありますか? LGPL ライブラリへの静的リンクを使用しているかどうかによって異なりますか?
説明してくれてありがとう、Surikator。
c# - 無料の画像分析ライブラリ?
私はいくつかの無料の(できればLGPLされた)画像分析/比較ライブラリを探しています。彼らができるべき最も重要なことは、2つの異なる画像を比較し、それらが類似しているかどうかを、調整可能な感度で言うことです(つまり、感度が高いほど、ポジティブな結果を得るために互いに似ている必要があります)。 m C / ++ /#または最終的にはPythonのいずれかを考えています。これまでのところ、私が遭遇した唯一の解決策は、BSDライセンスの下にあるOpenCVです。必要なものがどれだけライブラリに実装されているか、自分で何を書く必要があるかについてはまだ調べていませんが、プロジェクトに取り掛かる前に他のオプションを聞きたいので、意見を歓迎します。 。