幾年前蘋果白嫖知名的開源軟件curl引起不小爭議,不過現在這種情況再次發生,主角不是蘋果和curl,而是微軟和FFmpeg。FFmpeg是一款非常知名的開源軟件,提供錄制、格式轉換、串流等諸多功能,也被大量軟件廣泛使用,包括微軟旗下的團隊協作軟件MicrosoftTeams。
昨天 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 被修復,微軟的長期合同也是沒有的。