En Gentoo han decidido dejar de proporcionar Chromium debido a las dificultades de mantenimiento.

El paquete de acompañamiento (ebuild) de Chromium en Gentoo Linux ha anunciado la próxima eliminación del paquete del repositorio debido al alto coste en tiempo que implica su mantenimiento. Se menciona que el mantenedor no puede continuar soportando el paquete a un nivel adecuado tras la reducción del ciclo de publicación de las versiones de Chrome. Si en los próximos días no se encuentra un voluntario dispuesto a asumir el mantenimiento de Chromium en Gentoo, el 24 de octubre el paquete www-client/chromium dejará de estar disponible para su instalación.

Las nuevas versiones de corrección de Chromium están apareciendo cada semana y contienen arreglos para cientos de vulnerabilidades. Además de la frecuencia de lanzamientos, el mantenimiento se complica por los cambios en las herramientas de los proyectos upstream y los conflictos, por un lado, con el deseo de ofrecer a los usuarios una calidad adecuada, evitando en lo posible la incorporación de dependencias en el paquete, y, por otro lado, con la necesidad de publicar rápidamente actualizaciones que solucionen vulnerabilidades. Compilar Chromium lleva de 15 a 16 horas en un portátil y alrededor de 6 horas en un PC potente, teniendo en cuenta que antes de publicar el paquete se deben verificar todas las opciones de construcción con diferentes flags USE.

Chromium utiliza un gran número de dependencias incrustadas (por ejemplo, ffmpeg, harfbuzz, zstd), pero la inclusión de Rust y Go ha complicado especialmente su mantenimiento. En el caso de Rust, los problemas están relacionados con el uso de características experimentales, cuya compatibilidad puede romperse en nuevas versiones, mientras que Go enfrenta el problema de que las herramientas requieren acceso a la red, que está prohibido para los entornos de construcción según las reglas de Gentoo. Además, se han observado fallos en el sistema de integración continua de Google, que a veces provocan la publicación de archivos incompletos con código.

Según el mantenedor, para un soporte de calidad del paquete se requiere un equipo de al menos tres personas con conocimientos en lenguajes como C, C++, Go, JavaScript y Rust, así como familiaridad con las herramientas específicas de Google. Un solo mantenedor dedica más de 6 horas a la semana al soporte de Chromium, es decir, casi un día completo de su tiempo libre, sin contar las situaciones en las que debe diagnosticar y corregir errores, así como alinear el estado de la construcción con los requisitos de Gentoo.

La gota que colmó el vaso, después de la cual el mantenedor decidió cesar el soporte del paquete, fue la devaluación de su trabajo al discutir la publicación demasiado lenta de las actualizaciones de Chromium en Gentoo (actualmente, Gentoo ofrece la versión 151 mientras que la versión actual es la 155). Uno de los participantes en la discusión sugirió usar un script ebuild listo de un repositorio externo llamado Bentoo, cuyo mantenimiento está automatizado. El mantenedor aclaró que la simple copia no es aceptable sin una auditoría de los cambios y una prueba completa de todas las variantes de compilación con diferentes flags USE, de lo contrario, no se puede garantizar el funcionamiento del paquete para todos los usuarios. A lo que recibió la respuesta de que todo eso es una tontería (ridiculous).

En caso de eliminar el paquete www-client/chromium, los usuarios pueden cambiar al uso del paquete www-client/google-chrome, que contiene las versiones binarias de Chrome proporcionadas por Google, o utilizar compilaciones de Chromium de terceros en formato Flatpak.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster