開源社群的悲哀:前有蘋果白嫖curl 現在微軟試圖白嫖FFmpeg
幾年前蘋果白嫖知名的開源軟體curl 引起了不小爭議,不過現在這種情況再次發生了,主角不是蘋果和curl,而是微軟和FFmpeg。 FFmpeg 是一款非常知名的開源軟體,提供錄製、格式轉換、串流等諸多功能,也被大量軟體廣泛使用,包括微軟旗下的團隊協作軟體Microsoft Teams。
昨天FFmpeg抱怨微軟試圖白嫖(但這件事實際是發生在2023 年5 月的),FFmpeg 稱xz 計畫(就是前幾天被植入後門的xz-utils,差點造成世界級安全問題) 慘敗的教訓是,對維護和永續發展的投資並不吸引人,而且也可能不會讓管理人員升職,但多年來會得到千倍的回報(這裡應該指的是利用其他公司利用開源軟體創造財富)。 2024-04-03
這件事的起因是Microsoft Teams 團隊遇到了一個問題,Windows 版FFmpeg 4.2.3 + 版無法提取隱藏式字幕eia-608 並將其轉換為srt 或webvtt 格式,原本這只是一個比較常規的BUG,按常規流程進行回饋、修復即可。
微軟工程師在提交BUG 中將其描述為高優先級,因為它影響一個微軟被廣泛使用的軟體,也就是Teams,這個問題導致Teams 無法在即時會議中成功捕獲字幕。
既然微軟認為這是個對自己產品影響比較嚴重的產品並且將其標記為高優先級,所以FFmpeg 團隊認為找微軟收點錢應該不過分吧,畢竟FFmpeg 是個免費項目,志願維護團隊在無償工作,如果微軟願意提供資金支援的話,提供微軟優先技術支援其實也不是不行。
FFmpeg 向微軟請求一份長期維護支援合約後,微軟的回應是可以一次性支付幾千美元,但不會提供長期支援合同,所以FFmpeg 拒絕了這個幾千美元的回應。
Microsoft Teams 目前的用戶數已經過億,不過也依賴各種開源軟體,FFmpeg 認為這種價值數兆美元的公司期望志工提供免費且緊急的支援可能會導致嚴重問題。
不過這件事目前已經沒有後續,最後BUG 被修復了,微軟的長期合約也是沒有的。