- 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 기반으로 만들어진 자체 내장형 “더 빠른” 광고 차단기도 강조함