Chrome, MV2 확장 프로그램을 영구적으로 중단하려는 움직임
(neowin.net)- 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 릴리스별 변화
- Chromium 150은
ExtensionManifestV2Disabled옵션을 잃음 - Chromium 151은
ExtensionManifestV2Unsupported옵션을 잃음 - Chromium 151은
ExtensionManifestV2Availability옵션을 잃음 - Chromium 151은
AllowLegacyMV2Extensions옵션도 제거될 가능성이 있음
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이 오픈 소스가 될 때만 고려하겠습니다
- Kagi를 열심히 쓰고 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 팀을 해고하고 임원 보수에 집중하던 해였나요?
- 제 Ad Limiter 부가 기능은 Firefox 사용자가 19명까지 줄었습니다. 예전에는 수천 명이었는데요
-
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이 섞여야만 동작하는 기술적 이유 같은 걸 묻는 건가요?
- 저는 99.9%의 시간에는 쓰지 않습니다
-
Firefox가 Manifest V2를 절대 버리지 않았으면 합니다. uBlock 말고도 그걸 쓰는 확장이 많이 있습니다
Google이 정말 밀어붙였다는 게 믿기지 않습니다. 우리는 진짜 “개인용” 컴퓨팅의 종말기에 와 있는 것 같아 매우 슬픕니다- Manifest V3 자체가 uBlock Origin을 깨뜨리는 게 아니라, Chrome이 함께 제거하기로 한 기능들이 문제입니다
Firefox의 Manifest V3는 전체 WebRequest 범위를 지원하지만, Chrome은 declarativeNetRequest만 지원합니다
- Manifest V3 자체가 uBlock Origin을 깨뜨리는 게 아니라, Chrome이 함께 제거하기로 한 기능들이 문제입니다
-
“복잡성과 기술 부채, 그리고 보안 위험 때문에 이 기능을 무기한 제공/유지할 수 없습니다. 실제로 최근 MV2에만 해당하는 버그도 여러 개 찾았습니다.”
불쌍한 Google은 Manifest V2 지원에 쓸 자원이 없나 봅니다
- “최근 MV2에만 해당하는 버그도 여러 개 찾았습니다”라니요
아무것도 찾지 않았거나 살펴보지도 않았을 거라고 봅니다. 예전에는 Google이라면 선의로 읽었겠지만, 그런 시절은 오래전에 지났습니다. 자기 행동을 정당화하려는 거짓말처럼 읽힙니다
- “최근 MV2에만 해당하는 버그도 여러 개 찾았습니다”라니요
-
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...
- Google이 계속 유지하는 동안에만 Manifest V2 확장을 지원할 수 있습니다
-
다음은 뭘까요?
Chrome이 하드코딩된 DNS를 넣어서 DNS 기반 광고 차단기도 못 쓰게 할까요?
제 기기에 무엇을 표시할지 정할 권리는 어디서, 언제 끝나는 건가요?- 그 배는 이미 떠났습니다. 이름은 DoH입니다
물론 DNS를 더 안전하게 만들기 위한 것이며, 원하는 방식으로 DNS를 해석할 능력을 제거하는 것과는 전혀 관련이 없습니다. 기침, 광고 차단, 기침 - Google 영역에는 그런 권리라는 게 없습니다
- 그 배는 이미 떠났습니다. 이름은 DoH입니다
-
AdGuard MV3는 잘 동작합니다. 그래도 가능하면 Firefox로 옮기세요. 생태계의 다양성은 모두에게 이롭습니다
- Manifest V3는 기능을 줄인 버전 아니었나요? 그렇다면 일부 광고가 새어 나오니 “잘 동작한다”고 하기는 어렵습니다