1P by GN⁺ | ★ favorite | 댓글 1개
  • Chrome의 MV2 확장 프로그램 지원 중단이 최종 폐기 단계에 들어가며, uBlock Origin 같은 기존 확장을 유지하던 우회 방식도 더 이상 오래 작동하기 어려워짐
  • Chromium 변경으로 kExtensionManifestV2Disabled 기능 플래그가 제거됐고, MV2 차단 상태를 제어하던 코드와 테스트도 함께 사라짐
  • Google 엔지니어 Devlin Cronin은 복잡성, 기술 부채, 보안 위험 때문에 MV2 관련 기능을 계속 유지할 수 없다고 설명함
  • Chromium 150과 151에서 MV2 관련 옵션이 순차적으로 제거되며, Windows Registry 수정으로 MV2 사용 기간을 늘리던 방식도 Chromium 151 이후 작동을 멈춤
  • Opera는 현재 MV2 지원 입장을 유지한다고 밝혔지만 장기적으로 MV3 전환을 진행 중이며, Chrome 사용자는 MV3 기반 uBlock Origin Lite로 전환할 수 있음

Chrome의 MV2 지원 폐기

  • Manifest V2에서 Manifest V3로의 전환은 계속 진행돼 왔고, Google Chrome에서는 MV2 폐기가 최종 단계에 들어간 상태임
  • w3c WebExtensions Community Group의 GitHub 논의에서 최신 및 향후 인기 브라우저 버전이 MV2 확장 지원의 마지막 릴리스가 될 것으로 다뤄짐
  • Chromium 기여자 Andrey Bershanskiy는 최근 Chromium 변경 사항을 공유했고, Google 엔지니어 Devlin Cronin의 발언에 따르면 Chrome은 MV2 사용 가능성을 제어하던 플래그 제거를 시작함
  • kExtensionManifestV2Disabled는 MV2 애드온을 제어된 방식으로 비활성화하던 Chromium 기능 플래그였고, 이제 완전히 제거됨

제거된 플래그와 코드

  • kExtensionManifestV2Disabled 기능은 1년 넘게 기본 활성화 상태였고, 관련 기능과 사실상 죽은 코드가 제거됨
  • “경고” 단계에만 의존해 동작을 테스트하던 테스트들은 해당 단계에 더 이상 도달할 수 없어 제거됨
  • Devlin Cronin은 지원되는 Chrome 버전에서 MV2 확장이 더 이상 허용되지 않는다고 설명함
  • MV2 관련 기능은 복잡성, 기술 부채, 보안 위험 때문에 무기한 제공하거나 유지할 수 없음
  • 최근 MV2에만 관련된 버그가 여러 개 발견됐다는 설명도 함께 제시됨

우회 방식의 종료

  • MV2 확장을 유지하기 위해 쓰이던 트릭과 우회 방식은 Chrome에서 더 이상 작동하지 않거나 오래 유지되지 못함
  • uBlock Origin 같은 MV2 확장을 브라우저 확장 목록에서 더 이상 찾지 못할 수 있음
  • MV2 사용 가능 기간을 늘리던 Windows Registry 수정은 Chromium 151 이후 작동을 멈춤
  • MV2 코드는 한꺼번에 전부 제거되지는 않지만, 여러 기능은 당분간만 작동하고 결국 사라짐

Chromium 릴리스별 변화

Edge와 Opera의 상황

  • Opera와 Microsoft Edge 같은 다른 Chromium 기반 브라우저도 같은 흐름을 따를 수 있음
  • Edge는 2월부터 uBlock Origin 비활성화를 시작함
  • Opera는 2024년 10월 MV2를 더 오래 지원하겠다고 했지만, MV2 애드온 작동을 중단할 수도 있는 상황으로 다뤄짐
  • uBlock Origin 개발자 Raymond Hill은 Opera에 1.70.0을 다소 늦게 제출했지만 몇 주 전이었다고 말함
  • Raymond Hill은 Opera가 MV2 기반 확장을 포기할 계획이라는 이메일을 받았고, 그래서 그런 확장 검토에 리소스를 더 이상 배정하지 않을 수 있다고 언급함

