Adblock Plus ( ABP ) es una extensión de navegador gratuita y de código abierto [11] [12] para el filtrado de contenido y el bloqueo de anuncios . Fue desarrollada por Eyeo GmbH , una empresa de software alemana. La extensión se lanzó para Mozilla Firefox (incluido el móvil ), [13] Google Chrome , Internet Explorer , Microsoft Edge ( versión basada en Chromium ), Opera , Safari , Yandex Browser y Android .
En 2011, Adblock Plus y Eyeo generaron una considerable controversia debido a su programa "Anuncios Aceptables" [14] que "permite que ciertos anuncios no intrusivos" (como Google Ads ) se permitan en la configuración predeterminada de la extensión. Si bien la participación en el proceso de inclusión en la lista blanca era gratuita para los sitios web pequeños, las grandes empresas de publicidad debían pagar una tarifa para que sus anuncios se incluyeran en la lista blanca. [15] [16]
La versión original de Adblock (0.1) fue escrita como un proyecto paralelo para Firefox por el desarrollador de software danés Henrik Aasted Sørensen, un estudiante universitario en ese momento, en 2002. [17] [18] Ocultaba los anuncios de imagen a través de filtros definidos por el usuario de la página, pero no impedía que se descargaran. [18] Sørensen mantuvo el proyecto de código abierto hasta Adblock 0.3, después de lo cual el proyecto cambió de manos. Desde Adblock 0.3, Adblock ya no ofrece oficialmente "versiones estables", sino que ofrece "versiones de desarrollo" o "versiones nocturnas"; Adblock 0.3 es la última versión estable oficial de Adblock. [19] [17]
A principios de 2003, con Adblock 0.4 , el desarrollo de AdBlock pasó a manos de un desarrollador con el pseudónimo rue . Adblock 0.4 utilizaba XBL para ocultar los anuncios y, con ello, también se podían bloquear objetos como Flash o Java. Al igual que en versiones anteriores, se seguían descargando anuncios.
AdBlock 0.5 , 2004, utilizaba políticas de contenido para bloquear anuncios que impedían que se descargaran en lugar de simplemente ocultarlos. Las imágenes de fondo, los scripts y las hojas de estilo también se podían bloquear mediante este enfoque. La compatibilidad con XBL se abandonó en esta versión a favor de políticas de contenido. Adblock 0.5 integró varios cambios realizados en una bifurcación de Adblock desarrollada por Wladimir Palant. [17]
Algún tiempo después del lanzamiento de Adblock 0.5, el desarrollo del proyecto se estancó. El desarrollo se estancó a principios de 2004 y se detuvo por completo a principios de 2005. Michael McDonald creó una versión mejorada independiente de AdBlock llamada AdBlock Plus 0.5 para mejorar el original y agregar funciones adicionales. No se publicó ninguna actualización para el AdBlock original incluso después del lanzamiento de Firefox 1.5 en noviembre de 2005. Una actualización oficial compatible con 1.5 se lanzó más de un mes después. Mientras tanto, McDonald había lanzado una versión AdBlock Plus compatible con Firefox 1.5. [17]
Posteriormente, Palant se hizo cargo del desarrollo de Adblock Plus de McDonald y reescribió el código base, lanzando Adblock Plus 0.6 en enero de 2006, convirtiendo así a Adblock Plus en una extensión separada y no simplemente una versión mejorada de Adblock.
El desarrollo del Adblock original se detuvo con la versión 0.5 y el proyecto fue abandonado a finales de 2006. [17] [20]
Michael McDonald creó Adblock Plus 0.5, que mejoró el Adblock original incorporando las siguientes características:
McDonald interrumpió el desarrollo y transfirió el nombre a Wladimir Palant, quien lanzó Adblock Plus 0.6 con una base de código reescrita en enero de 2006. [21] PC World eligió a Adblock Plus como uno de los 100 mejores productos de 2007, apareciendo en el puesto 95. [22] AdBlock Plus fue escrito inicialmente en torno a la API de extensión de Mozilla . La extensión no solo admitía Firefox, sino también aplicaciones menos populares como SeaMonkey , K-Meleon , Fennec , Prism e incluso el reproductor multimedia Songbird porque cada una incluía el motor de renderizado Gecko de Mozilla . Palant expresó su renuencia a admitir navegadores populares pero tecnológicamente no relacionados y declaró: "No voy a mantener dos proyectos no relacionados". [23]
En 2010, AdBlock Plus adquirió la extensión existente AdThwart para Chrome. [24] Palant la utilizó como base para crear Adblock Plus para Google Chrome. Está disponible desde diciembre de 2010 y tiene más de 10 millones de usuarios. [25] Después de que Firefox y Microsoft Edge adoptaran la API de extensiones web de Google, la versión de Chrome también se convirtió en la base para esos navegadores. Ad Block Plus se convirtió en la extensión más popular para Firefox, con alrededor de 14 millones de usuarios en diciembre de 2017. [26]
En 2011, Palant, Till Faida y Tim Schumacher constituyeron Adblock Plus como Eyeo GmbH, estilizado como eyeo.
Adblock Plus se lanzó como una aplicación para dispositivos Android en noviembre de 2012. El 3 de marzo de 2013, la aplicación para Android se eliminó de Google Play Store junto con aplicaciones similares de bloqueo de anuncios. [27] Algunas aplicaciones permanecen en Play Store con la salvedad de que requieren acceso root para funcionar. [ cita requerida ] Adblock Plus, aunque no está en Play Store, todavía está disponible en el sitio web de la aplicación. Los usuarios pueden descargar el archivo .Apk directamente e instalarlo como una aplicación de terceros si permiten "Fuentes desconocidas" en la configuración de Android. La página de la aplicación a diciembre de 2017 presenta el navegador Adblock para Android en lugar de la aplicación original. [28]
Adblock Plus estuvo disponible para Internet Explorer en agosto de 2013, [29] Safari desde enero de 2014, [30] y Yandex Browser desde diciembre de 2014. [31]
En mayo de 2015 se puso a disposición una versión beta del navegador Adblock Plus, llamada "Adblock Browser". [32] Adblock Browser 1.0 se lanzó el 7 de septiembre de 2015, basado en Firefox para dispositivos móviles . [33]
Adblock Plus ha creado una junta independiente para revisar qué es un anuncio aceptable y qué no. [34] [35]
Al igual que el bloqueador de imágenes integrado de Mozilla, Adblock Plus bloquea las solicitudes HTTP y HTTPS según su dirección de origen y la información de contexto adicional, y puede bloquear iframes , scripts y Flash . También utiliza hojas de estilo generadas automáticamente por el usuario para ocultar elementos como anuncios de texto en una página a medida que se cargan en lugar de bloquearlos, lo que se conoce como ocultación de elementos. [36]
En los dispositivos rooteados, la aplicación Android bloquea los anuncios en todo el tráfico web, incluidas las redes móviles. En los dispositivos no rooteados, los anuncios solo se bloquean a través de una conexión Wi-Fi y requieren que el usuario configure un servidor proxy local para cada red para que la aplicación funcione. [37] La aplicación utiliza un servidor proxy local para interceptar el tráfico web y eliminar los anuncios antes de mostrar contenido al usuario. La mayor parte del contenido que los usuarios intentan bloquear se eliminará, aunque se perderá algo de contenido y la aplicación no es tan confiable para bloquear anuncios como las versiones del navegador. La aplicación se puede configurar para que se inicie automáticamente cada vez que se reinicia el dispositivo, lo que minimiza la acción requerida por el usuario.
Las reglas de filtrado básicas pueden incluir comodines representados por asteriscos ( *
). Los sitios y objetos pueden incluirse en la lista blanca con filtros que comiencen con dos signos arroba ( )@@
. Los usuarios avanzados pueden utilizar expresiones regulares delimitadas por barras ( /
). Adblock Plus también admite una sintaxis más sofisticada que proporciona un control detallado sobre los filtros. [38]
Un ejemplo de filtrado sofisticado sería wikipedia.org##div#centralNotice
, que ocultará el elemento centralNotice utilizado por Wikipedia para mostrar solicitudes de donación. La primera parte del filtro es el nombre de dominio, seguido de dos signos de almohadilla y un selector CSS . Este tipo de filtrado se denomina filtrado cosmético, ya que oculta partes del sitio web después de que se haya cargado. Tanto uBlock Origin como la extensión del navegador y las aplicaciones de AdGuard también admiten este tipo de filtrado.
Los usuarios pueden añadir conjuntos de filtros externos. Adblock Plus incluye la posibilidad de utilizar una o más suscripciones de filtros externos que se actualizan automáticamente. Filterset.G no es compatible con este sistema (y Adblock Plus recomienda específicamente no utilizar Filterset.G por otras razones también), pero se pueden añadir otros conjuntos de filtros escribiendo sus direcciones. En el sitio web oficial de Adblock Plus se mantiene una lista de suscripciones conocidas de Adblock Plus. [39]
EasyList [40] fue la lista de filtros de Adblock Plus más popular en agosto de 2011, con más de 12 millones de suscriptores. [41] Creada por Rick Petnel, [42] se convirtió en la lista de filtros recomendada oficialmente por el programa Adblock Plus, y se crearon listas de filtros para otros idiomas sobre ella. Petnel dejó de funcionar en 2009 [43] [44], tras lo cual Palant colocó a un usuario llamado "Ares2" como el nuevo mantenedor. [45] Las listas de filtros EasyList y EasyPrivacy están suscritas de forma predeterminada en uBlock Origin, pero no en Adblock Plus. Ambas listas de filtros también serán utilizadas por Google Chrome a partir del 15 de febrero de 2018, en sitios que no cumplan con los estándares de Better Ads. [46]
En mayo de 2013, la antigua segunda lista de filtros más popular de Adblock Plus, Fanboy's List, se fusionó con EasyList. [47]
En diciembre de 2014, se informó que Zeit Online y Handelsblatt habían presentado una demanda contra Eyeo GmbH en el Landgericht Hamburg . [48] [49] [50] En abril de 2015, el tribunal rechazó la demanda. [51] [52] [53] Axel Springer SE ha presentado una orden judicial para la eliminación de la publicación de Adblock Plus [54] aunque hay una versión redactada [55] y la gente ha publicado videos y publicaciones sobre cómo sortear el muro de Axel Springer. [56] [ se necesita una mejor fuente ] Sin embargo, en abril de 2018, el Tribunal Constitucional Federal de Alemania falló a favor de Eyeo y dictaminó que Adblock Plus no violaba ninguna ley. [57]
En agosto de 2017, la empresa de publicidad Admiral envió un aviso de eliminación de dominios en virtud de la Ley de Derechos de Autor del Milenio Digital (DMCA) a EasyList para que eliminara el dominio functionalclam.com de la lista negra. Admiral sostiene que el dominio forma parte de su tecnología de control de acceso a su plataforma publicitaria y, por lo tanto, la inclusión en la lista negra es un intento de eludir una medida de protección técnica, que está prohibida por la sección 1201 de la DMCA. [58]
Algunos webmasters han utilizado JavaScript para detectar los efectos de los populares filtros Adblock Plus. [59] [60] Esto se hace generando una URL similar a un honeypot , verificando su entrega y verificando el DOM después de que el navegador web muestre la página web, para garantizar que estén presentes los elementos publicitarios esperados. La detección se simplifica ya que la extensión aún no es capaz de reemplazar el contenido; los proxies Loopback brindan esta funcionalidad adicional.
Estos métodos no detectan directamente la presencia de la extensión Adblock Plus, sino solo los efectos de los filtros. Son vulnerables a las actualizaciones continuas de los filtros y a los scripts web de filtrado de listas blancas con extensiones como NoScript .
Se intentó detectar el complemento en sí, pero ese método de detección quedó inutilizable con la actualización 0.7.5.2 de Adblock Plus. [61]
Google Chrome tenía un defecto en la Política de Seguridad de Contenido que permitía la detección de cualquier extensión instalada, incluyendo Adblock Plus para Google Chrome. [62] La solución para este problema llegó en Google Chrome 18, y requería que cada desarrollador hiciera cambios en sus extensiones. [63] Adblock Plus para Google Chrome solucionó esto en la versión 1.3. [64]
A partir de Adblock Plus 3.2 para Chrome, Firefox y Opera, [65] la sintaxis de filtro de Adblock Plus permitió que las listas de filtros ejecutaran código arbitrario en el contexto de ciertos tipos de páginas web a través de la $rewrite
opción de filtro. [66] Los encargados del mantenimiento de listas podían utilizar esta función para corregir errores en las páginas web causados por el bloqueo de anuncios o para eludir la detección de bloqueadores de anuncios, pero también podían abusar de ella las reglas de filtro maliciosas. [67] Este problema no era exclusivo de Adblock Plus y afectaba a todas las extensiones que ofrecían dicha funcionalidad. Por el contrario, uBlock Origin no admitía esta funcionalidad y requería que todos esos scripts pasaran una verificación manual por parte de los encargados del mantenimiento de uBlock Origin. El problema se solucionó en Adblock Plus 3.5.2 para Chrome, Firefox y Opera. [68]
Los propietarios de algunos sitios web que utilizan publicidad en línea alojada por terceros para financiar el alojamiento de sus sitios web han argumentado que el uso de software de bloqueo de anuncios como Adblock Plus corre el riesgo de cortar su flujo de ingresos. [69] [70] Si bien algunos sitios web como The New York Times y The Daily Telegraph han implementado con éxito sistemas de pago basados en suscripciones y membresías para obtener ingresos, [71] muchos sitios web hoy dependen de la publicidad en línea alojada por terceros para funcionar.
El 5 de diciembre de 2011, Wladimir Palant anunció que ciertos anuncios "aceptables" se incluirían en la lista blanca en las próximas versiones del software Adblock Plus, con la opción de eliminar los anuncios incluidos en la lista blanca mediante una configuración personalizada en el software. Según Palant, solo se permitirán como "aceptables" los anuncios estáticos con un máximo de un script, con preferencia por el contenido de solo texto. El anuncio generó controversia tanto en el sitio web de Adblock Plus como en sitios de redes sociales como Reddit . [72] [ verificación fallida ]
A partir de la versión 2.0, Adblock Plus comenzó a permitir "anuncios aceptables" de forma predeterminada, [73] con estándares de anuncios aceptables establecidos por el Comité de Anuncios Aceptables. [74] Cobran tarifas a las grandes instituciones para ser incluidos en la lista blanca y marcados como "aceptables", afirmando "[Adblock Plus] solo cobra una tarifa de licencia a las grandes entidades para que podamos ofrecer los mismos servicios de lista blanca a todos y mantener nuestros recursos para desarrollar el mejor software para nuestros usuarios". en su página de información. [75]
En 2012, el director general de Adblock Plus, Till Faida, dijo al periódico suizo Thurgauer Zeitung que los "socios estratégicos" en la lista blanca de Adblock Plus no serían nombrados, pero que la asociación es parte del proyecto de lista blanca de "Anuncios Aceptables" de la compañía. [76] En febrero de 2013, una fuente anónima acusó a Palant de ofrecer agregar los anuncios de su sitio a la lista blanca a cambio de un tercio de los ingresos publicitarios. [77] En junio de 2013, el bloguero Sascha Pallenberg acusó a los desarrolladores de Adblock Plus de mantener conexiones comerciales con "socios estratégicos en la industria publicitaria", y llamó a ABP una "red publicitaria de tipo mafioso". [78] Alegó que Adblock Plus incluyó en la lista blanca todos los anuncios provenientes de sitios y subsidiarias "amigos", y promocionó su producto usando críticas falsas y pornografía. [79] Faida respondió a las acusaciones de Pallenberg, afirmando que "gran parte de la información relativa a la colaboración con nuestros socios es correcta", pero que la empresa no veía estas conexiones industriales como un conflicto de intereses . Dijo que la empresa está convencida de que el modelo de negocio de "anuncios aceptables" tendrá éxito y dice que los criterios de inclusión en la lista blanca son "completamente transparentes". [78] También afirmó que "Tenemos una iniciativa llamada Anuncios Aceptables para apoyar a los sitios web con anuncios discretos. Todos los sitios web pueden participar. El artículo [de Pallenberg] a propósito solo difama nuestro buen nombre". [79]
En 2016, los proveedores de contenido que proporcionan contenido gratuito a los usuarios y obtienen ingresos de los anuncios, y fuentes de la industria y del gobierno que critican el "desagradable" modelo de negocio, que se ha descrito como un "negocio de protección moderno", atacaron los bloqueadores de anuncios con listas blancas pagas (aunque no se mencionó a Adblock Plus por su nombre). [80]
En mayo de 2016, la empresa matriz de Adblock Plus, Eyeo, inició una colaboración con el servicio de donaciones en línea Flattr para crear un servicio que permitiera a los usuarios donar dinero automáticamente a los editores en línea en función de su participación. El servicio fue concebido como una forma de que los usuarios apoyaran automáticamente a los editores en línea como una alternativa a la publicidad; Eyeo adquiriría Flattr directamente el año siguiente, buscando expandir este modelo como el servicio principal de Flattr. [81] [82] En septiembre de 2016, Eyeo anunció que lanzaría un "mercado" para anuncios que cumplieran con sus criterios de aceptabilidad. [83]
Adblock Detector es un javascript que puede ayudar a los propietarios de sitios a detectar bloqueadores de anuncios como Adblock Plus. No es infalible, pero definitivamente es mejor que nada si desea asegurarse de que sus visitantes no bloqueen sus anuncios.
conjunto de demos que intentan determinar el uso de los filtros de contenido, son el tipo de aplicaciones que operan entre el navegador y la página web, y están diseñadas para manipular la conexión y el contenido de las páginas web visitadas. Entre ellas se encuentran TOR Browser, Privixy, Adblock Detectors.
Mientras tanto, un calentamiento: truco para detectar complementos que has instalado.
Ofrecen software gratis [a los consumidores] y luego vienen a nosotros y nos dicen 'su sitio está bien, así que si nos paga nos aseguraremos de que los anuncios en sus sitios se publiquen'. Hay algo extremadamente insalubre en este modelo de negocio.