Una de las ventajas del software de código abierto es la capacidad de permitir que existan bifurcaciones de los proyectos principales. Estas bifurcaciones pueden adoptar una forma diferente para obtener características diferentes. Si todo va bien, estos cambios y correcciones de errores también pueden volver al proyecto original y luego pasarse a todos los demás proyectos posteriores que dependen de él. Esa es la belleza del código abierto, y es probable que veamos un ejemplo de ello de manera notable en nuestros teléfonos muy pronto. El código enviado por el desarrollador del recientemente abierto navegador Kiwi ahora facilitará que las bifurcaciones de Chromium habiliten la compatibilidad con extensiones en dispositivos móviles.

El navegador Chromium es unproyecto de código abiertoque sirve como base para muchos navegadores web, incluidos Google Chrome, Microsoft Edge, Vivaldi, Brave y Kiwi también. La mayoría de estos navegadores basados ​​​​en Chromium ofrecen un puñado de funciones adicionales sobre la base, pero hay algunos que cambian radicalmente la experiencia. Kiwi Browser por XDA Senior Member arnaud42 cae en la última categoría, con características como un bloqueador de contenido incorporado, modo oscuro, reproducción de video en segundo plano, saltador de AMP y el hecho de que fue uno de losprimeros navegadores basados ​​​​en Chromium para Android que admitió Chrome, el otro es Yandex Browser. A principios de este año, Kiwi Browserse volvió de código abierto, lo que permitió que otros proyectos de Chromium incluyeran el código que habilita la compatibilidad con extensiones en sus propios proyectos. En el momento del anuncio, el desarrollador había mencionado que ya estaban trabajando con otros desarrolladores de navegadores para ayudarlos a integrar algunas de las funciones del navegador de Kiwi.

Comolo descubrió Dinsan Francis, arnaud42 habíainiciado un informe de errores en Chromium Gerritpara facilitar que los proyectos basados ​​en Chromium habiliten extensiones. El código propuesto en el informe de errores facilitaría que las bifurcaciones de Chromium habiliten extensiones si lo desean, sin afectar a Google Chrome para Android. El código enviado aún no se ha fusionado con Chromium y, para aclarar, no hay evidencia que sugiera que Google habilitará la compatibilidad con extensiones para Chrome para Android. Pero aún así, hay "al menos tres variantes de Kiwi" en las que se está trabajando con compatibilidad con extensiones.

Como resultado, aumentamos la capacidad de mantenimiento para los actores posteriores que admiten extensiones o pueden verse tentados a hacerlo (ejemplo: Microsoft y, por supuesto, Kiwi Browser, pero hay al menos 3 variantes de Kiwi que están naciendo en este momento, incluso con un OEM muy, muy grande).

Le pedimos al desarrollador que nos explicara en detalle los proyectos a los que se refiere, pero mencionó que no podría nombrarlos. Independientemente de las variantes exactas, esto se presenta como una buena noticia para los consumidores, ya que pronto tendrán más alternativas de navegadores con soporte para extensiones y, a su vez, incitaría a otros a considerar también su implementación.

Curiosamente, elcommit de Chromium Gerritque cambiaría el proceso de compilación de Chromium para facilitar la rebase de Chromium con extensiones habilitadas fue enviado por un ingeniero de Samsung. Sin embargo, no creemos que Samsung sea el "gran OEM" mencionado por arnaud42 porque el navegador de Internet de Samsung ya admite extensiones, aunque de forma limitada, ya que solo se pueden instalar extensiones aprobadas desde Galaxy Store. Samsung aún estaría interesado en el código que arnaud42 envió, porque les facilitaría la rebase del navegador de Internet de Samsung con versiones más nuevas de Chromium, como la forma en queactualizaron recientemente Samsung Internet de Chromium 71 a Chromium 79.

[appbox xda com.kiwibrowser.browser]


Fuentes:Chromium Bug Tracker,Chromium Gerrit

Historia vía:@_dinsan