私はいつも自分のクレイジーなアイデアや一般的なものをすべて入れて、BSDライセンスの下でライセンスする個人プロジェクトを持っていることでこの問題を解決しました。これにより、人々はそれを再利用、変更、ブランド変更、閉鎖し、お金を請求することができますそれ。そのようにして、私は著作権を保持しますが、これとその雇用主のために私が好きなようにコードを再利用できます。そのため、元の著作権は保持しますが、雇用主は再利用したインスタンスの著作権を保持します。もし彼らがそれで問題を抱えていたら、彼らは単に彼らの観点からは意味のない仕事時間にそれを書き直すために私にお金を払わなければならないだろうと思います。さらに、BSDの背後にある考え方は、人々や企業が、ブランドの変更や販売を含め、何でも好きなことをできるようにすることだからです。
もちろん、職場でコードに追加が行われた場合、自分の時間に書き直さずに他の場所で再利用することはできません...一般的なものは比較的小さい傾向があるため、それがなければとにかくかなりの自由時間の努力を保証するアイデア。
あなた自身の時間にそれを書き込み、BSDスタイルのライセンスの下でコードをライセンスすることはすべきであるあなたはあなたが欲しいほとんどどこでも使用することができ、自分自身のためのライブラリを維持することができます。
さて、あなたのすべての個人プロジェクトの著作権を奪うと主張する契約については...これはおそらく管轄区域間で根本的に異なりますが、少なくとも一部の西部の管轄区域では、契約ではそれができないと理解しています。契約はそれができると言うことができますが、著作権は明示的に譲渡されなければならないので、法廷では強制されません。「あなたのすべてのベースは私たちのものです」とにかく出身地である管轄区域)。契約を介して法廷で支持できるものには多くの制限があります。そのため、契約の一部が合法的に機能しない場合、通常は(そして、できれば) 、残りの契約は引き続き有効です。
しかし、いつものように、これを正確な法的助言として解釈する前に弁護士に相談してください。私はこれに関して裁判にかけられたことがないので、これらの事柄のどれも弁護士が証明する事実としては知りません。:)