隨著特朗普的反移民政策,成千上萬的移民兒童與父母分離,美國移民和海關執法局(ICE)也成為眾矢之的。因此,當開源開發者Seth Vargo發現Chef公司最近與ICE簽訂了合同后,便撤回了他的開源項目Chef Sugar。
Chef Sugar是一個Ruby庫,用以更加輕松地使用Chef。Varga在Chef任職期間開發并開源了該庫,后來將該庫集成到Chef的源代碼中。不過,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稱自己不再被允許談論此事,他認為“這只是一個開始”,并對所有立場堅定的人表示了感謝。這件事牽連出的,是更為宏大的道德問題,源代碼是始終保持中立的嗎?開源究竟應不應該摻雜道德立場?這個話題我們下次接著談。
特別提醒:本網信息來自于互聯網,目的在于傳遞更多信息,并不代表本網贊同其觀點。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網有任何內容侵犯您的權益,請及時聯系我們,本站將會在24小時內處理完畢。