回答:
米国の一部の州では、雇用主が州の雇用法に違反して、従業員がオープンソースプロジェクトに貢献する能力を制限したり、従業員が貢献するコードの所有権を主張したりすることを制限しています(州によって異なります) 。通常、これは通常の勤務時間外に行われる作業にのみ適用され、会社の機器やリソース(会社所有のコンピューターライセンスやソフトウェアライセンスなど)を使用して行うことはできません。また、雇用主と直接競争しないものでなければなりません。たとえば、雇用主が独自のオンラインコンテンツ管理システムを使用している場合、オープンソースCMSプロジェクトに貢献したい場合、法律はおそらく適用されません。
しかし、カリフォルニア州とノースカロライナ州では、州法が明示的に定められている雇用契約よりも優先されることを知っています。
私は今この質問を見ているだけです。多くの人がこのスラッシュドットの記事を読んだかもしれませんが、もしあなたがこれを見ないなら:私の元雇用者が私の無料のコードを盗むことについて私は何をしますか?
slasdotの元の投稿はこの質問に直接関係していませんが、返信の多くはそうです。
いくつかの正式なルールを考え出すことを考えているのは良いことです。上に引用したリンクからの抜粋の一部を以下に示します。これは、オープンソースプロジェクトへの貢献に関するポリシーのために、仲間のプログラマーが会社で経験したことです。素晴らしくて目を見張るような答えがたくさんありますが、そのうち3つを引用します。
引用-1:
非常に標準的なため、オープンソースソフトウェアを作成およびリリースする前に、常に雇用主に許可を求める必要があります。ソフトウェアが雇用主のビジネスに関連していない場合でも、開発された場合でも、そうする権利がない場合があります余暇; 私の契約の言語はそれについて明確です。
この場合、オープンソースソフトウェアの作成とリリースの許可が暗黙的であると仮定しても、企業が知的財産の制御を失ったことを意味するものではありません-独自のライセンスの下でいつでも二重ライセンスを取得できます。彼らはすでにリリースされたGPLソフトウェアを「取り戻す」ことはできず、その系譜に対するサードパーティの貢献をつかむことはできませんが、完全に閉じたソース形式で元のコードベースを開発することを選択できます-それは彼らのものです。
引用-2:
会社と交渉して自分の個人的な追求の所有権を保持することは可能ですが、積極的に行動し、一般的にレバレッジを持たなければなりません(私の場合、IT /開発部門全体と合併しました。彼らがそこで働くことを望む会社の希望)。また、その企業はあなたが所有しているすべてのものを所有するためにできる限りのことをすることを期待します。
引用-3:
MITライセンスの意味を学びましょう...彼らは、あなたが引用する限り、どのようなライセンスの下でも完全に無料で配布できます。彼らはそれを盗むのではなく、あなたが提供した無料のライセンスの下でそれを使用しています。
GPLに関しては-はい、弁護士をそこに連れて行く必要があります。それは確かに違反です。もちろん、このGPLコードを自分の時間でコーディングした場合、それはいずれにせよ著作権であり、彼らはそれが適切と思われる方法で自由に使用できます。
直接引用できる状況はありませんが、大手企業のトップエンジニアやプログラマーは、彼らが働く会社にとって有益ではない他の理由で他のコードを書くことを禁じられていると思います。もちろん、これは純粋に投機的です。