解決方案
在 1980 年代末期,一張照片受制於產生它的機器:掃描器廠商、軟體公司和設備製造商各自搭載自家的壓縮方式。ISO/IEC 與 CCITT(今日的 ITU-T)組成了一個聯合小組——聯合攝影專家組(Joint Photographic Experts Group)——以發布一套運算與電信兩個世界都能採用的標準。W3C 的圖形頁面記載了 1990 年 8 月的 ISO 標準化,而 ITU 以建議書 T.81 發布了同一份文本,至今仍由 W3C 的網站提供。
委員會決定性的設計選擇,在於把什麼設為強制。每一項實作都必須支援基線:一套搭配霍夫曼編碼的 8 位元 DCT 方案,之所以選它,是因為當時認為它不受專利主張所及。壓縮效果更好的選項,例如算術編碼,帶有專利風險,因此被歸入選用附錄。「基於這個理由,」W3C 寫道,「這些選用功能在網路上從未被使用」——標準本身把律師可能觸及的一切都隔離了起來。
獨立 JPEG 小組(Independent JPEG Group)於 1991 年 10 月發布了一套免費、可運作的參考實作,把採用的成本降到只需編譯一次。再加上強制性的免權利金核心,這讓同一個解碼器進入了每一台瀏覽器、相機和印表機:MDN 目前的格式指南仍將 image/jpeg 列為「目前最受歡迎」的靜態影像格式,並受到所有主要瀏覽器支援。甚至屬於原始規格一部分的漸進式 JPEG,也直到 1996 年左右才進入瀏覽器——核心先行,增強功能則待生態系跟上。
反事實就寫在同一批文件裡。JPEG 2000 和 JPEG XL 壓縮效果更好,但兩者都沒有普遍的瀏覽器支援;MDN 要開發者提供備援方案。一個編解碼器的採用,從來不是由其品質曲線決定,而是取決於你必須實作的部分能否在無需授權的情況下實作——而 JPEG 的委員會預先設計好了這個答案。
它達成了什麼
免專利的核心為強制;受專利的額外功能為選用
為何奏效
強制性的免權利金基線意味著沒有人能對符合標準的實作課稅——遵循標準讓你免受專利主張所及,而非讓你暴露於其中。
受專利的選用功能始終未被實作,因為搭載它們就意味著專利風險;標準自身的結構把專利變成了隔離區,而非收費站。
免費的 IJG 參考實作讓採用幾乎不花成本,因此 1990 年代的網路作者和相機製造商未經協商就採用了這個格式。
ISO/CCITT 的聯合席位意味著運算與電信生態系買的是同一套標準,而非各自搭載相互競爭的版本。
可套用之處
在相容性標準中,強制要求的內容勝過技術上最優的內容。免權利金的強制核心把每一台裝置都變成了 JPEG 解碼器;受專利的選項則從未成長。
後續發展
基線 JPEG 至今已作為數位攝影的預設語言超過三十年。W3C 關於受專利的選用功能「在網路上從未被使用」的說明仍留在其網站上,而 MDN 目前的指南將 JPEG 列為最受歡迎的失真靜態影像格式,並在每個主要瀏覽器中都獲得支援,而壓縮效果更好的後繼者(JPEG 2000、JPEG XL)仍屬於需要備援方案的一方。委員會在 1990 至 1992 年劃下的專利界線,至今仍是產業依循的那條線。
追溯依據
參考來源
- JPEG JFIF — What is it, status, patent notes W3C · w3.org
- ITU-T Recommendation T.81 — Information technology — Digital compression and coding of continuous-tone still images: Requirements and guidelines ITU-T (mirror hosted by W3C) · w3.org
- Image file type and format guide MDN Web Docs · developer.mozilla.org