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