Що я можу зробити, щоб не допустити неетичного проекту розвитку?


21

Ще в свої дні самозайнятості я колись брав участь у невеликому і досить добре оплачуваному проекті: "Система інформаційних бюлетенів", - зазначила специфікація.

Все було добре, рахунки-фактури виплачувались із кожною досяжною віхою, я був щасливим розробником… Доки містер Клієнт не почав вимагати підробки заголовка пошти та ще багатьох функціональних можливостей, що врешті-решт привело мене до висновку, що я будую досить складну пошту для спаму.

Якщо коротко сказати: фінансові міркування змусили мене закінчити те, що я розпочав. Я обурююся тим, що взяв на роботу в першу чергу по сьогоднішній день - якби я потрудився гуляти ім’я свого клієнта, мене попередили б.

Які стратегії я можу використовувати, щоб не закінчувати кодування матеріалів, яких я б краще не бачив у чиїхось руках?


1
Привіт vzwick, хоча запитання людей про їхні історії війни можуть зробити гарну тему обговорення, це не дуже добре підходить для формату Q&A Stack Exchange. Я видалив ці частини вашого запитання, щоб зосередитись на відповідальній частині: як не допустити здійснення неетичного проекту.

15
... так це було ти! ( перевіряє електронну пошту: 69,105 непрочитаних електронних листів )
rlemon

1
Чи можу я мати адресу цієї людини? Я хочу наповнити його будиночок упаковкою арахісу.
Ятрікс

1
Це питання нагадує мені " Стенфордський експеримент" , який в основному пояснює, чому люди робили жахливі речі, коли їм наказали робити щось, що не є моральним з їхньої точки зору.
ruslik

3
Проектування Н-бомби є етичним. Використовувати його може і не бути.
barrycarter

Відповіді:


18

Колись Уоррен Баффет сказав, що він був доброю та етичною людиною в інтерв'ю, і він сказав щось на зразок: "Світ ніколи не дізнається. Мені завжди було добре в житті. Мені ніколи не довелося вкрасти, щоб прогодувати мою сім'ю або зробити вибір між моєю етикою та бідністю ". (перефразовуючи, оскільки я не маю його точних слів)

У мене був подібний досвід. На щастя для мене, я опинився в положенні, коли мені не довелося робити цих неетичних речей. У мене були клієнти, які приймали рішення про те, як вони хотіли вести свій бізнес, з яким я не погоджувався на етичних засадах, і я закінчив з ними свої договори і запропонував їм пропозиції.

Стратегія уникнення цього не має нічого спільного з програмуванням. Поставте себе у фінансовому становищі, де ви зможете добре вижити протягом кількох місяців, не платячи. Економте достатньо грошей, які не залежать від неетичних вимог одного клієнта звести кінці. Гроші весь час використовуються неетичними людьми як важіль, щоб змусити людей робити щось, чого вони б інакше не робили.

Мої межі - це те, що мені подобається. Я не можу перерахувати їх усіх, але це буде щось на зразок Кодексу етики для професійних інженерів .


3
До цього додам ще один момент ... Я займаюся фінансами. Створення спам-пошти для клієнта явно не є тим, чим я б хотів займатися, але я не відчував би такої етичної дилеми, яку я відчував би, якби це був вибір між годуванням моєї сім'ї та фальсифікацією фінансових звітів для компанії. У такому випадку мені доведеться негайно піти з етичних міркувань. У випадку написання електронної пошти про спам я, швидше за все, вирішувати закінчити контракт, сказати "вивчений урок", і рухатись далі.
Дейв Маркл

Це мудрий момент. Я не впевнений, що б робив. На щастя, мене ніколи не просили написати спам-повідомлення. Чи спам незаконний? Я думаю, я не впевнений.
Матвій Родатус

4
Хороший момент, але етика - це слизький схил. Здається розумно сісти там, де ґрунт міцний, і не зрушити навіть трохи. Навіть якби я перемагав у суді, я б не хотів, щоб хтось навіть міг звинуватити мене в неетичній практиці.
Матвій Родатус

5
@Matthew: Треба лише читати історію, щоб знати, що ти маєш рацію. Хороші люди роблять жахливі речі, ведучи їх маленькими кроками.
Майк Данлаве

3
Моя дружина потрапила в ситуацію, коли місце, де вона працювала, попросило її зробити щось незаконне, вона просто подивилася на свого начальника і сказала: "Дійсно?" (Вона цього не зробила). Нещодавно я займався полюванням на роботу, і було декілька місць, які зв’язалися зі мною, що, виходячи з промисловості, я відкинув їх правильно. Я думаю, що один був сайтом ForEx, який не є галуззю, в якій я б почувався правильним, працюючи. Я особисто використовую в якості настанови "Чи буде я гаразд розповісти моєму рабині про цю роботу?" - YMMV
Захарій K

22

Етика зовсім трохи суб’єктивна. Закони ні. Якщо ви можете показати, що від вас вимагають, це незаконно, ви можете використовувати це як важелі. IANAL, але я цілком впевнений, що утримувати плату за примушення до того, що ти вважаєш незаконним, насправді достатньо, щоб вважати примусом .

