近日,curl 創始人兼首席開發者 Daniel Stenberg 在部落格上發文“質問”蘋果引發熱議。
據悉,本次事件的原因,是一位名為 @Michael Rieder 的使用者在推特上向蘋果官方賬號 @AppleSupport 尋求幫助,但蘋果卻只是附上了curl 的頁面地址讓該使用者自行聯絡 curl。
蘋果方面如此“敷衍”的答覆,不僅引來網友質疑,更是引起了curl 創始人 Daniel Stenberg 的關注,因此專門在部落格發文“質問”蘋果。
Daniel Stenberg 原文內容如下:
“Imagine running a trillion dollar company that bundles various open source components into your products, making billions of dollars of profit annually. When one of your users reach out and ask for help, with the product you ship to your customers, you instead refer the user to the open source project. The project which is run by volunteers which you never sponsored with a cent.
Who would do something like that?”
文中他發出了“靈魂拷問”:你能想象一家資產達萬億美元的公司,靠捆綁各種開源元件年賺數十億美元利潤,卻從沒為這些開源專案贊助過一分錢嗎?
他表示,開源專案都是由志願者來管理的,在未提供支援和幫助的前提下,靠其牟利的公司卻在使用者向其尋求幫助時,把責任推給讓開源專案。
那麼,誰會幹出這樣的事呢?
隨後,Daniel Stenberg 在文章底下附上了該事件蘋果“推脫責任”敷衍使用者的推特截圖,對蘋果進行“公開處刑”。
現在,我們回頭來看那位在推特上向蘋果 @AppleSupport 尋求幫助 的使用者@Michael Rieder 。
該使用者的問題是請求蘋果“在 macOS12 中更新 curl 的手冊頁”,因為“curl 是針對安全傳輸構建的,證書字串可以是系統或使用者金鑰鏈中證書/私鑰的名稱或公鑰 hash 雜湊,否則這裡的 -E(僅限 iOS 和 macOS)是無效的。”
對於這次事件,蘋果直接將尋求幫助的使用者推給 curl 的做法,Daniel Stenberg 顯然是相當不滿的。
作為 curl 的核心開發者,Daniel 對 curl 的熱愛是有目共睹的,此前他也發文稱至今已為 curl 提交了 16000 次 commit。因此,對於來自外界的質疑和批評,Daniel 向來都是硬氣“回懟”。
早在今年 2 月份,Daniel 就對部分人批評 curl 不應該使用 GitHub 的觀點進行了“回懟”——“我喜歡 GitHub”。
作為獨立開源專案,curl 發展至今,也一直是在沒有任何“基礎設施部門”支撐的情況下完成的。大約 11 年前,自 curl 從 Sourceforge 切換到 Github 之後,就吸引了不少來自全球各地開發者、志願者的加入,而這些志願者們為該專案的付出,當然不能讓靠其“牟利”的蘋果公司來當做“工具人”來免費用。
關於 Daniel Stenberg,關於 cURL
Daniel Stenberg 全名 Magnus Daniel Stenberg,curl 創始人兼首席開發者,出生於瑞典首都斯德哥爾摩以南的郊區胡丁厄(Huddinge),2017 年因在 curl 方面的工作獲得了 Polhem 獎。
cURL是一個開源專案,主要的產品是curl(命令列工具)和libcurl(C語言的API庫),兩者功能均是:基於網路協議,對指定URL進行網路傳輸。
curl 是一款利用 URL 語法在命令列下工作的檔案傳輸工具,1997 年首次發行。它支援檔案上傳和下載,所以是一款綜合傳輸工具。curl 包含用於程式開發的 libcurl,可處理各種情況的認證頁面,如互動式的讓使用者輸入密碼等,目前可在MIT許可證下使用。