web-dev-qa-db-ja.com

個々の組織でソースコードを使用する場合と組織外でソースコードを共有する場合

組織が(ライセンス契約なしで)独自のソフトウェアを社内で開発しているが、それらのフレームワークに変更したオープンソースの他のソフトウェアフレームワークを社内で使用している場合、このソースコードを他の組織と共有することにしました。組織はソースコードを共有する前に行う必要がありますか?

オープンソース(変更した)の他のフレームワークは、さまざまなソフトウェア使用許諾契約を使用しています。

BSD、MIT、Apache、GPL v3

1
MacGyver

あなたの組織が法人(企業またはその他の公式に認められた組織)である場合、あなたの組織のために開発されたソフトウェアの著作権はおそらくあなたの組織に帰属します。

著作権所有者として、組織はいつでもコードの著作権を変更できます。これには、以前は(明示的な)著作権ライセンスがなかったコードにライセンスを添付することも含まれます。

著作権ライセンスを選択する際には、考慮すべきいくつかの考慮事項があります。

  • よく知られているオープンソースライセンス以外のライセンスを使用する場合は、ライセンステキストの作成と、ライセンスが依存しているサードパーティコードのライセンスと互換性があることの確認に弁護士を関与させる必要があります。
  • サードパーティライブラリに加えられた変更については、変更をリリースできるライセンスについて、ライセンスがどのような要件を課しているかを確認する必要があります。最も簡単なオプションは、元のライブラリと同じライセンスでこれらの変更を常にリリースすることです。
  • アプリケーションがGPLライブラリ、または同様の(強力な)コピーレフトライセンスに基づくライブラリを利用している場合は、事実上、コピーレフトライセンスも使用する必要があります。