web-dev-qa-db-ja.com

個人的なプロジェクトから会社へのオープンソースライセンスによるライセンスコード

私は現在、会社の特定の問題に取り組んでいます(つまり、私は雇用のために働いており、どのような方法でも生成したコードを所有していません)。私の過去の(または、知っている、おそらくまだ存在している)個人プロジェクトの1つに、私が取り組んでいる問題に役立つはずの便利なソースコードファイルがいくつかあるようです。その個人的なプロジェクトも会社のプロジェクトもオープンソースではなく、近い将来、オープンソースになることはありません。

私の個人的なプロジェクトの(小さな)部分を会社のソースツリーにインポートしたいと思います。しかし、私はまだプロジェクトをRIPと呼んでいないので、コードに対する私の著作権を保持する方法でコードを提供したいと思います。そしてもちろん、彼らはコードの著作権も持っている必要があります-彼らを罠に誘い込むことは間違いなく私の意図ではありません。その点で、私は彼らに私ができるあらゆる権利を与えたいと思います-変更、実行、配布、他のプロジェクトでの使用など。しかし、同じ権利を私から奪うことはありません。そして、私のプロジェクトの(ここでも小さな)部分が最終的に一般に利用可能になるかどうかは気にしません。

私がこれに対して現在持っている解決策は:

  1. インポートしようとしているすべてのソースコードファイルに、著作権情報とライセンスを入れます。
  2. これを私のGitリポジトリ(非公開でホスト)にコミットします。
  3. 特定のファイルをインポートし、それらのリポジトリ(GitHubプライベートリポジトリとしてホストされている)をコミットします。

私が使用しているライセンステキストはMITライセンスに基づいていますが、わずかに変更されています(3番目の段落を追加しました)。

# Copyright (c) 2013 Real Developer Name
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
# 
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# The above exclusively applies to files containing this copyright notice, and
# does not apply for the rest of the software package containing these files.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.

したがって、質問は次のとおりです。

  1. 最も重要なことは、この措置は、起こりうる法的問題から両当事者を保護するのでしょうか?
  2. 追加したフラグメント(3番目の段落)は必要および/または有用ですか?改善できますか?
  3. 開発をスピードアップするためにあなたの会社にあなた自身のコードを与えることは一般的に良い考えですか(私と彼らのプロジェクトが決して競争しないと仮定して)?
3
Septagram

著作権所有者として、あなたはあなたの個人的なプロジェクト(の一部)のコピーを異なるライセンスを使用して異なる人々に配布する権利があります。したがって、現在雇用主のために行っている作業にそれを含めることができるようにするためだけに、個人プロジェクトのオープンソース部分を開く必要はありません。

別のオプションは、ここにうまく収まる個人的なプロジェクトからのコードがあることを上司に伝えてから、会社の弁護士/法務部門と一緒に座って、コードを使用するための非独占的なライセンスを起草することです。
ばかげた要求を行わない場合、これは簡単なプロセスであり、オープンソースソフトウェアの使用に関して存在する可能性のある恐れに対処する必要はありません。

具体的な質問について:

  1. この著作権ライセンスは、著作権侵害の申し立てから両方を保護するのと同じくらい優れています。特許クレームなどの他の法的問題からあなたのどちらかを保護するものではありません。
  2. 追加したフラグメントは明白であり、必要ではありません。デフォルトでは、著作権ライセンスは、そのライセンスに準拠していると主張するファイルにのみ適用されます。
  3. あなたのコードをあなたの会社と共有することが良い考えであるかどうかは意見の問題です。それはどちらの方法でも議論することができ、最終的な決定はあなたが自分に満足しているものに基づいているべきです。