아무리 웹이 유용하고 즐겁더라도, 동시에 교활하고 함정투성이라는 사실은 간과할 수 없습니다. 타겟팅 광고부터 다크웹까지, 프라이버시를 지키는 일은 점점 더 어려워지고 있습니다.
웹사이트를 방문할 때마다 본래 목적을 흐리는 광고들이 눈길을 사로잡습니다. 문제는 이런 광고 대부분이 이미 구매한 상품이거나 쇼핑몰 장바구니에 담아둔 물건이라는 점입니다. 이러한 끊임없는 추적 행위 때문에 수많은 사용자가 광고 차단기를 설치하게 되었죠.
ID 관리 기업 Janrain의 조사에 따르면 인터넷 사용자의 무려 71%가 온라인 활동 관리를 위해 광고 차단기를 사용하는 것으로 나타났습니다. 구글은 광고를 통해 막대한 수익을 올리고 있으며, 이 현상이 변하지 않도록 광고 차단기의 작동 방식에 새로운 변화를 도입하려 하고 있습니다.
크롬 확장 프로그램, 무엇이 달라지나?
광고 차단기는 웹 브라우저에 추가하거나 확장 프로그램으로 설치할 수 있는 도구입니다. 대부분의 확장 프로그램은 페이지 콘텐츠를 수정해 가독성을 높이거나 부가 기능을 더하며, 독자에게 주도권을 쥐여 줍니다.
그러나 크롬의 기반이 되는 오픈소스 브라우저 '크로미움(Chromium)'에 제안된 변경 사항으로 인해 상황이 바뀔 전망입니다. 해당 변경안에 따르면 확장 프로그램이 더 이상 웹사이트 콘텐츠를 직접 수정할 수 없게 됩니다. 광고 자체를 차단하는 기능은 여전히 가능하지만, 개발자들은 크롬에 맞춰 확장 프로그램을 다시 작성해야 합니다. 이미 여러 개발자가 이 계획이 사용자에게 좋지 않다고 반발하고 있습니다.
제안된 변경안에 따르면 확장 프로그램은 구글의 결정에 크게 의존하게 됩니다. 크롬은 이미 인기와 풍부한 기능으로 사용자의 62%가 선호하는 브라우저이며, 마이크로소프트가 크로미움을 MS 엣지(Edge)의 기반으로 삼으면서 그 위상은 한층 더 높아졌습니다.
이러한 논란에 대해 구글 대변인은 "이번 변경 사항은 아직 설계 과정에 있다. 구글은 확장 프로그램 개발자들과 협력해 그들의 확장 프로그램이 계속 작동하도록 보장할 것"이라고 밝혔습니다.
보안과 성능 향상이 목적?
이론적으로 이번 변경은 크로미움과 크롬의 성능 및 보안을 강화하기 위한 것입니다. 현재 크롬 확장 프로그램은 사용자의 검색 기록에 접근할 수 있는데, 만약 광고 차단기가 사용자를 몰래 감시한다면 심각한 피해로 이어질 수 있습니다. 따라서 구글은 이런 확장 프로그램의 권한 범위를 제한하자는 입장입니다. 대신 브라우저가 광고 콘텐츠 수정을 위한 안내를 받을 수 있는 인터페이스를 제공할 수 있다는 것이 골자입니다.
개발자들은 어떻게 반응했나?
개발자들에게 가장 우려되는 지점은 새로운 인터페이스와 함께 도입되는 필터 규칙 30,000개의 상한선입니다. 대표적인 광고 차단 확장 프로그램 uBlock Origin의 개발자 레이먼드 힐(Raymond Hill)은 크로미움 버그 추적 사이트에서 이번 변경이 자신의 확장 프로그램에는 불리하며, 특정 크기 이상의 이미지 로딩을 차단하는 등의 기능 개발이 제한될 것이라고 밝혔습니다.
그는 또한 이번 변경이 "새롭고 참신한 필터링 엔진 설계를 불가능하게 만든다"고 덧붙였습니다.
광고 차단 기업 Ghostery 역시 우려를 표명했습니다. 이번 변경으로 광고 차단기가 웹 트래커 같은 프라이버시 침해형 콘텐츠를 막지 못할 수 있다는 것입니다.
Ghostery는 성명에서 "구글이 자사 광고 사업을 보호하려는 것인지, 아니면 단순히 자신들의 규칙을 모두에게 강요하려는 것인지와 무관하게, 이는 시장 지배적 지위를 또다시 남용하는 사례에 불과하다"며 "이것이 현실화되면 반독점 소송을 제기하는 방안을 검토하겠다"고 경고했습니다.
이 외에도 일부 개발자들은 이번 변경 배후에 구글의 숨겨진 의도가 있다고 의심하고 있습니다.
핵심 문제는 무엇일까?
주저 없이 말할 수 있는 것은, 제안된 변경이 콘텐츠 차단 도구의 유연성을 크게 제한한다는 점입니다. 웹사이트는 폼 처리부터 광고 표시까지 모든 것을 관리하는 자바스크립트 코드로 이루어져 있습니다.
현재 크롬 확장 프로그램은 실행할 자바스크립트 파일의 일부를 선택할 수 있습니다. 그러나 제안된 변경이 통과되면 확장 프로그램은 자바스크립트 코드 전체를 차단하거나, 아니면 그대로 두는 것 중 하나만 선택할 수 있습니다. 전체 차단 시 웹사이트 작동에 문제가 생길 수 있죠.
결국 이런 변화는 개발자에게서 통제권을 빼앗고, 사용자 역시 자신의 브라우징 경험을 통제할 권한이 줄어들게 됩니다. 변경안이 실제 적용된다면 광고 차단기들은 작동 방식 자체를 재설계해야 할 것입니다.
그럼 실제로 무엇이 바뀌는가?
물론 이번 변경으로 확장 프로그램의 작동 방식이 바뀌어야 하는 것은 사실입니다. 일부 확장 프로그램은 사용자가 방문하는 웹사이트의 콘텐츠를 변경하는데, 이는 엄밀히 말해 광고 차단이 아닙니다. 현재 이런 확장 프로그램들은 크로미움의 webRequest API를 사용해 네트워크 요청을 차단, 리디렉션하거나 수정합니다.
나름 합당한 이유가 있지만, 확장 프로그램에 모든 요청을 마음대로 변경할 수 있는 일괄 권한을 넘겨주는 것 역시 상당한 보안 허점이 됩니다.
또 하나의 과제는 브라우징 속도 저하입니다. 제안에 따르면 API가 요청을 읽을 수만 있고 수정할 수 없도록 변경해야 하며, 브라우저가 요청을 통제하는 새로운 declarativeNetRequest API도 추가될 예정입니다.
확장 프로그램은 요청을 차단할 수 있지만, 어떻게 차단할지 사전에 명시해야 합니다. 구글 측은 이를 통해 프라이버시, 보안, 성능이 모두 개선될 것이라고 주장합니다.
구글은 자사 광고 사업을 보호하려는 걸까?
대부분의 개발자들은 이번 조치가 구글 자신의 광고 사업 보호라고 비판합니다. 애플도 2015년 유사한 변경을 단행했지만, 당시에는 사용자의 이익을 위한 조치로 홍보되었습니다.
그러나 결정적인 차이가 있습니다. 애플은 광고 사업을 하지 않지만, 구글은 광고 기업이라는 점입니다. 그래서 구글의 숨겨진 의도가 있다는 지적이 힘을 얻고 있습니다. 일부 광고 차단기는 이번 변경의 영향을 받지 않으며, 사용자가 '허용 가능한 광고(acceptable ads)'를 허용하는 선택지를 제공하기도 합니다.
'허용 가능한 광고'에는 구글 검색 결과에 표시되는 광고도 포함됩니다. 즉, 이런 방식을 지원하면 광고 차단기 사용자들이 광고를 허용하는 차단기 확장 프로그램을 사용하도록 유도하는 효과가 있어 구글에 유리합니다.
현실적으로 모든 광고를 악으로 규정하고 차단하는 확장 프로그램들은 이 제안을 납득하기 어려울 것입니다.
더 나은 프라이버시라는 명분, 진실일까?
'더 나은 프라이버시'란 결국 서드파티 확장 프로그램 개발자가 아닌 구글이 정의한 프라이버시를 의미합니다. 구글과 그 광고주들을 신뢰한다면 문제없겠지만, 문제가 생기면 어떻게 될까요? 대부분의 사용자는 웹페이지 기능에 지장을 주더라도 네트워크 요청을 필터링해 주는 서드파티 확장 프로그램을 선택해 왔습니다.
uBlock 개발자 레이먼드 힐은 "만약 이렇게나 제한적인 declarativeNetRequest API가 콘텐츠 차단기가 임무를 수행하는 유일한 방법이 된다면, 사실상 내가 오랫동안 유지해 온 두 콘텐츠 차단기 uBlock Origin과 uMatrix는 더 이상 존재할 수 없다"고 말했습니다.
이번 변경은 확장 프로그램이 웹사이트에서 콘텐츠를 차단하는 방식 전반에 큰 영향을 미칩니다. Adblock Plus의 기본 필터링은 계속 사용할 수 있겠지만, 광고 화이트리스트 없이 스캔하는 uBlock Origin이나 uMatrix 같은 고급 제어 기능은 많은 것을 잃게 됩니다.
Adblock Plus는 구글과 다른 주요 광고 네트워크로부터 온라인 광고를 화이트리스트에 등록하는 대가를 받고 있습니다. 대부분의 개발자는 제안된 변경에 동의하지 않았으며, 구글은 "이번 변경은 문서와 크로미움 버그에 언급된 대로 아직 설계 과정에 있다. 모든 사항은 변경될 수 있으며, 업데이트가 있을 때마다 공유하겠다"고 입장을 밝혔습니다.
Adblock Plus 관련 주장에 진실은 있는가?
플러그인 개발자들의 거센 반발 이후, 구글은 이것이 확정된 변경이 아니며 구현 전까지 많은 수정이 있을 것이라고 밝혔습니다. Adblock Plus에 대한 각종 주장과 관련해서도 구글은 Adblock Plus가 다른 확장 프로그램보다 더 큰 타격을 입을 것이라고 해명했습니다.
제안된 API는 실제로 ABP(Adblock Plus)의 단순 필터링 메커니즘을 장려하는 듯 보이며, 다른 확장 프로그램들이 제공하는 콘텐츠 차단 같은 고급 기능에는 불리합니다. 가장 큰 장애물은 30,000개의 필터 규칙 상한선이 ABP에 충분한지 여부입니다. ABP의 필터 목록은 70,000개 항목으로 구성되어 있기 때문입니다.
ABP 관계자는 "Adblock Plus는 물론 이번 제안 변경의 영향을 받는다. 우리(그리고 거의 모든 콘텐츠 차단기)가 요청을 차단하는 데 사용하는 핵심 API가 다소 축소된 방식으로 대체되기 때문이다"라고 말했습니다.
또 "이번 제안 변경의 정확한 계획을 알지 못하지만, 만약 구현된다면 ABP가 크롬 사용자에게 계속 제공되도록 최선을 다할 것"이라고 덧붙였습니다.
그래서, 구글 크롬 사용을 완전히 중단해야 할까?
결론부터 말하면, 구글이 확장 프로그램을 완전히 차단하는 것은 아닙니다. 서드파티 확장 프로그램의 작동 방식에 일부 장애물을 놓는 것이며, 이를 위해서는 개발자들의 변경 작업이 필요합니다. 구글의 핵심 목표는 성능과 보안 강화라고 주장합니다.
물론 모든 확장 프로그램 개발자가 소프트웨어의 일부를 수정하고 다시 작성해야 하는 것은 분명합니다. 하지만 제안된 변경은 아직 확정되지 않았고, 구글도 제안에 요소를 추가하거나 수정할 준비가 된 것으로 보입니다.
브라우저를 바꾸고 싶다면 선택지는 충분합니다. 모질라 파이어폭스(Mozilla Firefox), 오페라(Opera) 등 훌륭한 대안들이 있습니다.
우리의 견해는 이렇습니다. 사용자들은 성급하게 결론을 내리지 말고 제안이 확정될 때까지 지켜보는 것이 좋습니다. 저희는 이 이슈를 계속 지켜보며 최신 소식을 전해 드리겠습니다.
여러분은 어떻게 생각하시나요? 구글의 이번 조치가 올바른 판단인가요, 아니면 개발자들이 과민 반응을 하는 걸까요? 아래 댓글로 의견을 남겨 주세요.