私は趣味の Java プロジェクトに取り組んでいます。これは、異なるライセンスを持ついくつかの異なる JAR を含む .deb ファイルにパッケージ化されています。次に例を示します。
- Google Gson (Apache ライセンス)
- HSQLDB (BSD ベース)
- 休止状態 (LGPL)
- (等)
私はこのアイデア/プロジェクト/ソフトウェアをリリースまたは販売する準備ができていませんが、これらの一般的なライセンスで何が許可され、何が許可されていないのかについてまだ少し疑問に思っていました. たとえば、GPL は「最悪」であると聞いたことがあります (すべてを広く公開せずに、参照されたライブラリや動的にリンクされたライブラリを許可することすらできません) が、それが本当かどうかはわかりません。ライセンス。
たとえば、ソフトウェアを販売する場合、次のシナリオのいずれかが許可されますか?
- すべての依存 JAR を .deb パッケージにパッケージ化し、カスタム リポジトリを使用して apt によって配布およびインストールされます。
- コードのみを .deb 内にパッケージ化し、ユーザーが依存する JAR を自分でインストールできるようにします (アプリケーションの起動時に JAR へのクラスパスを指定します)。
- 私のソフトウェアがインストールされた構成済みのボックスを、Linux ディストリビューションとそれに依存するすべての JAR と共に販売します (実際のハードウェア コストに対してのみ課金され、追加料金はソフトウェアに対して課金されます)。
前もって感謝します!