해결책
1980년대 후반, 사진은 그것을 만들어낸 기계의 포로였다. 스캐너 벤더, 소프트웨어 회사, 장비 제조사가 각자 자신들의 압축 방식을 내놓았기 때문이다. ISO/IEC와 CCITT(오늘날의 ITU-T)는 공동 그룹인 Joint Photographic Experts Group을 구성해 컴퓨팅과 통신 양쪽 세계가 채택할 수 있는 하나의 표준을 내놓고자 했다. W3C의 그래픽 페이지에는 ISO 표준화가 1990년 8월에 이루어졌다고 기록되어 있으며, ITU는 동일한 문서를 권고 T.81로 발행했고 이는 오늘날에도 W3C 사이트에서 제공된다.
위원회의 결정적 설계 선택은 무엇을 의무로 할 것인가였다. 모든 구현은 베이스라인을 지원해야 했다. 즉 허프만 코딩을 사용하는 8비트 DCT 방식으로, 특허 청구로부터 자유롭다고 여겨졌기 때문에 선택되었다. 산술 코딩처럼 압축률이 더 좋은 옵션은 특허 위험을 안고 있었기에 선택적 부속서로 들어갔다. W3C는 '이러한 이유로 이러한 선택적 기능들은 웹에서 결코 사용되지 않는다'라고 썼다 — 표준 자체가 변호사가 손댈 수 있는 모든 것을 격리시킨 것이다.
Independent JPEG Group은 1991년 10월에 무료로 작동하는 참조 구현을 배포하여 채택 비용을 컴파일 한 번으로 낮추었다. 의무적인 로열티 없는 핵심과 결합되어, 이는 모든 브라우저, 카메라, 프린터 안에 동일한 디코더를 넣었다. MDN의 현재 포맷 가이드는 여전히 image/jpeg를 '현재 가장 인기 있는' 정지 이미지 포맷으로 나열하며, 모든 주요 브라우저가 지원한다. 원래 사양의 일부였던 프로그레시브 JPEG조차 브라우저에 도달한 것은 1996년경이었다 — 핵심이 먼저이고, 개선 사항은 생태계가 따라올 때마다 적용된다.
반사실은 같은 문서들에 적혀 있다. JPEG 2000과 JPEG XL은 더 잘 압축되지만, 둘 다 보편적인 브라우저 지원을 받지 못한다. MDN은 개발자들에게 대체 포맷을 제공하라고 알린다. 코덱의 채택은 품질 곡선에 의해 결정된 적이 없으며, 구현해야 하는 부분을 라이선스 없이 구현할 수 있는지에 의해 결정되었다 — 그리고 JPEG의 위원회는 그 답을 미리 설계해 두었다.
이룬 것
특허 없는 핵심은 의무, 특허가 걸린 부가 기능은 선택
왜 통했는가
의무적인 로열티 없는 베이스라인은 표준을 따르는 구현에 누구도 세금을 매길 수 없음을 의미한다 — 표준을 따르는 것이 특허 청구로부터 당신을 노출시키는 것이 아니라 면역시켜 주었다.
특허가 걸린 선택적 기능은 구현되지 않은 채로 남았다. 그것을 배포하는 것은 특허 위험을 의미했기 때문이다. 표준 자체의 구조가 특허를 통행료 징수소가 아닌 격리 구역으로 만들었다.
무료 IJG 참조 구현은 채택을 거의 무료로 만들었고, 그래서 1990년대 웹 저자들과 카메라 제조사들은 협상 없이 이 포맷을 받아들였다.
ISO/CCITT 공동 자리는 컴퓨팅과 통신 생태계가 경쟁 버전을 내놓는 대신 하나의 표준을 사들이게 했다.
호환성 표준에서는 의무인 것이 기술적으로 최선인 것을 이긴다. 로열티 없는 의무 핵심은 모든 기기를 JPEG 디코더로 만들었고, 특허가 걸린 옵션은 결코 성장하지 못했다.
그 후
베이스라인 JPEG는 이제 30년 넘게 디지털 사진의 기본 언어였다. 특허가 걸린 선택적 기능이 '웹에서 결코 사용되지 않는다'는 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