- Google Chrome은
*.google.com사이트에만 시스템/탭 CPU 사용량, GPU 사용량, 메모리 사용량, 상세 프로세서 정보, 로깅 백채널 접근을 허용하는 API를 제공함 - 다른 사이트에는 같은 API가 노출되지 않아, 브라우저 벤더가 자사 웹사이트에 특별 권한을 부여해도 되는지 논란이 됨
- DMA는 인터넷 게이트키퍼인 브라우저 벤더가 모두에게 같은 기능을 제공해야 한다는 아이디어를 법으로 명문화하며, 해석에 따라 Google 속성에만 추가 정보를 노출하는 행위가 DMA 위반이 될 수 있음
- Zoom은 Google Meet과 같은 CPU 디버깅 기능을 제공받지 못해 경쟁상 불리한 위치에 놓일 수 있음
- 이 기능은 비활성화할 수 없고 확장 프로그램 패널에도 나타나지 않는 내장 Chrome 확장으로 구현되며, Microsoft Edge와 Brave에서도
*.google.com도메인에만 동일한 기능이 제공됨
*.google.com 전용 API가 노출하는 정보
- Chrome은
*.google.com사이트에만 시스템 상태와 디버깅에 가까운 정보를 제공함- 시스템 및 탭의 CPU 사용량
- GPU 사용량
- 메모리 사용량
- 상세 프로세서 정보
- 로깅 백채널
- 같은 API는 다른 사이트에는 노출되지 않고,
*.google.com도메인에서만 사용할 수 있음
구현 방식과 Chromium 파생 브라우저 동작
- 이 기능은 비활성화할 수 없고 확장 프로그램 패널에도 표시되지 않는 내장 Chrome 확장으로 구현됨
- 소스 코드는 Chromium의
hangout_services경로에 있음 - 같은 확장이 다른 Chromium 파생 브라우저에도 포함되는지는 불분명했지만, 이후 업데이트에서 다음 동작이 확인됨
- Microsoft Edge에서도 이 기능이
*.google.com도메인 전용으로 제공됨 - Brave에도 Google이
*.google.com에서만 이 정보를 가져올 수 있게 하는 확장이 사전 설치되어 있으며, Chrome 및 Edge와 같은 동작을 보임
- Microsoft Edge에서도 이 기능이
경쟁과 규제 쟁점
- 브라우저가 특정 자사 도메인에만 시스템 정보를 제공하면, 다른 웹서비스는 같은 수준의 진단 기능을 구현하기 어려움
- Zoom은 Google Meet과 같은 CPU 디버깅 기능을 제공받지 못하는 사례로 거론되며, 이는 브라우저 벤더의 자사 서비스 우대 문제로 이어질 수 있음
- DMA 관점에서는 게이트키퍼가 기능 접근을 동등하게 제공해야 하는지가 핵심 쟁점으로 남아 있음