구글 Chrome 확장 프로그램, MV3의 도전과 미래

구글 Chrome 확장 프로그램의 7년간의 변화와 개발자들의 고충

구글은 자사의 웹 브라우저 Chrome을 더욱 안전하고 사용자 친화적으로 만들기 위해 2019년부터 확장 프로그램의 아키텍처를 대대적으로 개선하는 작업을 진행해왔습니다. 이 프로젝트의 핵심은 바로 **Manifest V3(MV3)**로, Chrome 확장 프로그램이 다양한 API를 사용하는 방식을 변경하였습니다. 하지만 이러한 변화가 모두에게 긍정적인 영향을 미치지 않고, 특히 개발자들에게는 여전히 많은 과제가 남아 있는 것으로 보입니다.

MV3의 소개와 변화의 배경

MV3는 보안과 성능을 개선하고자 구글이 설정한 목표에 맞춰 개발되었습니다. 애초에 구글은 이 변화가 콘텐츠 차단기와 같은 확장 프로그램의 기능을 저해하지 않겠다고 발표했습니다. 그러나 변화가 진행되면서 많은 개발자들은 구글의 약속이 지켜지지 않았다고 느끼고 있습니다. MV3의 출시로 인해 기존의 Manifest V2(MV2) 기반 확장 프로그램은 더 이상 지원되지 않을 예정입니다.

구글의 통계에 따르면, 확장 프로그램은 사용자 데이터에 넓은 접근 권한을 가지고 있으며, 이는 사이버 범죄자들에 의해 악용될 수 있는 위험이 있습니다. 따라서 구글은 이러한 기존 API의 접근 권한을 제한하고, 더 안전한 방식으로 변화를 꾀하고자 했습니다.

개발자들의 반발

그러나 MV3의 새로운 정책은 많은 기존 기능을 제거하거나 제한했습니다. AdGuard와 같은 광고 차단기 개발자는 최근 MV3로 인해 많은 기능을 상실했다고 주장했습니다. 특히, Quick Fixes 필터와 Custom Filter 기능을 삭제해야 했습니다. 이는 사용자가 즉각적으로 콘텐츠 필터링을 개선할 수 있는 능력을 제한한 결과입니다.

Raymond Hill, 인기 있는 오픈 소스 콘텐츠 차단기인 uBlock Origin의 개발자는 MV3 환경에서 이전과 같은 기능을 제공하는 것이 매우 어렵다고 전했습니다. 그는 uBlock Origin Lite라는 더 간단한 버전을 출시했으며, 권장 사용자에게는 Firefox로 이동해 사용할 것을 권장했습니다.

구글의 대응과 개발자 요구

구글은 MV3가 모든 콘텐츠 차단기 기능을 지원하기 위해 설계되었다고 주장하고 있지만, 이러한 주장에 대한 신뢰도가 떨어지고 있습니다. Electronic Frontier Foundation의 Alexei Miagkov는 MV3에서 확장 프로그램을 만드는 것이 MV2보다 훨씬 어렵다고 지적하며, 구글이 개발자들의 목소리를 충분히 듣고 있지 않다는 불만을 제기했습니다.

MV3의 도입 후, 많은 개발자들이 새로운 API에서 발생하는 문제에 대한 해결책이 느리게 진행되고 있다고 토로하고 있습니다. Miagkov는 "MV3에 대한 사용자 경험이 여전히 부족하다"며 구글의 빠른 문제 해결 능력이 필요하다고 강조했습니다.

사용자 경험 악화

구글은 확장 프로그램의 사용성을 높인다며 다양한 UX/UI 변경을 시도하고 있지만, 사용자들은 오히려 불편함을 느끼고 있습니다. 구글은 사용자가 사이트 별로 확장 프로그램을 껐다 켤 수 있는 메뉴를 쉽게 접근할 수 있도록 하는 방향으로 개선하고 있지만, 이는 실제 사용자들이 원하는 방향과는 거리가 멉니다. 많은 사용자들은 설치한 확장 프로그램이 자연스럽게 작동해 주기를 원하며, 복잡한 메뉴를 통해 설정을 변경하는 것에 대해 부정적인 의견을 가지고 있습니다.

결론: 앞으로 나아갈 길

구글의 MV3 변화는 보안과 성능을 위한 필요한 조치일 수 있지만, 개발자와 사용자 모두가 불만을 표출하는 이유는 현행 정책이 그들의 기대를 충족시키지 못했기 때문입니다. 앞으로 구글은 더 많은 피드백을 수렴하고, 개발자들이 원하는 기능을 실제로 구현할 수 있도록 지원해야 할 필요가 있습니다.

우리는 안전하고 privacy-friendly한 웹 생태계를 위해 노력하는 구글의 방향성을 지지하지만, 동시에 이를 구현하는 과정에서 발생하는 문제들도 반드시 해결해 주어야 한다고 생각합니다. 개발자와 사용자 모두의 목소리를 담아내어, 유익한 소프트웨어 환경이 조성될 수 있기를 기대합니다.

빅 테크 기업이 사용자와 개발자를 모두 만족시킬 수 있는 균형점을 찾는 것은 쉽지 않지만, 이러한 변화가 두 그룹에게 긍정적인 방향으로 나아가길 희망합니다.

댓글

이 블로그의 인기 게시물

"인터넷 연결 유형: 최적의 선택 가이드"

"Apple Maps로 나만의 하이킹 경로 만들기"

AI 훈련의 혁신: 불확실성을 활용하라!