開源專案的許可證,要求用戶“不造成傷害”

嘿哈布爾! 我提請您注意這篇文章的翻譯 “要求用戶不得造成傷害的開源許可證” 作者:克林特‧芬利。

開源專案的許可證,要求用戶“不造成傷害”

中國 使用臉部辨識技術,來計算維吾爾族穆斯林。 美軍使用 無人機擊斃恐怖嫌犯,同時還有附近的平民。 美國移民和海關執法局(也就是將兒童關在墨西哥邊境附近的籠子裡的機構)與所有現代組織一樣,依靠軟體進行溝通和協調。

必須有人編寫程式碼使這一切成為可能。 越來越多的開發商呼籲雇主和政府停止將他們的作品用於不道德的目的。 谷歌員工說服公司停止 致力於分析無人機錄音,並取消所有為五角大廈競標雲端運算的計畫。 微軟員工抗議 公司與出入境警察局的合作 和軍事方面,儘管的成功微乎其微。

然而,阻止公司或政府使用已經編寫的軟體是相當困難的,特別是當該軟體處於公共領域時。 例如,上個月,塞斯·瓦戈 (Seth Vargo) 刪除了我的一些軟體 來自線上儲存庫的開源程式碼,以抗議移民警察可能使用它。 然而,由於開放原始碼可以自由複製和分發,因此所有遠端程式碼很快就可以在其他來源中獲得。

Coraline Ida Emki 希望讓她的程式設計師同事更好地控制他們的軟體的使用方式。 根據其新發布的軟體 《希波克拉底許可證》 可以出於任何目的進行分發和修改,但有一個主要例外:該軟體不得由個人、公司、政府或其他團體在系統上使用,也不得用於主動和故意危及、傷害或以其他方式危及自然人的活動。個人或群體的心理健康或經濟或其他福祉,違反了《聯合國世界人權宣言》。

明確定義造成傷害的含義本質上是困難且有爭議的,但 Emki 希望將該許可證與現有的國際標準聯繫起來將有助於減少該問題的不確定性。 「《人權宣言》是一份已有 70 年歷史的文件,其對傷害的定義以及到底什麼構成侵犯人權而被廣泛接受,」埃姆基說。

當然,這是一個相當大膽的提議,但 Emki 因說這樣的話而出名。 2014 年,她編寫了第一版開源專案行為規則,名為「參與者行為準則」。 它最初遭到了質疑,但從 Google 的 TensorFlow AI 平台到 Linux 內核,已有 40000 多個開源專案採用了這些規則。
確實,目前很少有人根據「希波克拉底許可」發布資料;甚至連 Emki 本人也沒有使用它。 該許可證仍然需要經過法律批准,為此 Emki 聘請了律師,此外還可能存在各種障礙,包括與其他許可證相容的形式,這必須以某種方式處理。

Emkey 同意,改變工程師許可其工作的方式本身並不能阻止侵犯人權的行為。 然而,她希望為人們提供一種工具來阻止公司、政府或其他邪惡實體使用其程式碼實施犯罪。
非營利組織開源倡議表示,開源軟體“不應歧視個人或個人團體”,並且“不應限制任何人嘗試在某些工作領域使用該軟體”。

侵犯人權行為是否屬於「特定工作領域」仍有待觀察(約。 車道 這裡有很多諷刺),因為 Emki 還沒有正式將她的“希波克拉底許可證”提交給 OSI 審查。 然而 在上個月的一條推文中 該組織表示,該許可證不符合自由軟體的定義。 OSI 共同創辦人 Bruce Pierence 也 在他的部落格上寫道該許可與其組織提供的定義相悖。

Emki 希望聯合開源社群能向 OSI 施壓,要求改變定義,或創造一個新的定義。 「我認為 OSI 的定義已經過時了,」Emkee 說。 “目前,開源社區根本沒有工具來阻止法西斯分子等人使用我們的技術。”

其他開發人員也有同樣的擔憂。 Michael Caferella 是一位受歡迎的開源資料處理平台 Hadoop 的共同創辦人,他發現自己的工具以他從未想過的方式被使用,其中包括國家安全局。 「如果人們開始思考誰在使用他們的軟體以及如何使用,那就太好了。 就我個人而言,我最擔心的是不民主國家的濫用行為,這些國家擁有大量的工程資源來改變和部署新專案。 我沒有必要的經驗來判斷這個(希波克拉底許可證)是否足以阻止這種濫用行為,」他說。

改變開源定義以考慮道德問題的嘗試有著悠久且充滿爭議的歷史。 Emki 並不是第一個嘗試編寫許可證來阻止使用開源技術造成傷害的人。 所以點對點 GPU 運算公用程式:全域處理單元 該軟體於 2006 年發布,並獲得禁止軍方使用的許可。 到目前為止,此類措施收效甚微,但這種情況可能會改變。 今年早些時候 數十個軟體專案已被驗收 反 996 許可證要求使用者遵守當地和國際勞工標準,以回應中國科技公司惡劣工作條件的訊息。 埃姆基希望公眾對美國移民警察的強烈反對可能會成為一個轉捩點,這種反對已經遠遠超出了科技業。

有些人指出,可以採用一個新術語來表示代碼,該代碼對某些人開放,但對其他人關閉。 “也許我們應該停止稱我們的軟體為‘開放’,而開始稱其為‘永久開放’,” Vargo 在他的推文中寫道,這位程式設計師之前刪除了自己的程式碼以抗議移民警察。

「開源軟體」一詞於 1990 世紀 XNUMX 年代末被採用,作為「自由軟體」的替代詞,並與當時的某些意識形態問題相關。 現在,隨著開發人員變得更加意識形態化,也許是時候出現另一個術語了。

來源: www.habr.com

添加評論