Що стосується вашого конкретного випадку: Схоже, що в Німеччині надсилання рекламних листів із оманливим заголовком / темою насправді є незаконним і може призвести до штрафу до 50000 EUR . Виходячи з цього, ви повинні відмовити у запиті свого клієнта.

Загалом, ви можете розглянути питання про звернення до адвоката у такій ситуації. Дії в нашому середовищі вкрай охоплені законом, а це означає, що необхідно застосовувати більш загальні правила поведінки, які (залежно від вашої країни та вашого розуміння етики) можуть схилятися до того, що ви вважаєте етичним.
І я думаю, що більшість клієнтів відступить, якщо ви скажете їм, що вони мають намір зробити, можна вважати підробкою (навіть якщо це зовсім інше питання, чи буде це) чи подібним злочином.


3

Деякі речі, які слід врахувати, якщо ви зобов’язані фінансово та вже зробили помилку погодитися ...

Спробуйте відмежуватися від роботи над проектом. Не вводьте в коментарях жодного коду зі своїм іменем або ініціалами. Видаліть усі сховища публічного коду, пов’язані з вашою електронною поштою. У випадку, якщо проти цієї особи порушено судові позови, ви все одно будете пов’язані контрактом та фінансовими операціями. Сподівайтеся і моліться, щоб ця людина не робила нічого протизаконного.

У цій замітці ви можете розглянути можливість повідомляти про його IP-адресу відомому загальнодоступному списку медоносів, який відстежує таких спамерів.

Крім того, якщо ви відчуваєте, що клієнт може робити дуже погані речі, які можуть поставити вас під загрозу юридичної допомоги за допомогу та підтримку, тоді введіть код у прихованому комутаторі віддаленого вбивства. Щось там, де ви можете надіслати ретельно сформульований HTTP-заголовок зі словами, Alakazamнаприклад, що змусить усе зупинитися. Якщо те, що робить ця людина, все одно незаконне, то вони не можуть реально виграти в суді через порушення договору.

EDIT: Я не потураю описаним мною діям, просто пропоную пропозиції, якщо ви вже зробили помилку в спілкуванні з цією людиною. Я все-таки розумію події.


3
-1. "Не вводьте в коментарях жодний код із своїм ім'ям чи ініціалами." Отже, ви в основному говорите, що якщо ви робите щось неетичне, вам слід спробувати замовкнути або приховати. Я думаю, що ми всі бачили, як закінчується ця історія. Це також означає "не використовувати управління джерелом", оскільки кожна система SCC там відстежує, хто вносив зміни та коли.
Дейв Маркл

2
Як я вже говорив - цікава ідея про перемикач на вбивство - але я не згоден з цим. Якщо кожен приймає «закон» (тумано визначений тут) у свої руки, трапляються погані речі. Закон повинен застосовуватися органом, уповноваженим на його виконання, тобто урядом. Отже, я спростовую цю відповідь.
Матвій Родатус

3
+1, щоб протидіяти протилежним голосам. Я щиро бажаю, щоб нікому з нас ніколи не потрібно було використовувати варіанти, перелічені у відповіді, - але це може бути корисно їх знати. Іноді можна вибирати лише поганий і гірший вибір. Настільки легко засудити інших, не ходив у взутті.
Péter Török

4
@ Петер "Іноді можна вибирати лише поганий і гірший вибір". Це правда, і я не засуджую maple_shaft. Я просто не згоден з корисністю цієї відповіді.
Матвій Родатус

4
Усі ці варіанти врешті-решт приведуть до юридичної трясовини, наслідками чого доведеться заплатити більше адвокатського внеску, щоб їх розібратися.
rwong

2

Ви робили це за гроші, і ми повинні постійно приймати ці рішення. Чи потрібно брати високооплачувану роботу в галузі, з якою я не згоден, або допомагаю екологічній компанії чи некомерційній?

Мені б не було комфортно створювати щось, про що мені соромно було б розповісти своїм друзям та родинам. Було б незручне інтерв'ю, яке обговорювало, що я зробив із цією програмою. Вони звучать як корисніші, ніж етичні причини, але я ніколи не претендував на альтруїстичність.


1

Перший крок - переконатися, що ваш договір повністю документує, які функції будуть включені. Якщо ви бачите сумнівні функції спереду, не приймайте роботу. Якщо клієнт спробує додати сумнівні функції пізніше, вони не підпадають під дію цього контракту, тому ви можете відмовитись від нового контракту, і клієнт все ще зобов’язаний оплатити оригінальну роботу за контрактом (а ви зобов’язані її виконати).

Якщо у вас вже є занадто розпливчастий контракт, ви опинитесь у жорсткому місці. Ви можете або здати контракт, і розібратися з юридичними та фінансовими результатами, або виконати роботу за контрактом. YMMV та IANAL, але я вважаю, що у вас в цій ситуації нема багато правового становища. Хоча надсилання спаму у вашій країні може бути незаконним, я не думаю, що було б незаконним створювати програмне забезпечення, яке може використовуватися для надсилання спаму, щоб ви не могли використовувати незаконність, щоб вийти з контракту. Будівництво пістолета не є незаконним, хоча вистріл когось із рушниці майже завжди є.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.