非倫理的な開発プロジェクトを引き受けるのを防ぐにはどうすればよいですか?


21

自営業の時代に戻って、私はかつて小規模でかなり高額なプロジェクト「ニュースレターシステム」を採用しました。

すべてが順調で、マイルストーンが到達するたびに請求書が支払われ、私は幸せな開発者でした...クライアント氏がメールヘッダーのなりすましやその他の機能を要求し始めるまで、最終的に私は非常に洗練されたスパムメーラーを構築しているという結論に至りました。

長い話を短くするために:経済的な考慮により、私が始めたものを終わらせました。私は今日までそもそも仕事に就いたことをresしている。もしもクライアントの名前をグーグルで悩ませたら、警告されただろう。

誰かの手で見たくないコーディングを終わらせないために、どのような戦略を使用できますか?


1
こんにちはvzwick、人々に戦争の話を聞けばよい議論のトピックになるかもしれませんが、Stack ExchangeのQ&A形式には適していません。答えられる部分に焦点を合わせるために、あなたの質問のこれらの部分を削除しました:非倫理的なプロジェクトを引き受けることを防ぐ方法。

15
...だからあなただった!(メールをチェック:69,105未読メール
rlemon

1
この人の住所を教えてもらえますか?私は彼の家にピーナッツを詰めたいです。
ヤトリックス

1
この質問は、スタンフォードの実験を思い起こさせます。それは、人々が彼らの観点から道徳的ではない何かをするように命じられたときに人々が恐ろしいことをした理由を基本的に説明します。
ruslik

3
水爆の設計は倫理的です。使用しない場合があります。
バリーカーター

回答:


18

ウォーレン・バフェットはかつてインタビューで彼は善良かつ倫理的な男だと言われ、彼は「世界は決して知ることはありません。私はいつも人生で元気でした。家族を養うために盗むか、倫理と貧困のどちらかを選択します。」(言い換えると、正確な言葉がありません)

私も同様の経験をしました。 非常に幸運なことに私のために、私はしませんでした立場にあった持っているこれらの非倫理的な事をします。私は倫理的な理由で同意しなかったビジネスをどのように実行したいかについて決定を下したクライアントがいて、私は彼らとの契約を完了し、彼らに別れを告げました。

これを回避するための戦略は、プログラミングとは関係ありません。あなたが無給で何ヶ月もの間生き残ることができる財政状態に身を置いてください。お金を節約して、あるクライアントの非倫理的な要求に依存しないようにして、目的を達成してください。お金は、非倫理的な人々によって、他の方法ではできないことを人々にさせるための手段として、常に使用されています。

私の限界は私が満足していることです。それらをすべて列挙することはできませんが、専門技術者向け倫理規定のようなものになります


3
これにもう1つポイントを追加します...私は金融を扱います。クライアント用のスパムメーラーを作成することは、私がやりたいことではないことは明らかですが、家族に餌を与えることと、会社の財務報告を偽造することのどちらかを選択した場合に感じるような倫理的なジレンマは感じません。その場合、私はすぐに倫理的根拠に立ち会わなければなりません。スパムメーラーを作成する場合は、契約を完了し、「教訓」と言って先に進むことを選択するでしょう。
デイブマークル

それが賢明なポイントです。何をしたらいいのかわかりません。幸いなことに、私はスパムメーラーの作成を依頼されたことはありません。スパムは違法ですか?よく分からないでしょう。
マシューロダトゥス

4
良い点ですが、倫理は滑りやすい斜面です。地面が硬く、少しでも動揺しない場所に定着させるのが賢明なようです。たとえ私が法廷で勝ったとしても、だれかが私を非倫理的な慣行だと非難することはできません。
マシューロダトゥス

5
@Matthew:自分が正しいことを知るには、履歴を読むだけです。善良な人々は、小さな一歩を踏み出されてひどいことをします。
マイクダンラベイ

3
私の妻は、彼女が働いていた場所が違法なことをするように彼女に頼んだという状況に置かれました、彼女はちょうど上司を見て、「本当に?」と言いました。(彼女はそれをしなかった)。私は最近就職活動をしていましたが、業界に基づいてそれらを拒否したいくつかの場所がありました。1つはForExサイトだったと思いますが、これは私が仕事をするのにふさわしい業界ではありません。私は個人的にガイドラインとして「この仕事についてRabbiに伝えても大丈夫ですか?」- YMMV
ザカリーK

22

倫理はかなり主観的です。法律は違います。求められていることが違法であることを示すことができれば、それをてことして使用できます。IANALですが、違法だと思われることを強制するために支払いを差し控えることは、強迫とみなされるのに本当に十分だと確信しています。

あなたの特定のケースに関して:ドイツでは、誤解を招くようなヘッダー/件名で広告メールを送信することは実際には違法であり、最大50000 EURの罰金につながる可能性があります。これに基づいて、クライアントの要求を拒否する必要があります。

一般的に、あなたはそのような状況で弁護士に尋ねることを検討したいと思うかもしれません。私たちの媒体での行動は法律によってまばらに扱われています。これはまた、より一般的な行動規則を適用する必要があることを意味します。
そして、ほとんどのクライアントは、偽造と見なされる可能性がある(たとえそれが完全に異なる質問であっても)似たような犯罪であると伝えることができれば、後退すると思います。


3

あなたが財政的に義務付けられており、すでに同意の間違いを犯した場合に考慮すべきいくつかのこと...

プロジェクトの作業との関連付けを解除してみてください。コメントに名前やイニシャルを含むコードを送信しないでください。メールにリンクされている公開コードリポジトリを削除します。この人物に対して法的措置がとられた場合でも、契約および金融取引によりリンクされます。この人が違法にならないことを願って祈ってください。

そのメモでは、そのようなスパマーを追跡する既知のパブリックハニーポットリストに彼のIPアドレスを報告することを検討することができます。

さらに、クライアントが本当に悪いことをしている可能性があると感じた場合、隠されたリモートキルスイッチをコーディングすることで、あなたが支援とアベットを法的に危険にさらす可能性があります。言葉で慎重に言葉で表現されたHTTPヘッダーを送信できる場所。Alakazamたとえば、すべてが停止する場合があります。とにかくその人がやっていることが違法である場合、彼らは契約違反に対して法廷で実際に勝つことができません。

編集:私は私が説明した行動を容認するのではなく、あなたがすでにこの人との付き合いの間違いを犯した場合に提案を提供するだけです。しかし、私は下票を理解しています。


3
-1。「コメントに名前やイニシャルを含むコードを送信しないでください。」つまり、基本的に、非倫理的なことをする場合は、静かにするか、隠蔽するようにすべきだと言っているのです。私たちは皆、その物語がどのように終わるかを見てきました。これは基本的に「ソース管理を使用しない」ことを意味します。なぜなら、そこにあるすべてのSCCシステムは、誰がいつ何を変更したかを追跡するからです。
デイブマークル

2
私が言ったように、キルスイッチについての興味深いアイデアですが、それについては同意しません。誰もが「法」(ここでは漠然と定義されている)を自分の手に取ると、悪いことが起こります。法律は、それを執行する権限を与えられた団体、すなわち政府によって執行されるべきです。だから、私はこの答えを否定しています。
マシューロダトゥス

3
+1を押して、ダウン票に対抗します。私は心から私たちのどれもが今までの回答に記載されているオプションを使用する必要がないものとしたい- できる彼らを知っておくと便利なこと。時には、悪い選択と悪い選択のどちらかしか選択できないことがあります。靴を履かずに他人を非難するのはとても簡単です。
ペテルトレック

4
@Peter「悪い選択と悪い選択のどちらかしか選択できない場合があります。」それは本当であり、私はmaple_shaftを非難していません。私はこの答えの有用性に反対しています。
マシューロダトゥス

4
これらのオプションはすべて最終的には法的な泥沼に陥り、それらを選別するためにより多くの弁護士費用を支払わなければならないという結果になります。
-rwong

2

あなたはお金のためにそれをしました、そして、我々は常にこれらの決定をしなければなりません。環境に優しい会社や非営利団体に同意したり、支援したりしない業界で高額の仕事をするべきですか?

友達や家族に恥ずかしいことを言うのは恥ずかしいことではありません。それは私がこのアプリケーションで何をしたかを議論する不快なインタビューになるでしょう。これらは倫理的な理由よりも利己的なように聞こえますが、私は利他的であると主張したことはありません。


1

最初のステップは、契約に含まれる機能を完全に文書化することです。疑わしい機能を前もって見ている場合は、仕事を引き受けないでください。クライアントが後で疑わしい機能を追加しようとすると、それらは現在の契約の対象外になります。そのため、新しい契約を拒否することができ、クライアントには元の契約作業に対する支払い義務があります(そして、あなたはそれを完了する義務があります)。

すでに曖昧な契約を結んでいる場合は、難しい状況にあります。契約を放棄して、法的および財務的な結果に対処するか、契約ごとに作業を完了することができます。YMMVとIANALですが、現在の状況で戦う法的地位はあまりないと思います。あなたの国でスパムを送信することは違法かもしれませんが、スパムを送信するために使用できるソフトウェアを構築して違法性を使用して契約から抜け出すことは違法ではないと思います。銃を撃つことはほとんど常に違法ですが、銃を作ることは違法ではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.