としてリリースしたい C# ライブラリがLGPL
あり、このライブラリの UI を作成しましたが、 としてリリースしたいと考えていGPL
ます。
質問があります:
LGPL
このコードの所有者として、いつかライブラリを商用ライセンスに変更したい場合、ライセンスを変更できますか?- 誰かが UI を販売するのを「防止」したいのですが、これ
without creating his own UI
はGPL
良い選択ですか?
あなたが著作権所有者である場合は、好きなように自分のものを再ライセンスすることができます. ただし、他の寄稿者がいる場合は、彼らの許可が必要です。
あなたのライブラリの UI を誰かが販売するのを防ぎたいのであれば、フリー ソフトウェア ライセンスをまったく使用していません。これは、ライセンスが他のソフトウェアを制限してはならず、製品に固有のものであってはならないという OSI のポイントに違反することになります。
元の作成者として、コードの将来のリリースのライセンスを変更できますが、GPL または LGPL の下でリリースされた以前のリリースのライセンスを取り消すことはできません。
あなたが唯一の元の作成者でない場合、他のすべての作成者および貢献者の完全な同意なしにライセンスを変更することはできません。
あなたのライブラリに GPL で保護された他の作品が含まれている場合、time_t がラップアラウンドするまで GPL/LGPL に拘束されます。(それが GPL のすべてです)
プライベート コードの追加を含め、他の人がコードを将来閲覧できるようにしたい場合は、MPL (Mozilla Public License) や CDDL (以前の SUN public license) など、他のライセンスを検討する必要があります。これらのライセンスを比較し、ライセンス間の互換性について詳しく説明しているossccのサイトがあります。これにより、使用しているコード/ライブラリで必要な場合に、どのライセンスを選択する必要があるかがわかります。