애드블록 플러스 | 2010.12.27 04:53




크롬의 Adblock PlusAdBlock의 차이에 대해 궁금해하실 것 같아서 Adblock Plus의 출시 이야기를 전하려 합니다. 아래의 원문은 파이어폭스의 Adblock Plus의 개발자인 블라디미르 팔란트가 작성한 블로그 포스트입니다.

비게코(non-Gecko) 브라우저용 애드블록 플러스에 대한 저의 공식적인 입장은 그동안 다음과 같았습니다.

저는 당신이 즐겨 사용하는 브라우저(크롬 또는 사파리 또는 인터넷 익스플로러)를 지원하기 위해 애드블록 플러스를 처음부터 작성할 계획은 없습니다. 그리고 심지어 누군가 저에게 그 코드를 제공한다고 해도 관련 없는 두 프로젝트를 유지하지 않을 것입니다. 이는 독립적인 프로젝트를 필요로 하며, 사실상 이미 이들 브라우저에 광고 차단 기능을 내장하기 위한 독립적인 프로젝트가 존재합니다. 


읽은 바대로 즐겨 사용하는 다른 브라우저에 애드블록 플러스를 삽입하기 위해 이식해달라는 너무 잦은 요청은 꽤 성가셨습니다. 아직까지도 그 요청이 이어지고 있지만 이제 이 입장을 바꿀 시간이 되었습니다. 우리는 이제 파이어폭스와 시몽키 이외에 다른 브라우저를 지원할 방법을 찾으려고 합니다. 그리고 구글 크롬에 개발을 착수해 'Adblock Plus for Google Chrome'의 베타 버전을 곧 출시할 예정입니다. 일단 몇 가지 질문에 답변을 드립니다.

Q. 현재 무엇이 변화되었고, 왜 크롬용 버전을 개발하려고 합니까?
애드블록 플러스의 선언된 목표는 인터넷을 전체적으로 변화시키고, 인터넷 이용자에게 통제권을 되돌려주는 것입니다. 우리에게 파이어폭스 자체는 매우 중요하지만 하나의 주요 브라우저로만 한정되는 것은 많은 선택사항을 제한하게 된다는 것을 깨닫게 되었습니다. 다른 광고 차단 프로젝트와의 협력을 계속해서 고려하겠지만 이들 프로젝트는 우리와 제휴를 맺기 어려운 전혀 다른 목표를 가지고 있습니다. 다른 목표는 이들 확장 프로그램이 제공하는 구성 능력에 명백히 드러납니다. 오직 기본적인 구성 옵션만 전형적으로 존재하며, 애드블록 플러스를 위해 생성된 구독 필터를 다시 사용하는 것에 초점을 두고 있습니다. 그 결과 구독 필터에 대한 기여는 애드블록 플러스의 사용자에 의해서만 가능했고, 우리의 커뮤니티에 기여할 수 있는 다른 확장 프로그램의 사용자를 잃었습니다.

Q. 왜 인터넷 익스플로러가 아닌 크롬으로 시작합니다?
여전히 시장 점유율이 높은 인터넷 익스플로러는 이용할 수 있는 확장 프로그램을 지원했다면 주요한 대상이 될 것입니다. 불행하게도 이 주제에 대한 블로그 게시글을 작성한 이래로 3년 동안 많은 것이 변경되지는 않았습니다. 인터넷 익스플로러용 광고 차단 프로그램을 만드는 것은 여전히 다루기 힘들고, 매우 까다로운 업무입니다. 우리는 그것을 고려해본 적은 있지만 그것들을 내장하는데 시간이 좀 걸릴 것입니다.

크롬의 경우 자바스크립트로 된 확장 프로그램만 지원하며, 우리는 애드블록 플러스의 많은 소스 코드를 다시 사용할 수 있기를 바랍니다. 훨씬 더 중요한 것은 최근에 출시된 버전의 크롬은 확장 프로그램의 다운로드 차단 기능을 지원합니다. 이 기능은 아직 불완전하지만 남아있는 결점은 향후에 해결되길 바랍니다. 그리고 결국 크롬 확장 프로그램을 사파리로 이식하는 일은 상대적으로 쉽습니다.

