IANAL、TINLAなど
LGPLは、MIT、BSD、Apacheのような寛容なライセンスだと思いました。しかし、今日は、LGPL(ライブラリなど)へのリンクのみがクローズドソースコードから許可されていることを読みました。
はい、LGPLでは、作品のコピーを受け取る人にソースコードを提供するか、ソフトウェアの受信者がLGPLの作品のバージョンを新しいものに置き換えることができる形式で作品を配布する必要があります。バージョン。いずれの場合も、作品のLGPL部分に対するすべての変更は、作品のすべての受信者が利用できる必要があります。
LGPLプログラムに基づいた雇用主向けのプログラムを作成しましたが、かなりの修正が加えられています。もちろん、その変更されたソースコードをそこに置くことは許可されていません。同時に、私はそれを配布する必要があります(そうですか?)。
正しい。ライセンスでは、ソフトウェアのすべての受信者にソースコードへのアクセスを許可することが義務付けられています。
私のアイデア:オリジナルのLGPLアプリのほとんどの機能を外部ライブラリに入れて、最初からコア実行可能ファイルを記述できますが、変更していないすべての機能についてはライブラリを参照できますか?
これは派生作品を構成する可能性があり、プログラムをライブラリにストリップダウンするすべてのビルドスクリプトを配布する必要があります。
現在、すべてが.jarファイルにあります(Java / Swingです)。あなたが私の考えが法的に/技術的に実行可能であると思うなら-私が書いたものとオリジナルが何であるかを分離するのにどれだけの労力がかかるでしょうか?私はJavaに精通していません。
「静的」リンクと「動的」リンクを構成するものが明確でないため、JavaはLGPLに多数の新しい問題を追加します。GPLに対するLGPLの例外はその概念に依存しているため、LGPLはほとんどの場合GPLと実際に同等です。提起される質問に答えるには、会社の法務チームに相談する必要があります。
私のアドバイスは、社外の誰かがプログラムにアクセスできるようになったら、それを廃棄してやり直すことです。ライセンスの要件を満たせない場合、配布することは一切許可されません。
プログラムはのみ使用可能になります場合は内の会社、あなたは唯一の会社の従業員へのソースを利用できるようにする必要があります。既存の会社のソース管理に追加することをお勧めします。これは、社外の誰もアクセスできない限り、LGPLの要件を満たします。