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