私は仕事でかなり一般的なソフトウェアの問題に取り組んでいますが、解決したいライブラリが見つからないので、自分で(少なくとも最低限のバージョン)を書くことを検討しています。プロジェクトには1.0バージョンが必要なため、1.0バージョンのすべてではないとしても、いくつかを作成します。うまくいけば、仕事を家に持ち帰って、楽しみのためだけに磨き上げて、オープンソースプロジェクトとしてリリースしたいと思うかもしれません。ただし、1.0バージョンを職場で書いた場合、法的な意味でこれを行うことは許可されないのではないかと心配しています。明らかに上司(おそらく気にしないだろう)に尋ねることはできますが、他のプログラマーがこの問題にどのように対処し、法律がどこにあるのか興味があります。私の一文の質問は、職場での仕事のためにあなたが元々書いたソフトウェアツールをオープンソース化するのはいつ(合法/倫理的に)大丈夫ですか?営業時間外に元のソースを大幅に拡張した場合はどうなりますか?
フォローアップ:自宅で時間を全部書いて、仕事で使うだけだとしたら、物事は劇的に変わるでしょうか?
フォローアップ2:雇用主をoffそうとしているわけではないことに注意してください(彼らは自分が所有する製品を構築するために私にお金を払っていることを理解しています)-関係者全員にこれを行うための公正な方法があるかどうか疑問に思っています...将来、非営利団体が私のコードを使用して、時間を節約できたらいいと思います。また、別の問題もあります。ライブラリを非常にシンプルで汎用的なもの(JavascriptのHTMLテーブルなど)で記述した場合、法的リスクにさらされることなく自分の時間に二度と書き直すことはできません(まったく新しい書き直しやより大きなプロジェクトのセグメント)。仕事中のコードが脳内のどこかに影響を与えている可能性があるため、この種のプロジェクトのコードを書く権利を私の人生の残りの期間(この会社の許可なしに)放棄しますか?これはソフトウェア特許に関連しているようです。