КампутарыПраграмаванне

Ці павінны праграмісты выконваць неэтычным ці незаконную працу?

На мінулым тыдні ў Сеціве з'явіўся пост, напісаны праграмістам і настаўнікам Білам Соурором. Ён завецца «Код, якога я саромеюся».

Як пачалася дыскусія сярод праграмістаў

У посьце Соурор распавядае жахлівую гісторыю маладога праграміста, які уладкаваўся на працу і атрымаў заданне па стварэнні вэб-сайта для фармацэўтычнай кампаніі. Увесь пост варта прачытаць, але сутнасць у тым, што праграмісту прыйшлося дапамагаць кампаніі ствараць заснаваную на падмане рэкламу, якая павінна была пераканаць маладых жанчын прымаць той ці іншы прэпарат.

Пазней ён даведаўся, што прэпарат быў вядомы сваім уласцівасцю пагаршаць дэпрэсію і па меншай меры адна маладая жанчына здзейсніла самагубства, прымаючы яго. Ён таксама даведаўся, што яго сястра прымае гэтыя лекі, і папярэдзіў яе аб наступствах.

Але нават некалькі дзесяцігоддзяў праз ён па-ранейшаму адчувае пачуццё віны з-за гэтай працы. Напісаць гэты пост яго натхніла гутарка Роберта Марціна пад назвай «Будучыня праграмавання». Марцін з'яўляецца папулярнай асобай у свеце праграмістаў, хоць тут ён больш вядомы як «Дзядзька Боб».

Распрацоўшчыкі праграмнага забеспячэння «забіваюць людзей»

У гэтай гутарцы Марцін сцвярджае, што распрацоўнікам праграмнага забеспячэння неабходна высветліць, якую яны бяруць на сябе адказнасць, і зрабіць гэта трэба хутка. «Давайце вырашаць, што значыць быць праграмістам, - кажа Марцін ў відэа. - Цывілізацыя залежыць ад нас, хоць і не разумее гэтага да гэтага часу ».

Справа ў тым, што ў сучасным свеце ўсё, што мы робім, у тым ліку і купля рэчаў, тэлефонныя званкі, кіраванне аўтамабіляў, палёты ў самалётах, не абыходзіцца без праграмнага забеспячэння. Дзесяткі людзей ужо былі забітыя няспраўным праграмным забеспячэннем ў аўтамабілях, у той час як сотні загінулі па той жа прычыне падчас авіяпералётаў.

«Мы забіваем людзей, - кажа Марцін. - Мы прыйшлі ў гэты бізнэс не для таго, каб рабіць гэта. Але сітуацыя становіцца толькі горш ».

новыя праблемы

Марцін адзначыў, што, на яго думку, існуюць прыкметы таго, што распрацоўнікі ў бліжэйшыя гады пачнуць ўсё часцей сутыкацца з некаторымі рэальнымі праблемамі. Ён прывёў прыклад генеральнага дырэктара Volkswagen у Амерыцы Майкла Хорна, які спачатку абвінавачваў інжынераў праграмнага забеспячэння ў выкідах, якія вырабляе кампаніі. Падчас скандалу, які разгарэўся на слуханнях у Кангрэсе, Хорн заявіў, што праграмісты дзейнічалі самі па сабе «па той ці іншай прычыне». Пазней Хорн падаў у адстаўку, пасля таго як амерыканскія пракуроры абвінавацілі кампанію ў прыняцці гэтага рашэння на самым высокім узроўні і спробе схаваць гэта.

Але Марцін адзначыў: «Самым дзіўным было паводзіны распрацоўшчыкаў праграмнага забеспячэння, якія пісалі гэты код. Некаторыя праграмісты пісалі код, які дапамог кампаніі парушаць закон. Як вы думаеце, ці маглі яны ведаць пра гэта? Я думаю, што яны, хутчэй за ўсё, ведалі ».

Заклік да дзеяння

Марцін скончыў сваю прамову заклікам да дзеяння, у якім ён папярэдзіў, што ў адзін цудоўны дзень нейкі распрацоўшчык праграмнага забеспячэння зробіць тое, што прывядзе да катастрофы, якая заб'е дзясяткі тысяч людзей.

Але Соурор паказвае на тое, што справа не толькі ў выпадковых забойствах людзей або наўмысным забруджванні паветра. Фірмы на Уол-стрыт ужо выкарыстоўваюць праграмнае забеспячэнне, каб маніпуляваць біржавымі каціроўкамі. "Гэтага не магло адбыцца без якога-небудзь праграміста, які стварае падробленыя заказы", - кажа Соурор.

прызнання праграмістаў

Пост Соурора з'явіўся на Hacker News і Reddit і стаў прычынай публікацыі доўгага спісу прызнанняў ад праграмістаў аб неэтычных, а часам і незаконных рэчах, якія іх прасілі выканаць.