Opera의 개발자 안내와 후속 입장

  • Opera Extensions Team 이메일은 Opera를 구동하는 Chromium이 Manifest Version 2 지원을 완전히 제거한다고 안내함
  • MV2를 사용하는 확장은 지속적 호환성을 위해 가능한 한 빨리 Manifest Version 3로 업데이트해야 한다고 안내됨
  • Opera는 서비스 중단을 피하고 원활하게 전환하려면 확장을 MV3로 업데이트하는 조치를 강하게 권고함
  • 이후 Opera는 MV2 확장 지원 입장이 현재 바뀌지 않았고, 기술적으로 합리적인 동안 MV2 확장을 계속 사용할 수 있도록 적극적으로 노력 중이라고 밝힘
  • Opera 사용자는 당분간 현재 설치된 MV2 확장을 별도 조치 없이 계속 사용할 수 있음

Opera의 MV3 전환과 대안

  • Opera는 자체적으로 MV3 확장으로 전환 중이며, MV3 전용 확장 스토어를 제공할 예정임
  • 전환 과정에서 새 MV2 확장의 스토어 업로드는 허용되지 않음
  • 오래되고 사용량이 적은 MV2 확장 대부분은 더 이상 다운로드할 수 없게 됨
  • Opera는 사용자가 결국 MV3로 전환해야 할 가능성이 점점 커지고 있다고 봄
  • Opera는 사용자가 업무 흐름에 맞는 대응 MV3 확장이나 대체 확장을 미리 조사하라고 권고함

남은 선택지

  • Brave는 MV2 지원에 완전히 동참하는 Chromium 브라우저로 다뤄지고, Vivaldi도 가능성 있는 선택지로 언급됨
  • Chromium 브라우저를 완전히 떠나려면 Mozilla Firefox가 대안이며, Firefox는 MV3와 MV2를 모두 지원
  • Chrome에 남으려면 MV3 기반 uBlock Origin Lite로 전환하는 방식이 가장 쉬운 해결책으로 제시됨
  • uBlock Origin Lite는 MV3 기반이지만, 원래의 비-Lite 버전만큼 좋지는 않았다는 사용 경험이 제시됨
  • Opera는 MV3 기반으로 만들어진 자체 내장형 “더 빠른” 광고 차단기도 강조함

댓글과 토론

