回答:
顧客との契約は何と言っていますか?
そうでなく、これがhireの仕事であれば、契約で別段の定めがない限り、彼らはソースコードを所有します。
将来的には、契約書を弁護士に見てもらいたいかもしれません。
私は弁護士ではありません。これは法律上の助言ではありません。おそらく弁護士に相談してください。
答えは、これが雇用のための仕事と考えられるものに該当するかどうかにあるようです。これに関するすばらしい記事がbitlawにあります。先ほど言ったように、弁護士だけがあなたの質問に答えることができます。
これは、プロジェクトの前に議論し、契約に明示的に書き込む必要がある問題です。それは法的または金銭的な問題だけでなく、プロジェクトの作成方法にも何らかの影響を及ぼします。たとえば、ソースを引き渡す必要があることがわかっている場合、優れたサプライヤとして、ベストプラクティスの期待に合った適切なコメントとドキュメントを作成します。また、自分のコードの一部を再利用しないようにすることもできます。なぜなら、そのコードは非常に賢いので、ただ与えたくはないからです。
今では手遅れです。認めるか、弁護士に連絡してください。
特定の顧客向けのカスタムコードは、リクエストに応じて自由に利用できることが期待されるのはかなり一般的です。彼らは彼らのために何かを生み出すためにあなたの時間を買っています、そしておそらく彼らはおそらく彼らが支払った仕事からすべてを望むでしょう。もちろん例外があります。
通常、書かれて「一般に」販売されるソフトウェアはソースコードを無料で入手できませんが、価格で入手できる場合があります。
これは、カスタムソフトウェアのコストが「一般販売」ソフトウェアよりもはるかに高い理由の1つです(「一般販売」ソフトウェアの流通数が少ない場合でも)。
一般的なルールは、作品の作者が著作権を所有していることです。あなたが作成したものはあなたのものです。
これには例外があります。最も明らかなのは、従業員が作成した作業です。もう1つの例外(1976年著作権法、17 USC 201)は、「雇用のための著作物」であり、著作物はそれを支払った人が所有しているというものです。ただし、WFHが発生するためには、次のすべてに該当する必要があります。
したがって、この場合、何も渡す必要はありません。
私の日課では、企業がソースコードをエスクローサービスに提供することを要求することは珍しくありません。アイデアは、バグを修正する方法なしに、企業がソフトウェアに依存することを約束したくないということです。当社が生き残って修正できるようにするか、エスクローサービスがコードをリリースします。
しかし、これはおそらく契約の非常に明確なポイントであり、私たちの会社が失敗しない限り彼らはソースコードを取得しないと信じており、これは契約に関連する大きな値札に組み込まれると期待しています。それが個々の請負業者にどのように適用されるかはわかりませんが、小規模なアプリケーションのシナリオです。
同様の状況がありました。アプリが完成したとき、会社はソースコードを購入し、他の人に引き継がせたいと判断しました(私はパートタイムでしか作業していませんでした)。彼らは、私が適切だと思ったものを作りました。私はいつもそれに取り組むだろうと思っていたので、私たちはどちらも彼らがコードを受け取る資格があることを知りませんでした。
そういうわけで、彼らは買い取られており(私には言及していませんでした)、買い手はソフトウェアライセンスのゆるい終わりを望んでいませんでした。それを知っているかどうかわからないのですが、もっとお願いします。おそらく、この会社に連絡してくれた人が私に他のいくつかのプロジェクトを見つけたからではないでしょう。良いカルマは無知から来ると思います。
あなたの場合、彼らにコードを与えて、あなたの仕事の参照として使われるように頼むべきです。
最初に、ほぼ全員が指摘したように、これは元の契約の一部である必要がありました。このポイントが将来のアドレスであることを確認してください。
第二に、この顧客の善意の価値は何ですか?将来、彼らからより多くのビジネスを獲得できると期待できますか?将来の作業の参考として使用できますか?
最後に、彼らはあなたにどれほどの害を与えることができますか?ほとんどではないにしても、多くの業界では、言葉がすぐに回ります。この顧客からの悪い感情は、他の顧客に悪影響を及ぼしますか?
私はおそらく先に行って彼らにそれを渡し、可能性として少額のお金を要求します。あなたが彼らの利益のためにこれを行っていることを彼らが知っていることを確かめてください、そしてあなたはあなたがする将来の仕事でこの点に対処することを望むでしょう。
契約の一部ではない場合、真実を保持している側はありません。
ここでは、合意点であなたが言ったことをもっと必要とします。同意しない場合は弁護士を雇い、他の人にあなたを押し付けさせないでください。
押し戻して、私はあなたのために働いてはいけない、あなたのニーズに合わせてカスタマイズされたソフトウェアを販売している、あなたはソフトウェアだけを求めた、コードは議論されなかった。
がんばろう
私は弁護士ではありません、これはあなたの地元の州での弁護士の議論に代わるものではありません
契約がコードについて何も述べていない場合、あなたはそれを彼らに引き渡す義務を負いません。クライアントが無害である場合、クライアントに代わってプログラムを修正する能力を放棄したため、サービスとしてクライアントのために修正しなければならない可能性があることを考慮してください。一方、クライアントがそのコードを使用して独自のアプリケーションを作成し販売する場合、それに対してできることは何もありません。コードを再利用できないことを示す契約書に署名させたとしても、法廷で彼らがそれを行ったことを証明することは難しいでしょう。
どちらかといえば、なぜ彼らはソースが欲しいのか尋ねます。その質問に対して彼らが言うことができるものは何も、あなたがあなた自身でそれを単にすることができたとき、彼らがあなたのコードを必要とする理由を正当化できませんでした。
これは古い記事ですが、今日の世界ではまだ議論中です。
私の意見では、時間ごとに支払われ、クライアントによってソフトウェアプログラムを構築するように誘導された場合、ソースコードを引き渡す必要があります。
商用ソフトウェアを所有していて、使用するために販売する場合は、ソースコードを引き渡すべきではありません。
私が弁護士でもないので、合法であるかどうかにかかわらず。正しいことは、ソースコードを引き渡すことです。何かがあなたに起こったら?あなたのクライアントは寒さから除外されています。さらに、ソフトウェアが会社に害を及ぼす場合はどうなりますか?あなたは責任を負います!将来の仕事のために支払われることを期待して、コードを手放してください。そもそもリーズナブルな価格で良い仕事をすれば、作業は継続されます。
そして、ソースコードに5Xを請求する人に。プログラマーとして、あなたは数学がとても上手だと思います。誰かが何かに5Xを払うのはなぜですか?他の人に1Xを払ってあなたが作ったものを複製することができるのに?これはすぐに解雇されます。あなたのソースコードを食べることはできません...ので、このように考えると..あなたとあなたのソースコードは傍観者になります。