著作権を所有するコードを最初から書き直して、最初のバージョンの権利を失うことなく仕事で使用できるようにする方法は?


13

まあ、私はそれをオープンソースにしたくない!それが問題です。しかし、私は現在の仕事でそれを使いたいです。会社は私と代替ライセンスに署名することに同意せず、所有権を得るためにすべてをゼロから書き直すように私に言った。:(

どうすれば安全な方法でそれを行うことができますか?後で会社に戻って来て、私が書いたコードを使用していると言ってはいけません。私の個人的なプロジェクトや別の仕事でも?

ハッシュマップの最初のバージョンのように見せずに、ハッシュマップの2番目のバージョンをどのように書き換えますか?これは私にはちょっと難しいように思えます。:(


12
誤って2つの異なる場所で記述した小さなコードスニペットを見つけた場合、ほとんど文字ごとに同じです。神は私が法廷でそれを証明する必要がないことを願っています。
psr

1
@psr-それは、あなたがすることは完全に初めてであること、またはあなたの能力が成長しておらず、以前は見なかったいくつかのタスクを行うより良い方法があることに気付いていないことを意味するようです。
ジェームズブラック

1
あなたは利益相反に直面しているようです。賢明な方法は割り当てを辞退することですが、リスクが発生する場合は簡単な方法ではありません。
ムーヴィシエル

1
@JamesBlack "小さなスニペット"-いくつかの5行関数は実際にそのようなものであり、言語自体を改善することを除いて改善することはできません。まれに自分のコードで同じことを見つけました。
イズカタ

回答:


14

著作権を専門とする弁護士に相談する必要があります。それは著作権であり、知的財産ではありません。「知的財産」とは、特許と著作権の誤った組み合わせであり、2つの完全に独立した法律分野です。

これ以降はあなたが米国にいると思います。

私の個人的な推奨事項は、さらに先に進む前に、現在のソースを取得し、正式な著作権登録を行うことです。これには、書籍や歌のように、米国著作権局に作品の完全なコピーを提出することも含まれます。(注:登録申請書とともに作品の完全なコピーを提出することは、登録のために法律で義務付けられています。)

米国のすべての著作権弁護士は、著作権登録証明書に代わるものはないことを教えてくれます。ありました正確に著作権登録証明書を持つ男は勝たなかった歴史のすべてで1ケース*。

著作権登録は安いです。

後はあなたの手の中に著作権登録証明書を持って、そしてあなたはそれらの書き換えをやって起動します。設計作業を開始できますが、最初にコードを保護しない限り、コードを1行も書かないでください。


*(具体的には、ジョージ・ハリソンの「My Sweet Lord」事件でした。ビートルズは著作権登録証明書を持っていましたが、裁判官は、彼が「He's So Fine 「(シフォン):無意識にコピーすることもありました。)


それは素晴らしい情報です、ジョン。私が意図せずに著作権登録をしているものと非常に似たコードのブロックを書いたとしても、論争が起こった場合は安全にすべきだと言っていますか?それは素晴らしいことであり、心の安らぎを与えます!素晴らしい情報、ジョン!ありがとう!
chrisapotek

1
@ジョンジョン・ハリソンではなくジョルジュ・ハリソンだったので、あなたの答えを訂正しました;
ステファン・ローランド

2
すばらしい答えですが、文章の中ほどの単語をランダムに大文字にしたように思えます。それは大胆なことではありませんか?
l46kok

1
「適切な機関にあなたの仕事の完全なコピーを提出する」恐るべきアドバイス。あなたはソースを世界中のすべての人に公開したばかりで、その99%は「コピー権」をあなたに与えていません。ソースを適切にオープンソース化すれば、より多くの権利が得られます。
ジムでテキサス州

2
@ジョン・R・ストローム-あなたは間違っています。「著作権保護は、作品が固定された具体的な表現形式で作成された時点から存在します。」グーグル、それが法律だ。
ジムでテキサス州

3

これは、既存のサードパーティのオープンソースソリューションが使用事例に存在する場合、それを使用する絶好の機会です。あなたとあなたの雇用主の両方の利点を考慮してください。

君は

  • 面倒なIPについて心配する必要はありません。
  • 業界標準のフレームワークまたはライブラリを学習できます。これは履歴書に追加できます。

あなたの雇用主

  • 面倒なIPについて心配する必要はありません。
  • 最初から何かを書くために従業員にお金を払う必要はありません。
  • コードは、複数の環境で複数の人によってテストされている可能性が高いため、より安定して安全である必要があります。
  • オープンソースプロジェクトがよく知られている場合、将来他のプログラマーを取り込むのがより簡単になります。

2
有効で興味深い提案ですが、それは質問に対処していません。:)
chrisapotek

7
@chrisapotek-この回答はあなたの質問を解決します。つまり-コードを書き換えないでください。別の選択肢を見つけてください。

1

まず、あなたが持っているオプションを見つけるために弁護士に相談する必要があります。

しかし、ハッシュマップは標準的なコレクションです。特定の目的を持つものを作成した場合、それが機能するデータ型を変更する可能性があります。他のt。

そして、空白の紙に座ってコードを書き直した場合、おそらくオリジナルのものを書いてからいくつかのアイデアを学んだので、それは異なると思います。

IPは、学んだことを使わないように指示することはできませんが、自分のプロジェクトからコピーするのではなく、すべてをゼロから書くだけで、これらの問題を軽減するのに役立つので、常に注意が必要です。

しかし、再び、弁護士に相談してください。


ありがとう。ハッシュマップは単なる例です。低レベルのフレームワークです。コードのブロックやロジックのブロックをコピーしても大丈夫かと思います。おそらくない。それでも。オープンソースにせずに2人でコードを共有する共有ライセンスがあるのだろうか。企業がオープンソースを使用している場合、なぜそれを使用しないのですか?問題は、あなたが雇用されている間に改善されることだと思います。:(しかし、オープンソースでは改善もコミュニティに属します。私の質問は次のとおりです。なぜ会社は世界と共有し、従業員と共有しないのか?
-chrisapotek

会社が最初からそれを書くためにあなたにお金を払うので、あなたはただ座ってプログラムを書くか、彼らがお金を節約したいなら、あなたがすでに書いたものを使うことができるように彼らはいくらか取引をする必要があるでしょう。コードを使用するとお金を節約できると提案することもできますが、自分のプロジェクトで使用するコードに加えた改善を許可する必要があります(書面にする必要があります)。
ジェームズブラック

0

別の言語を使用してください!JavaでCを書き直すか、その逆を行います。そうすれば、コードの長いシーケンスが同じように見える可能性はありません。


任意の言語の
バブルソート

1
@Dan Pichelman-著作権は、プログラムのテキスト(実際に入力された文字)にのみ適用されます。アルゴリズムと方法は特許によって保護されており、特許は「さそりの別の袋」です。
ジェームズアンダーソン

@JamesAnderson私が覚えている限りでは、このサイトの他の何人かは、翻訳された作品はまだ著作権で保護されていると主張しています。しかし、どのような質問や回答を正確に覚えていません。
-KajMagnus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.