解决方案
20 世纪 80 年代末,一张照片的命运取决于生成它的机器:扫描仪厂商、软件公司和设备制造商各自附带自己的压缩方案。ISO/IEC 与 CCITT(今 ITU-T)成立了一个联合小组——联合图像专家组(Joint Photographic Experts Group)——以发布一项计算与电信两个领域都能采用的标准。W3C 的图形页面记载了 1990 年 8 月的 ISO 标准化,ITU 以建议书 T.81 发布了同一文本,该文本至今仍由 W3C 的网站提供。
委员会具有决定性的设计选择在于把什么定为强制。每个实现都必须支持基线:一种采用霍夫曼编码的 8 位 DCT 方案,之所以选择它,是因为当时认为它没有专利主张。压缩效果更好的选项,如算术编码,带有专利风险,因此被归入可选附录。W3C 写道:“正因如此,这些可选功能从未在 Web 上使用”——标准本身把律师可能触及的一切都隔离了起来。
独立 JPEG 小组于 1991 年 10 月发布了一个免费、可用的参考实现,将采用成本降低到一次编译。再加上强制的免版税核心,这使得同一个解码器进入了每一台浏览器、相机和打印机:MDN 当前的格式指南仍将 image/jpeg 列为“目前最流行”的静态图像格式,并受到所有主流浏览器的支持。甚至渐进式 JPEG——原始规范的一部分——也直到 1996 年左右才进入浏览器——核心先行,增强功能则随生态系统的跟进而定。
反事实就写在同样的文件里。JPEG 2000 和 JPEG XL 压缩效果更好,但两者都没有通用的浏览器支持;MDN 建议开发者提供回退方案。一种编解码器的采用从来不是由其质量曲线决定的,而是由你必须实现的部分能否在无需许可证的情况下实现决定的——而 JPEG 的委员会提前设计好了这个答案。
它取得了什么
免专利的核心为强制;受专利保护的附加功能为可选
为何奏效
强制的免版税基线意味着没有人能对符合标准的实现征税——遵循标准使你免受专利主张的侵扰,而不是让你暴露于其中。
受专利保护的可选功能始终未被实现,因为附带它们意味着专利风险;标准自身的结构把专利变成了隔离区,而不是收费站。
免费的 IJG 参考实现使采用几乎零成本,因此 20 世纪 90 年代的 Web 作者和相机制造商无需谈判就采用了该格式。
ISO/CCITT 的联合席位意味着计算与电信生态系统购买的是同一个标准,而不是各自附带相互竞争的版本。
可以借鉴什么
在兼容性标准中,强制的内容胜过技术上最优的内容。免版税的强制核心把每一台设备都变成了 JPEG 解码器;受专利保护的选项从未发展起来。
后续
基线 JPEG 至今已作为数码摄影的默认语言超过三十年。W3C 关于受专利保护的可选功能“从未在 Web 上使用”的说明仍留在其网站上,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