Адзін пісаў пра сваю працу ў кампаніі, якая падпісвала людзей для сваіх бюлетэняў па электроннай пошце нават пасля таго, як яны ад іх адмаўляліся (што можа з'яўляцца парушэннем федэральнага закона). Праграмісты затым пісалі скрыпты, каб дапамагчы прадаўцам кампаніі вызначаць таргетаваць аўдыторыю. Калі гэты хлопец выказаў тэхнічнаму дырэктару сваё меркаванне аб неэтычна такой працы, яму было загадана пісаць заяву аб сыходзе. І цяпер, паводле яго слоў, гэтыя ж праграмісты працуюць над стартапам, каб вызначыць велізарны масіў дадзеных аб месцазнаходжанні людзей.

Іншы праграміст быў наняты напісаннем праграмнага забеспячэння для радыёпрылад. Яго папрасілі выкарыстоўваць каналы, адведзеныя для аварыйна-выратавальных службаў, паколькі гэта паскорыла б працу прылады. «Гэта хутчэй, але незаконна, і да таго ж гэта небяспечна ў выпадку надзвычайных сітуацый», - сказаў ён. Ён адмовіўся выконваць гэты заказ, але кажа, заўсёды ёсць праграміст, які гатовы без пытанняў прытрымлівацца загадам.

Яшчэ адзін праграміст распавёў, што падчас стажыроўкі яму быў перададзены нейкі код, скапіяваны з сайта канкурэнтаў. Хлопца папрасілі стварыць на яго аснове дэма-версію для інвестараў. Ён зразумеў, што кіраўніцтву было неабходна падмануць іх.

Таксама была апублікаваная гісторыя пра тое, як яшчэ аднаго праграміста папрасілі змяніць рэзервовую копію некаторых фінансавых дадзеных і запусціць гадавы справаздачу паўторна, шляхам аднаўлення рэзервовай копіі змененым. Гэты праграміст адмовіўся ад задання. Праз некалькі гадоў ён даведаўся, што яго былыя заказчыкі былі арыштаваныя за ўхіленне ад выплаты падаткаў.

Адзін праграміст таксама распавёў, што зусім нядаўна яго папрасілі стварыць азартную гульню для дзяцей пад выглядам той, якая накіраванына на кіраванне рэсурсамі. Паводле яго слоў, ён больш не працуе ў гэтай кампаніі.

адсутнасць этыкі

Агульнай тэмай сярод усіх гэтых гісторый з'яўляецца тое, што калі распрацоўшчык адмаўляецца выконваць такую працу, кампанія проста знойдзе кагосьці іншага, хто змог бы яе зрабіць. Магчыма, гэта дакладна зараз, але можа неўзабаве змяніцца.

«Мы кіруе светам, - сказаў Марцін. - Іншыя людзі лічаць, што яны кіруюць светам. Але на самой справе яны толькі запісваюць правілы і перадаюць іх нам. І тады мы пішам правілы, якія дапамагаюць працаваць машынам і выконваць усё, што неабходна чалавецтву ».

Марцін папярэдзіў, калі праграмісты не пачнуць адказваць за свае дзеянні цяпер, пасля таго як адбудзецца нейкае апакаліптычнае падзея, здольнае забіць тысячы людзей, заканадаўцы пачнуць рабіць гэта за іх, дыктуючы ўсе правілы работы, аж да мовы, які ім будзе дазволена выкарыстоўваць.

Рашэнне праблемы

Відавочнае рашэнне заключаецца ў навучанні асновам этыкі. І яны ў значнай ступені абавязковыя для кожнага студэнта інфарматыкі, які скончыў чатырохгадовую праграму навучання. Бібліяй гэтага курса павінна стаць праца аўтара Сары Баас «Падарунак агню: сацыяльныя, прававыя і этычныя праблемы для вылічальнай тэхнікі».

На жаль, многія з сённяшніх распрацоўшчыкаў праграмнага забеспячэння з'яўляюцца самавук ці ж вучацца праз так званае кадаванне Bootcamps.

У гэтым выпадку іх адукацыю рэдка ўключае ў сябе любы від навучання пытаннях этыкі. Асаблівую ўвагу трэба надаваць людзям, якія могуць вельмі хутка пісаць код, каб задаволіць які расце і ненаедны рынак.

Соурор заклікае ўсіх праграмістаў, якія выкарыстоўваюць Bootcamps і навучальныя онлайн-сайты, пачаць казаць аб этычных абавязках, якія прыходзяць разам з напісаннем кода.

кантроль працы

Але што праграмістам сапраўды трэба, так гэта арганізацыя, якая будзе кіраваць імі і рэгуляваць іх прафесію. Іншыя галіны, як вядома, ужо даўно маюць падобны кантроль. У цяперашні час для распрацоўшчыкаў не існуе нічога падобнага, хоць Асацыяцыя па вылічальнай тэхніцы ўжо пачала стварэнне этычных дакументаў для праграмістаў.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.birmiss.com. Theme powered by WordPress.