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