Q. 새로운 크롬 확장 프로그램은 처음부터 작성합니까?
아닙니다. 애드스워트(AdThwart)의 개발자인 톰 조세프(Tom Joseph)와 논의를 했습니다. 그는 애드스워트를 개발할 시간이 없어서 우리에게 그 프로젝트를 양도할 것을 동의했습니다. 우리는 기존 애드스워트 사용자를 유지한 채 'Adblock Plus for Google Chrome'라는 새로운 이름으로 이어갈 것입니다. 그래서 애드블록 플러스 소스 코드의 일부분을 이미 다시 사용하는 상대적으로 작은 기존의 코드베이스로 개발을 시작합니다. 그리고 톰 조세프는 공헌자로서 프로젝트에 합류하게 되었습니다.

Q. 개발은 어느 정도 이루어졌습니까? 앞으로의 계획은 무엇입니까?
크롬의 확장 프로그램 시스템은 심각한 한계가 있어서 우리는 파이어폭스의 애드블록 플러스와 완전히 같게 만들 수는 없습니다. 하지만 'Adblock Plus for Google Chrome'을 파이어폭스 버전과 거의 비슷하게 동작하게 만들기 위해 개선할 수 있는 부분이 아직 많이 존재합니다. 지금까지 이루어진 개발 내역은 다음과 같습니다.

  • Extension has been rebranded into “Adblock Plus for Google Chrome (Beta)”.
  • The source codehttps://hg.adblockplus.org/adblockpluschrome/ has been made available under the Mozilla Public License 1.1, code parts that couldn’t be relicensed were either removed or rewritten.
  • A mechanism to automatically rewrite Adblock Plus source code has been created to make that code suitable for Chrome. The one year old Adblock Plus code in AdThwart has been updated and should stay in sync with current Adblock Plus development now.
  • A few minor issues have been fixed to make Adblock Plus for Chrome behave more consistently (most importantly: it will work correctly with XHTML documents now).


우리는 위에서 언급한 변경 사항을 반영해 Adblock Plus for Google Chrome을 출시하려고 하며, 다른 변경 사항은 다음과 같습니다.

  • Make it reuse more of the Adblock Plus core code, especially to make it match Adblock Plus behavior more closely.
  • Block more advertisement downloads that are currently only being hidden.
  • Remove known inconsistencies and shortcomings where possible.
  • Redesign the user interface along the lines of what is planned for Adblock Plus 1.4.


저는 조만간에 개발 빌드를 이용할 수 있게 해서 확장 프로그램이 공식적으로 출시되기 전에 이러한 변경 사항을 테스트하고, 피드백을 할 수 있도록 할 예정입니다.  



위의 내용과 약간의 배경 지식을 종합하면 다음과 같습니다.

파이어폭스의 가장 인기 있는 확장 프로그램이 애드블록 플러스(Adblock Plus)이고, 그것의 개발자가 여러 가지 이유로 다른 브라우저를 위한 광고 차단 프로그램을 개발하지 않았습니다. 그렇지만 애드블록 플러스의 소스 코드를 다른 브라우저에서 사용할 수 있게 공개/허용했기 때문에 크롬의 확장 프로그램은 다른 프로젝트 또는 개발자에 의해 AdBlock, AdThwart, Adblock+ element hiding helper 등 광고 차단 목적의 여러 확장 프로그램이 존재하게 되었습니다. 이들 확장 프로그램은 사용자 필터보다는 구독 필터에만 초점을 두어 필터 작성을 어렵게 만들었고, 크롬이 다운로드 차단 기능을 지원한 이후에도 여전히 숨김 방식에 상당히 의존하여 페이지 로딩 속도를 저하시켰습니다. 그리고 필터와 주소가 일치하는지를 판정하는 방식도 다소 비효율적이고, 구독 필터의 새로고침 버튼의 비활성 상태 오류 등이 있었습니다. 이러한 성능과 인터페이스와 관련된 기술적인 문제의 해결과 크롬의 광고 차단 기술 지원, 크롬 성장이 인터넷 전체에 미칠 영향력 등을 고려해 파이어폭스용 애드블록 플러스 개발자가 기존 프로젝트의 계획을 변경해 크롬용 애드블록 플러스 개발에 뛰어들게 되었습니다. 'Adblock Plus for Google Chrome'은 현재 베타 버전이 출시되었고, 세계적으로 많은 인터넷 이용자들의 주목을 받고 있는 확장 프로그램입니다.

신고

댓글을 달아 주세요

Name   Password   Homepage   Secret

Post a Comment

 
부가 정보