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