Ліцензія для проектів з відкритим вихідним кодом, яка зобов'язує користувачів «не завдавати шкоди»

Привіт, Хабре! Представляю вашій увазі переклад статті "An Open Source License That Requires Users to Do No Harm" автора Klint Finley.

Ліцензія для проектів з відкритим вихідним кодом, яка зобов'язує користувачів «не завдавати шкоди»

Китай використовує технології розпізнавання осібдля обчислення уйгурських мусульман. Військові США використовують дрони для вбивства підозрюваних у тероризмі, а заразом і тих, що знаходяться поблизу цивільних. Імміграційна та митна поліція США — ті самі, які тримали дітей у клітинах поруч із мексиканським кордоном, покладаються на софт для комунікації та координації, як і всі сучасні організації.

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

Однак досить важко перешкоджати компаніям або урядам у використанні вже написаного софту, особливо коли цей софт знаходиться у відкритому доступі. Минулого місяця, наприклад, Сет Варго видалив частину свого софту з відкритим вихідним кодом (опен сорс) з онлайн-репозиторіїв на знак протесту проти його потенційного використання Імміграційною поліцією. Однак, оскільки опен сорс код може бути вільно скопійований і розповсюджений, весь віддалений код незабаром був доступний в інших джерелах.

Кораліна Іда Емкі хоче дати своїм колегам-програмістам більше контролю над тим, як використовується їхній софт. Софт випущений під її новою «Ліцензією Гіппократа» може бути поширений і модифікований для будь-яких цілей, з одним великим винятком: софт не може бути використаний індивідуальними особами, корпораціями, урядами, або іншими групами в системах або для діяльності, які активно і навмисне наражають на небезпеку, завдають шкоди, або іншим способом загрожують фізичному або психічного здоров'я, а також економічного чи іншого добробуту індивідуальних осіб або груп людей, порушуючи Загальну декларацію прав людини ООН.

Чітко визначити, що означає «завдавати шкоди» за своєю суттю є складним і спірним моментом, проте Емкі сподівається, що прив'язка цієї ліцензії до існуючих міжнародних стандартів допоможе зменшити невизначеність у цьому питанні. "Декларація прав людини - це документ з 70-річною історією, широко прийнятий за його визначення шкоди, і що конкретно є порушенням прав людини", - зазначила Емкі.

Безумовно, це досить смілива пропозиція, проте Емкі відома саме за такі висловлювання. У 2014 році вона написала перший варіант правил поведінки для опен сорс проектів під назвою «Кодекс поведінки учасників». Спочатку вона була зустрінута зі скептицизмом, проте понад 40000 проектів з відкритим вихідним кодом вже прийняли ці правила, від гуглівської платформи для ІІ TensorFlow до ядра Linux.
Щоправда, на даний момент мало хто публікує матеріал під «Ліцензією Гіппократа», навіть сама Емкі поки що її не використовує. Ліцензія ще має пройти правові погодження, для чого Емкі найняла юриста, плюс до всього можливі різні перепони, у тому числі у вигляді сумісності з іншими ліцензіями, з якими доведеться якось розумітися.

Емкі погоджується, що зміна того, як інженери ліцензують свої роботи, сама по собі не зупинить порушення прав людини. Однак вона хоче дати людям інструмент для стримування різних компаній, урядів чи інших недоброзичливих структур від використання їхнього коду для скоєння злочинів.
Некомерційна організація Open Source Initiative заявила, що софт з відкритим вихідним кодом "не повинен дискримінувати щодо окремих осіб або груп осіб" і "не повинен нікого обмежувати у спробах використання програм у певних сферах роботи".

Чи є порушення прав людини «певними сферами роботи» належить розібратися (прим. пров. тут відчувається велика кількість сарказму), оскільки Емкі ще офіційно не відправила свою «Ліцензію Гіппократа» в OSI для рецензії. Однак у твіті минулого місяця організація вказала, що ця ліцензія не підходить для визначення вільного софту. Співзасновник OSI Брюс Піренс також написав у своєму блозі, що ця ліцензія суперечить визначенню, яке дало їхня організація.

Емкі сподівається об'єднати спільноту опен сорс розробників з метою тиску на OSI для зміни їх визначення, або для створення нового. «Я вважаю, що визначення OSI дуже застаріло, — заявила Емкі. — На даний момент опен сорс спільнота просто не має у своїх руках інструментів, щоб перешкодити використанню наших технологій, наприклад, фашистами».

Занепокоєння Емкі поділяють та інші розробники. Майкл Кеферелла, співзасновник популярної опен сорс платформи для обробки даних Hadoop, бачив як його інструменти використовувалися з метою, яку він і не міг уявити, включаючи і Агентство Національної Безпеки. «Це добре, якщо люди почнуть замислюватися хто і як використовує їхній софт. Особисто я найбільше хвилююся про зловживання з боку недемократичних держав, які мають суттєві інженерні ресурси для зміни та розгортання нових проектів. У мене немає необхідного досвіду, щоб сказати, чи буде цього (Ліцензії Гіппократа) достатньо, щоб зупинити подібні зловживання», - сказав він.

Спроби змінити визначення відкритого коду з метою взяти до уваги етичні питання мають досить довгу та суперечливу історію. Емки далеко не перша, хто намагається написати ліцензію, яка б запобігала використанню відкритого коду з метою завдання шкоди. Так пірингова обчислювальна утиліта GPU: a Global Processing Unit була випущена в 2006 році під ліцензією військовими, що забороняє її використання. До цього часу такі заходи мали мало ефекту, проте це може змінитися. Раніше цього року десятки софтверних проектів прийняли ліцензію Anti-996, яка вимагає користувачів підкорятися як локальним, так і міжнародним стандартам праці, у відповідь на новини про погані робочі умови в китайських технологічних компаніях. Емкі сподівається, що громадська реакція на дії Імміграційної поліції США, яка поширилася далеко за межі технологічного сектора, може виявитися тим самим переломним моментом.

Деякі вказують на можливість прийняття нового терміну для коду, який відкритий для використання одними особами, але закритий для інших. «Можливо, нам варто припинити називати наш софт „відкритим“ і стати називати його „відкритим для добрих цілей“, — написав у своєму твіті Варго, цей програміст який раніше видалив свій код на знак протесту проти Імміграційної поліції.

Термін „софт з відкритим вихідним кодом“ був прийнятий наприкінці 1990-х як альтернатива „безкоштовному софту“, і був на той час пов'язаний із певними ідеологічними моментами. І зараз, у міру того, як розробники стають все більш ідеологічно налаштованими, можливо настав час для появи ще одного терміну.

Джерело: habr.com

Додати коментар або відгук