Hacker News 의견들
  • Orion PM입니다

    Orion(https://orionbrowser.com)은 Mac, Linux, iPadOS, iOS용 WebKit 기반 브라우저이고, Chrome과 Firefox 확장을 네이티브로 지원하며 uBlock Origin도 포함됩니다
    확장 지원을 중단할 계획은 없습니다. 콘텐츠 차단은 우회로가 아니라 기능이고, 사용자가 브라우저에서 무엇이 실행되는지 완전히 제어해야 한다고 봅니다

    • Kagi를 열심히 쓰고 Orion도 정말 쓰고 싶지만, 성능 문제와 버벅임 때문에 결국 다른 브라우저로 돌아가게 됩니다. 가장 최근에도 지난주에 다시 시도했습니다
      개발 속도는 매우 빠른 것 같고 변경 로그에도 멋진 기능이 많지만, 제가 겪는 문제들은 오랫동안 그대로입니다. URL/검색어를 입력하는 중간, 뒤로 가기 버튼, 다른 탐색 중에 앱이 1~2초 멈추고, 1Password 확장은 어떤 버전을 설치해도 대부분 사용자명과 비밀번호를 채우지 못합니다. Safari, Chrome, Firefox에서는 잘 됩니다
      내장 광고 차단은 여러 뉴스/블로그 사이트에서 광고 차단 감지를 유발해 페이지 전체가 막히기도 합니다. 사업 사정은 모르지만, 한동안 새 기능을 멈추고 macOS Snow Leopard처럼 안정성·성능·삶의 질 개선에 집중하는 게 맞을 수도 있어 보입니다
    • 포럼에 고정된 메모리 문제 스레드는 어떻게 된 건가요? 5개월쯤 동안 직원 댓글이 하나뿐이었습니다
      Orion을 좋아했고 거의 첫날부터 주 브라우저로 썼고 결제도 했지만, 이제는 완전히 쓸 수 없는 상태라 Firefox로 옮겼습니다. 고정 스레드가 몇 달 동안 조용했다는 사실이 Orion의 미래를 걱정하게 만들고, 솔직히 보기 괴롭습니다
    • Linux를 지원한다고 하면 안 됩니다. 방금 내려받으려 했더니 coming soon이라고 나왔습니다. HN에 오해를 부르는 내용은 올리지 말아 주세요
      Kagi는 평판이 좋은데, 이런 오해를 부르는 댓글은 그 평판을 해칩니다
    • iOS의 Orion에 Firefox용 uBlock Origin 확장을 설치할 수는 있지만 광고를 전혀 막지 못합니다
      이 문제는 꽤 오래전부터 보고됐습니다: https://news.ycombinator.com/item?id=43203237
      이 부분을 명확히 설명해 줄 수 있나요?
    • Orion이 오픈 소스가 될 때만 고려하겠습니다
  • 2004년 11월 9일부터 Firefox에서 잘 지내고 있습니다. 같이 오세요

    • Ad Limiter 부가 기능은 Firefox 사용자가 19명까지 줄었습니다. 예전에는 수천 명이었는데요
      Chrome에서는 이제 전혀 동작하지 않습니다. 거의 20년 만에 SiteTruth를 종료합니다.[1]
      [1] https://www.sitetruth.com
    • 둘 다 매일 쓰지만 Chrome이 여전히 더 빠르고 직관적입니다. Google 의존을 끊고 싶은 입장에서는 아쉽습니다
    • Vivaldi가 제공하는 사용자 설정의 80% 정도는 Firefox가 따라온 뒤에야 옮기겠습니다
    • Firefox도 10년 전에 XPCOM과 XUL을 중단하면서 비슷한 일을 했습니다
    • 그게 Rust 팀을 해고하고 임원 보수에 집중하던 해였나요?
  • uBO는 이제 웹 탐색을 그나마 견딜 수 있게 해 주는 유일한 이유입니다. 테스트 삼아 이 글을 보려고 껐더니 자동 재생 동영상 광고가 십여 개 떠서 브라우저가 거의 죽을 뻔했습니다
    이렇게 되면 저장된 비밀번호 같은 이유로 Chrome에 남아 있던 걸 넘어서서라도 옮길 힘이 생길 것 같습니다

    • 동의합니다. uBlock Origin 없이는 웹이 말 그대로 쓸 수 없습니다. 이제는 팝업 차단처럼 표준 브라우저 기능이어야 합니다
    • 다행히 Firefox는 동기화와 Chrome 데이터 가져오기를 제공합니다
      갈아타기 쉽습니다
    • 어쩌면 우리는 웹을 보도록 의도된 게 아닐 수도 있습니다. 웹사이트를 유지하는 회사들조차 실제로는 휴대폰 앱에서 보게 하려는 것일 수 있습니다
      웹사이트에서 보이는 쓰레기는 단순히 정신 건강을 갉아먹는 기생물이 아니라, 웹 사용을 아예 멈추도록 설계된 억제 장치일 수도 있습니다
    • uBlock Origin Lite는 Manifest V3 기반 Chrome에서 아주 잘 동작합니다. 기존 uBlock Origin과 차이를 느끼지 못하고, 요즘은 요소 제거 도구도 있습니다
  • Google은 본질적으로 광고 회사이고, 가능한 순간이 오면 이 틈을 막아 버릴 게 처음부터 분명했습니다
    Firefox마저 결국 굴복하는 미래가 걱정됩니다. 법적으로 기능 차단을 막는 무언가가 나오기 전까지는 Ladybird 브라우저가 유일한 희망일지도 모릅니다

    • Firefox는 아직 굴복하지 않았습니다. 왜 앞으로 그럴 거라고 보나요?
    • Sony가 떠오릅니다. 미디어 사업을 하면서 콘텐츠 소비에 쓰이는 기기와 유통 채널 일부까지 만드는 비슷한 상황입니다
    • Mozilla가 “검색 엔진”을 운영하는 광고 회사에 웹 트래픽을 팔아 얻는 수익으로 운영된다면, Firefox가 광고에 최적화된 브라우저가 되는 건 100% 가능하고 현실적입니다
      Mozilla는 실제로 “온라인 광고 생태계”를 지지합니다. 현재 Firefox는 기본적으로 검색 트래픽을 Google로 보내도록 설계돼 있습니다
      Mozilla는 광고 지원을 통해서만 계속 존재할 수 있다고 보는 듯합니다. 광고 회사와 제휴만 하는 게 아니라 실제로 광고 기술 회사를 인수하기도 했습니다
      Google은 광고 고객과 Chrome을 대상으로 “소파 밑 동전 털기”를 해 온 전력이 있습니다. Mozilla와의 계약, 즉 Firefox를 겨냥할 가능성도 충분히 예상할 수 있습니다
      https://www.inc.com/minda-zetlin/google-found-a-sneaky-way-t...
      https://nypost.com/2023/11/29/business/google-ad-chief-jerry...
      Mozilla가 Google과의 제휴를 끊을 수도 있겠지만, 온라인 광고를 옹호하고 광고 회사들과 협력해 온 긴 역사를 보면 Google이든 다른 “검색 엔진”이든 온라인 광고 사업 모델에는 완전히 전념한 것으로 보입니다
    • 다행히 현재 쓸 만한 Firefox 포크가 여럿 있고, 그중 일부가 이어받을 수 있을 겁니다. 결국 오픈 소스니까요
      Mozilla 재단과 Firefox를 잃는 건 안타깝겠지만, 브라우저의 끝은 아닙니다
    • 핵심은 Google이 이런 일을 마음대로 해도 되는 상황이어서는 안 된다는 겁니다
  • HN 사람들은 왜 아직도 Chrome을 쓰나요? Edge나 Opera도 그렇고요

    • 저는 99.9%의 시간에는 쓰지 않습니다
      하지만 전 세계 점유율이 2%인 브라우저라면 일부 개발자는 테스트하지 않습니다. 제 설정은 더 희귀해서, Linux에서 Firefox를 쓰고 광고 차단기, 서드파티 쿠키 차단, DRM 비활성화, 자동 재생 동영상 비활성화 등을 켜 두니 그 2% 안에서도 드문 조합입니다
      그래서 특정 사이트가 제 설정에서 테스트되지 않았을 때가 있습니다. 사이트가 깨질 때 대비해 보조 브라우저를 두면 유용합니다. eBay에서 목록을 만들 때 이미지 업로드가 깨지지만, 어떤 설정이 원인인지 찾지 않고 그냥 다른 브라우저로 바꾸면 됩니다
    • 일부 페이지는 Firefox에서 동작하지 않아서 Chrome 사본을 남겨 둡니다
      예전에 일부 고집 센 사이트 때문에 Internet Explorer가 필요했던 것과 비슷합니다
    • Edge 사용자입니다. 첫째로 Chromium은 Firefox보다 빠르고, 어떤 페이지든 대략 20% 더 빨리 로드됩니다. 또 하나는 Edge 작업 영역 기능인데, 써 보니 마음에 들었습니다
      지금도 Edge에서 별다른 우회 없이 uBlock Origin을 쓰고 있습니다. 또한 많은 사이트와 웹앱이 Firefox에서는 아예 동작을 거부하고 Chrome 같은 걸 설치하라고 합니다
      마지막으로 Chromium은 가장 대중적인 브라우저 계열이라, 웹 개발자로서 사용자와 고객이 보는 것과 “같은 눈”으로 페이지를 확인하는 데 도움이 됩니다. 그래도 Firefox를 매일 쓰는 유일한 이유는 훨씬 나은 화면 속 화면 플레이어입니다. Chromium 쪽은 훨씬 떨어집니다
    • Firefox 대신 Chromium과 uBlock Origin Lite를 쓰는 이유는 두 가지입니다
      첫째, Chromium이 훨씬 빠릅니다. 특정 작업, 특히 캔버스 주변이나 빠른 UI가 필요한 작업에서는 5~10배 빠른 느낌입니다. Firefox를 쓸 때마다 심각한 문제가 있는 것처럼 느껴집니다. Chrome이 이렇게 느렸다면 작업을 멈추고 컴퓨터 어디가 고장 났는지 조사했을 겁니다. 이 느낌은 10년, 운영체제 3개, 여러 컴퓨터를 거쳐도 변하지 않았습니다
      둘째, Firefox의 끝없는 캐시 문제입니다. 너무 공격적으로 캐시해서 개발이 정말 귀찮아집니다. Firefox에서 문제가 생기면 첫 생각이 “이게 Firefox 캐시 문제인가?”가 됩니다. Chrome에서 버튼 색을 바꿨는데 안 보이면 제가 실수한 걸 압니다. Firefox에서는 바로 캐시부터 의심하게 됩니다. 웹 개발에는 빠른 수정 반복이 필요한데 브라우저를 계속 의심하면서는 일할 수 없습니다. 제게 Firefox는 쓸 수 없습니다
    • 그 질문은 그런 사람들이 틀렸다는 수사적 질문인가요, 아니면 일부 소프트웨어가 Chrome이 섞여야만 동작하는 기술적 이유 같은 걸 묻는 건가요?
  • Firefox가 Manifest V2를 절대 버리지 않았으면 합니다. uBlock 말고도 그걸 쓰는 확장이 많이 있습니다
    Google이 정말 밀어붙였다는 게 믿기지 않습니다. 우리는 진짜 “개인용” 컴퓨팅의 종말기에 와 있는 것 같아 매우 슬픕니다

    • Manifest V3 자체가 uBlock Origin을 깨뜨리는 게 아니라, Chrome이 함께 제거하기로 한 기능들이 문제입니다
      Firefox의 Manifest V3는 전체 WebRequest 범위를 지원하지만, Chrome은 declarativeNetRequest만 지원합니다
  • “복잡성과 기술 부채, 그리고 보안 위험 때문에 이 기능을 무기한 제공/유지할 수 없습니다. 실제로 최근 MV2에만 해당하는 버그도 여러 개 찾았습니다.”

    불쌍한 Google은 Manifest V2 지원에 쓸 자원이 없나 봅니다

    • “최근 MV2에만 해당하는 버그도 여러 개 찾았습니다”라니요
      아무것도 찾지 않았거나 살펴보지도 않았을 거라고 봅니다. 예전에는 Google이라면 선의로 읽었겠지만, 그런 시절은 오래전에 지났습니다. 자기 행동을 정당화하려는 거짓말처럼 읽힙니다
  • Vivaldi는 어떻게 할지 궁금합니다. 내장 콘텐츠 차단기가 “충분히 좋아서” uBO가 필요 없다고 말하지만, 저는 전혀 동의하지 않습니다. 그래도 지금까지는 Manifest V2 확장을 계속 동작하게 해 왔습니다

    • Google이 계속 유지하는 동안에만 Manifest V2 확장을 지원할 수 있습니다
      Vivaldi의 기술 스택은 전체 UI가 JavaScript로 작성돼 있어 JavaScript 중심입니다
    • Vivaldi는 Chromium에서 아직 사용할 수 있는 한 Manifest V2를 유지하겠다고 했습니다.[1] 지금까지 유지한 건 큰 노력이 들지 않았기 때문입니다
      [1] https://vivaldi.com/blog/manifest-v3-update-vivaldi-is-futur...
  • 다음은 뭘까요?
    Chrome이 하드코딩된 DNS를 넣어서 DNS 기반 광고 차단기도 못 쓰게 할까요?
    제 기기에 무엇을 표시할지 정할 권리는 어디서, 언제 끝나는 건가요?

    • 그 배는 이미 떠났습니다. 이름은 DoH입니다
      물론 DNS를 더 안전하게 만들기 위한 것이며, 원하는 방식으로 DNS를 해석할 능력을 제거하는 것과는 전혀 관련이 없습니다. 기침, 광고 차단, 기침
    • Google 영역에는 그런 권리라는 게 없습니다
  • AdGuard MV3는 잘 동작합니다. 그래도 가능하면 Firefox로 옮기세요. 생태계의 다양성은 모두에게 이롭습니다

    • Manifest V3는 기능을 줄인 버전 아니었나요? 그렇다면 일부 광고가 새어 나오니 “잘 동작한다”고 하기는 어렵습니다