あなたの意見では、顧客のためにカスタム ソフトウェア開発を行い、そのソフトウェアを他の顧客が利用できる基本製品に追加することは一般的で倫理的ですか?
私の見解は次のとおりです。
- これは、お客様とお客様の間の契約上の問題です。
- 頻繁に行われます (「一般的」ではないかもしれませんが)。
- これは、自分の得意な機能の開発優先度を上げるために顧客がお金を払っているのと似ています。
これのよく知られている(または少なくとも公開されている)例を誰かが指摘できますか?
あなたの意見では、顧客のためにカスタム ソフトウェア開発を行い、そのソフトウェアを他の顧客が利用できる基本製品に追加することは一般的で倫理的ですか?
私の見解は次のとおりです。
これのよく知られている(または少なくとも公開されている)例を誰かが指摘できますか?
おっしゃるとおり、誰がソースコードを所有するかについての契約上の義務であるべきです。多くのベンダーはクライアントに完成品を販売しますが、ソース コードを保持します。他のベンダーはすべてを提供します (これは当社の SOP です)。
コピーの範囲や深さまではわかりませんが、それは完了すると思います。
よく知られている例は思いつきませんが (主に 2 つの企業間のビジネスはあまり公表されないため)、個人的な例としては、クライアント アプリケーションの 1 つではるかに柔軟なタイム トラッキング システムを開発したところ、非常にうまくいったので、私たちはそれを私たち自身の個人的な時間追跡システムに実装しました (最初はそれほど素晴らしいものではありませんでした)。
倫理的な観点からは、実際には非常に単純だと思います。それは、顧客があなたの行動をどのように認識しているかの問題です。彼らはあなたが彼らのためにあなたの製品をカスタマイズしていると思いますか、それともあなたの機能待ち行列に彼らのペットのリクエストが積み上げられるために彼らがお金を払っていると思いますか?