Google 釋出影音系統 WebM 專案 開放源碼 codec 引發論戰
建立日期 2010-06-03 08:00
作者是 謝良奇/編譯
日前正如開放源碼社群眾人所預料的,Google 以免權利金的開放源碼 BSD 形式授權,公開釋出 VP8 影片 codec,同時也推出 WebM,這是針對 HTML5 並使用 VP8 的開放源碼影音傳播系統。Google 宣佈許多支持該格式的組織與開放源碼 WebM 合作夥伴,其中包括網路瀏覽器、影音網站,如該公司旗下的 YouTube。
Google 釋出 VP8 並不讓人意外,早在 Google 嘗試購併 VP8 開發商 On2 時,就已傳出相關推測。同樣的,推出 WebM 獲得的回應也不令人意外,出售競爭對手 H.264 codec 商業授權的 MPEG-LA,表示使用 VP8 會因為專利侵害而吃上官司。獨立 H.264 黑客 Jason Garrett-Glaser 迅速地抨擊 VP8 為次級技術,並宣稱其違反多項 H.264 專利。H.264 支持者和新聞網站開始流傳該篇部落格文章,據稱 Apple 的 Steve Jobs 在電子郵件中被問到有關 VP8 的意見時,也轉寄了該文章的連接。
來自開放源碼社群的回應可以分成兩部份。首先是一連串多媒體專案和公司宣佈支持 VP8 與 WebM。另一批人則駁斥 MPEG-LA 的公開說法和 Garrett-Glaser 的說詞。許多人指出 Garrett-Glaser 因為開發 x264 專案而在 H.264 上獲得的既得利益,顯示他在實際檢視 VP8 釋出前就做出有預設立場的判斷。StreamingMedia.com 將 2 種 codec 放在一起做比較,以同樣的影音資料轉換率對同一份媒體作編碼,發現 2 者之間無明顯區別。Garrett-Glaser 並沒有做同樣的比較。
其他持反對意見的人認為硬體裝置已經廣為支援 H.264,因此排斥 VP8。然而,多數的硬體支援採取的是嵌入式數位信號處理器 (DSP) 程式碼的形式,而 Theora 的 DSP 移植已經在進行中,考慮到 Google 已經贊助 Theora 的 ARM 最佳化,有理由相信該公司也會推動 VP8 的 DSP 錄放。Google 的 Android 平台會是一個可能的應用領域。
比 VP8 技術實做更為重要的是,該技術能否如 WebM 授權條款與專利許可下合法使用。同樣的,這裡也出現兩部份的討論。第一批人認為因為 2 種 codec 有類似的結構,因此 VP8 肯定侵害了 H.264 所使用的專利。Garrett-Glaser 的立場正是如此,他指出 2 種演算法的相似處。Xiph.org 的 Christopher "Monty" Montgomery 駁斥此說法過份誇大。網路上的許多討論串指出,所有以離散餘弦變換 (discrete cosine transform,DCT) 為基礎的 codec 都採取了相同的基本步驟,這些步驟並不在影片 codec 專利的範圍內。
Theora 黑客 Gregory Maxwell 回應表示,Garrett-Glaser 並非專利專家,甚至對特殊 H.264 專利的所知不足。他指出,codec 專利一般來說是極為特殊的,這一點大大降低通過審查的難度,但是並不因此減少該專利保護特定格式的能力。因此該格式嚴格規範了其確切的行為。因此通常也使得避開這些行為更加簡單。
另一派討論則在探測 H.264 的專利授權者 MPEG-LA 是否真的會對 VP8 提出專利侵害訴訟,討論中充斥各種假設性的說法。然而,考慮真實情況時,MPEG-LA 握有真實案例時,提出訴訟是合乎邏輯的,問題是,假如沒有確切案例,MPEG-LA 是否仍會打官司以便造成市場混亂,好爭取時間繼續銷售 H.264 專利授權?
有趣的是,MPEG-LA 的宣傳資料讓人認為,取得授權伴隨著使用 H.264 的總括權利,但其專利聯盟 (patent pool) 的確實保證卻是相當微弱。換句話說,潛水艇專利 (submarine patents) 和專利流氓 (patent trolls) 會威脅到 H.264。理論上,On2 與 Google 很可能握有這類專利。對於 MPEG-LA,不論握有真實案例與否,提出侵害訴訟可能是拿 H.264 這棵搖錢樹作賭注。比較好的安全牌是製造市場混亂,盡可能與軟硬體商達成授權協議,然後找出下一個 codec 授權組合。
在這方面,Google 除了自信表示沒有專利問題外,並沒有花太多力氣向大眾作更多澄清。對於軟體開發者來說,他們需要的是更清楚明確的安全界線。盡管這跟商業遊戲中專利作為隱藏性武器的本質背道而馳,還是有人建議 Google 公開在 VP8 上握有的專利和相關專利搜尋過程。
這一切背後涉及到 HTML5 是否擁有可免費實做的影片 codec。MPEG-LA 和其聯盟成員過去反對 Theora,未來也會反對 VP8。在 MPEG-LA 的授權模式下,開放源碼軟體處於相當古怪的位置,即使是終端使用者觀賞 H.264 內容而侵害其專利,MPEG-LA 還是會要求散佈 codec 的廠商,例如瀏覽器公司,來支付授權費。這一點對自由軟體似乎行不通。
因此 MPEG-LA 其實不太關心開放源碼瀏覽器市場,它主要的進帳來自影片製作與編輯軟體,以及對數百萬影片作轉碼的大型影片網站。而這才是 VP8 普及的真正戰場所在。Google 在公開 WebM 專案時已經列出一長串的支持夥伴,包括若干重要的私有軟體公司,像是創意應用軟體大廠 Adobe 和 Sorenson。目前看來 MPEG-LA 針對 VP8 而控告 Google 將得不償失,但是一旦這些影片製作大廠大舉跳槽到 WebM,情況將有所不同,屆時,或許將迫使 MPEG-LA 不得不訴諸法庭。
此外,儘管 Google 釋出了 WebM 的程式碼,但並未採用開放源碼組織 (Open Source Initiative,OSI) 核可的授權,使得部份開放源碼專家懷疑 WebM 是否能歸類為開放源碼軟體。由於 OSI 核可的授權已經變成廠商宣稱自家產品為開放源碼時,外界的既定衡量標準,專家們擔心 Google 此舉可能讓其他廠商跟進,降低 OSI 核可授權的重要性進而弱化開放源碼品牌。
相關網址﹕
1.
針對 WebM 快速且可預期的回應2.
Google 的 WebM 授權可能弱化開放源碼的意義
您也許有興趣閱讀以下文章: