眾所周知,開(kāi)源項(xiàng)目維護(hù)工作是一項(xiàng)艱難又至關(guān)重要的任務(wù)。一些開(kāi)源開(kāi)發(fā)者不僅需要修復(fù) Bug、新建功能,還需要把控代碼質(zhì)量、維護(hù)開(kāi)源項(xiàng)目,這才得以讓開(kāi)源項(xiàng)目長(zhǎng)久穩(wěn)定地持續(xù)下去。而現(xiàn)今,大多數(shù)開(kāi)源項(xiàng)目開(kāi)發(fā)者都只是出于愛(ài)好在維護(hù)著,他們面臨著工作忙、薪水低的窘境,以及開(kāi)源無(wú)法帶來(lái)商業(yè)化、無(wú)法通過(guò)開(kāi)源獲得可觀的收入這一系列現(xiàn)實(shí)問(wèn)題。
而第三方公司在商業(yè)化產(chǎn)品中使用開(kāi)源項(xiàng)目,從中賺得盆滿缽滿,而自己從未提供技術(shù)資金支持,當(dāng)遇到問(wèn)題時(shí),又推回給開(kāi)源開(kāi)發(fā)者,一味“白嫖”只拿錢不辦事,再次增加了開(kāi)源開(kāi)發(fā)者的負(fù)擔(dān)。
這不在 11 月 18 日,Curl 首席開(kāi)發(fā)者、創(chuàng)始人 Daniel Stenberg 就遭遇了此事,而所涉及的第三方公司還是科技巨頭蘋果。
事件還得從一位 IT 工程師 Michael Rieder 在 Twitter 上發(fā)布的一條帖子說(shuō)起,這位工程師想要聯(lián)絡(luò)蘋果公司,尋求 @AppleSupport 的幫助,其請(qǐng)求對(duì)方更新 macOS 12 中與 Curl 有關(guān)的信息,因?yàn)樵L問(wèn)內(nèi)容已失效。萬(wàn)萬(wàn)沒(méi)想到的是,蘋果回復(fù)讓其自行聯(lián)系 Curl,并提供了 Curl 的幫助頁(yè)面地址。
此事件引得開(kāi)源項(xiàng)目 Curl 創(chuàng)始人 Daniel Stenberg 發(fā)文回應(yīng)稱,“想象一下,一家市值萬(wàn)億美元的公司將各種開(kāi)源組件組合在一起,對(duì)此每年獲利數(shù)十億美元。當(dāng)用戶就其提供的產(chǎn)品尋求幫助的時(shí)候,這家公司反而將用戶推給開(kāi)源項(xiàng)目。這個(gè)開(kāi)源項(xiàng)目是志愿者運(yùn)營(yíng)和維護(hù)的,這家公司并沒(méi)有贊助過(guò)一分錢?!?/p>
從這個(gè) IT 工程師尋求幫助的內(nèi)容來(lái)看,他所遇的問(wèn)題是 Curl 沒(méi)有升級(jí)到最新版本而導(dǎo)致訪問(wèn)內(nèi)容無(wú)法生效,而蘋果直接將尋求幫助的用戶推給 Curl 開(kāi)源項(xiàng)目維護(hù)者們,這種沒(méi)有為項(xiàng)目做出任何貢獻(xiàn)而卻推卸問(wèn)題責(zé)任、拿錢不辦事的做法,把開(kāi)發(fā)者當(dāng)成了免費(fèi)的工具人,讓開(kāi)發(fā)者 Daniel 十分不滿。
此前,在 Stack Overflow 上一位開(kāi)發(fā)者曾問(wèn) Daniel 為何將 Curl 開(kāi)源且免費(fèi),Curl 創(chuàng)始人 Daniel 現(xiàn)身解答,稱將 Curl 視為自己的孩子,選擇開(kāi)源的原因是之前從使用的開(kāi)源軟件中受益匪淺,想通過(guò)開(kāi)源的方式回饋給開(kāi)源世界,讓世界變得越來(lái)越美好。
同時(shí),Daniel 還在不斷完善 Curl,盡管 Curl 已經(jīng)有所成就,但不斷改進(jìn)、修復(fù)以及增加新功能,盡量為開(kāi)發(fā)者提高優(yōu)質(zhì)的文件傳輸解決方案。
“我以溫柔報(bào)世界,開(kāi)源世界還我以現(xiàn)實(shí)”,對(duì)于蘋果公司的做法,也引得眾多開(kāi)源者不滿,對(duì)此,你怎么看?