Лицензия за проекти с отворен код, която задължава потребителите да "не причиняват вреда"

Здравей, Хабър! Представям ви превод на статия "Лицензия за отворен код, която изисква потребителите да не причиняват вреда" на автора Клинт Финли.

Лицензия за проекти с отворен код, която задължава потребителите да "не причиняват вреда"

Китай използва технологии за разпознаване на лица, за да изчислява уйгурските мюсюлмани. Американските военни използват дронове за убиване на заподозрени в тероризъм, както и на близките цивилни. Американската имиграционна и митническа полиция – именно тези, които държаха деца в клетки близо до мексиканската граница – разчитат на софтуер за комуникация и координация, както и всички съвременни организации.

Някой трябва да напише кода, който прави всичко това възможно. Все по-често разработчиците се обръщат към своите работодатели и правителството с призиви да спрат да използват труда им за неетични цели. Работниците в Гугъл успяха да убедят компанията да спре работата по анализ на записи от дронове, както и да отмени всички планове за участие в търгове за облачни изчисления за Пентагона. Служителите на Майкрософт протестираха срещу сътрудничеството на компанията с Имиграционната полиция и военните, макар с минимални успехи.

Обаче, доста трудно е да се предотврати на компаниите или правителствата да използват вече написан софтуер, особено когато този софтуер е в отворен достъп. Миналия месец, например, Сет Варго изтегли част от своя софтуер с отворен код (опен сорс) от онлайн хранилищата в знак на протест срещу потенциалното му използване от Имиграционната полиция. Въпреки това, тъй като опен сорс кодът може да бъде свободно копиран и разпространяван, целият изтеглен код много скоро стана достъпен в други източници.

Коралина Ида Емки иска да даде на своите колеги програмисти повече контрол над начина, по който се използва техният софтуер. Софтуерът, издаден под нейната нова "Лицензия на Хипократ" може да бъде разпространяван и модифициран за всякакви цели, с едно голямо изключение: софтуерът не може да бъде използван от индивидуални лица, корпорации, правителства или други групи в системи или за дейности, които активно и нарочно застрашават, причиняват вреда или по друг начин заплашват физическото или психическото здраве, а също така икономическото или друго благосъстояние на индивидуални лица или групи хора, в нарушение на Всеобхватната декларация за правата на човека на ООН.

Ясното определяне на това какво означава "причиняват вреда" по същество е сложно и спорно, обаче Емки се надява, че привързването на тази лицензия към вече съществуващите международни стандарти ще помогне за намаляване на неопределеността в този въпрос. "Декларацията за правата на човека е документ с 70-годишна история, широко приет за своите определения за вреда и това, което конкретно представлява нарушение на правата на човека", коментира Емки.

Безусловно, това е доста смело предложение, обаче Емки е известна именно с такива изказвания. През 2014 година тя написа първоначалната версия на правилата за поведение за отворени софтуерни проекти, наречена "Кодекс на поведение на участниците". Първоначално беше посрещнато със скептицизъм, но над 40 000 изходни проекта вече са приели тези правила, от гугълската платформа за ИИ TensorFlow до ядрата на Linux.
Вярно е, че в момента малко хора публикуват материал под "Лицензията на Хипократа", дори самата Емки все още не я използва. Лицензията все още трябва да премине правни съгласувания, за което Емки нае юрист, а също така е възможно да има различни пречки, включително съвместимост с други лицензии, с които ще трябва да се справят.

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

Дали нарушенията на правата на човека са "определени сфери на работа" ще трябва да се изясни (бел. пр. тук се чувства изобилие от сарказъм), тъй като Емки все още официално не е изпратила своята "Лицензия на Хипократ" в OSI за преглед. Въпреки това в туита си от миналия месец организацията посочи, че тази лицензия не отговаря на определението за свободен софтуер. Съоснователят на OSI Брус Пиренс също написа в своя блог,, че тази лицензия противоречи на определенията, които тяхната организация е дала.

Емки се надява да обедини общността на разработчиците на отворен код с цел да натисне OSI да променят определенията си или да създадат ново. "Считам, че определението на OSI е ужасно остаряло," каза Емки. "В момента общността на отворен код просто няма инструментите да възпрепятства използването на нашите технологии, например от фашисти."

Тревогите на Емки споделят и други разработчици. Майкъл Кеферела, съосновател на популярната платформа с отворен код за обработка на данни Hadoop, е бил свидетел как инструментите му се използват за цели, които дори не е могъл да си представи, включително и от Агенцията за национална сигурност. "Добре е, ако хората започнат да се замислят кой и как използва софтуера им. Лично аз най-много се притеснявам за злоупотреби от недемократични държави, които имат значителни инженерни ресурси за промяна и внедряване на нови проекти. Нямам необходимия опит, за да кажа дали това (Лицензията на Хипократ) ще бъде достатъчно, за да спре подобни злоупотреби," каза той.

Опитите за промяна на определенията на отворения код с цел да се вземат предвид етични въпроси имат доста дълга и противоречива история. Емки далеч не е първата, която се опитва да напише лиценз, който да предотвратява използването на отворен код с цел нанасяне на вреда. Така пиъринг изчислителна утилита GPU: Global Processing Unit беше издадена през 2006 година с лицензия, забраняваща нейното използване от военните. До сега подобни мерки имаха малък ефект, обаче това може да се промени. По-рано тази година десетки софтуерни проекта приеха лицензията Anti-996, която изисква от потребителите да спазват както местните, така и международните трудови стандарти в отговор на новините за ужасните работни условия в китайските технологични компании. Емките се надяват, че обществената реакция на действията на имиграционната полиция на САЩ, която се разпространи далеч извън технологичния сектор, може да се окаже точно този повратен момент.

Някои посочват възможността за въвеждане на нов термин за код, който е отворен за използване от едни лица, но затворен за други. „Може би трябва да престанем да наричаме нашия софтуер 'открит' и да започнем да го наричаме 'открит за добри цели', — написа в своя туит Варго, същият този програмист, който по-рано изтри кода си в знак на протест срещу имиграционната полиция.

Терминът 'софтуер с отворен код' беше приет в края на 90-те години като алтернатива на 'безплатния софтуер' и беше свързан с определени идеологически моменти. И сега, когато разработчиците стават все по-идеологически настроени, може би е време за появата на още един термин.

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster