不滿公司與反移民政府機構合作,開發人員刪庫抗議
隨著特朗普的反移民政策,成千上萬的移民兒童與父母分離,美國移民和海關執法局(ICE)也成為眾矢之的。因此,當開源開發者Seth Vargo發現Chef公司最近與ICE簽訂了合同後,便撤回了他的開源項目Chef Sugar。Chef Sugar是一個Ruby庫,用以更加輕鬆地使用Chef。Varga在Chef任職期間開發並開源了該庫,後來將該庫集成到Chef的源代碼中。
(via ZDNet)
不過,Chef Sugar 的最新代碼仍然被放在Vargo 的個人GitHub 存儲庫中。
在發現Chef 與ICE 進行合作後,Varga 用刪庫的行為以示抗議。“我有道德和義務,以防止將我的源碼被邪惡所利用”,Vargo 在空蕩蕩的Chef Sugar 庫中留下這樣一句話。
隨後,Chef Software 的首席執行官Barry Crist 發文表示,此事件影響了“許多客戶的生產系統”。同時,Chef 團隊正在想辦法補救,他們通過搜索一些較舊的Chef Sugar 源代碼並將其重新上傳到公司的GitHub 帳戶來解決此問題。
事情並沒有就此止步,抗議還在繼續。社交媒體上的人們對Varga 此舉大加讚賞。Chef 內外的程序員也都對Varga 的行為表示支持,即使他們也不得不自行尋找Chef Sugar 庫的替代品。緊接著,Chef 工程師和領導層遭到轟炸,人們對他們簽署合同提出了批評,並要求他們放棄與ICE 的合同。
壓力不僅來自外部,還來自Chef 內部。該公司的首席執行官Crist 以發給所有員工的電子郵件作為回應,後來也發佈在該公司的博客上。
Crist 表示,從上屆政府以來,Chef 一直都是ICE 的長期合作者,“無論我們個人是否同意各種政策,我們都將與政府機構合作。這一決定不是關於合同價值的,而是關於在瞬息萬變的時代保持一致和公平的業務方法。我認為審查特定的政府項目,以選擇我們應該或不應該開展業務的機構,是不適當、不切實際的,也不在我們的任務範疇之內。”
但沒過幾天,Crist 的態度稍微有了轉變,他表示明年與ICE 的合同到期後將不再續簽,Chef 公司目前仍需繼續履行現有合同的全部義務。
Vargo 稱自己不再被允許談論此事,他認為“這只是一個開始”,並對所有立場堅定的人表示了感謝。這件事牽連出的,是更為宏大的道德問題,源代碼是始終保持中立的嗎?開源究竟應不應該摻雜道德立場?這個話題我們下次接著談。