Lanzamiento de la distribución Apertis 2026, que permite no usar código bajo la licencia GPLv3.

Collabora ha presentado el distribuidor de Linux Apertis 2026, inicialmente creado para equipar sistemas automotrices, pero luego reorientado para una gama más amplia de dispositivos electrónicos, tecnología incorporada y equipos industriales. Entre los dispositivos que utilizan Apertis se mencionan la consola de videojuegos Atari VCS, la placa Raspberry Pi 4, los SoC automotrices R-car y el escáner de detección de objetos en paredes Bosch D-tect 200.

Las imágenes de sistema de referencia se distribuyen para arquitecturas x86_64, arm64 y armhf. El distribuidor es modular y permite a los fabricantes de dispositivos configurar por sí mismos el entorno del sistema necesario. Se admite tanto la creación de compilaciones basadas en paquetes deb tradicionales como de imágenes atómicas monolíticas actualizables basadas en OSTree. El tiempo de soporte para cada lanzamiento de Apertis es de 1 año y 9 meses, con un lanzamiento correctivo cada tres meses que corrige errores.

Como base para la construcción del distribuidor se han utilizado paquetes de Debian GNU/Linux. Sin embargo, el núcleo del sistema ha sido sustancialmente revisado teniendo en cuenta los riesgos que pueden enfrentar los fabricantes de hardware al usar algunas licencias de software libre, como la GPLv3, que prohíbe la tivoización, es decir, atar el software al hardware, por ejemplo, permitiendo la carga solo de firmwares firmados digitalmente por el fabricante.

Apertis permite crear compilaciones que no incluyen código bajo licencias de la familia GPLv3. En lugar de utilizar versiones antiguas de utilidades GNU, formadas antes de la transición a la licencia GPLv3, Apertis utiliza alternativas más modernas bajo licencias permisivas. Por ejemplo, en lugar de los paquetes GNU coreutils y findutils, Apertis ofrece análogos del proyecto uutils, escritos en lenguaje Rust y distribuidos bajo la licencia MIT, y en lugar de GnuPG se incluye Sequoia-PGP bajo las licencias GPL-2+ y LGPL-2+. Para aquellos a quienes no les preocupan los temas legales relacionados con la GPLv3, se ha dejado la posibilidad de utilizar conjuntos de utilidades tradicionales.

El paquete con el núcleo se basa en la rama LTS más reciente del núcleo de Linux. Por ejemplo, en la versión de Apertis 2026 se utiliza el núcleo 6.18, en lugar del núcleo 6.12 de los paquetes de Debian 13. Todos los paquetes, imágenes, utilidades y configuraciones se desarrollan en un repositorio git público, donde hay disponibles 6679 paquetes (en la versión anterior había 5905). Para la colaboración se utiliza GitLab, y para las pruebas mediante integración continua — GitLab CI. La construcción de paquetes binarios a partir del código fuente se realiza con la herramienta OBS (Open Build Service). Los paquetes construidos se distribuyen a través de repositorios APT, gestionados con la herramienta aptly.

El proyecto Apertis se adhiere a las reglas de desarrollo de Debian e incluye solo aplicaciones que se distribuyen bajo licencias abiertas o que permiten la redistribución libre. Para que las empresas que crean sus productos basados en Apertis puedan estar seguras de la limpieza de licencias de los trabajos derivados, se genera un informe SBOM (Software Bill of Materials) para cada compilación, que detalla la información sobre las licencias de todos los archivos de código utilizados, así como los datos sobre las versiones de los programas, lo que también resulta útil para verificar la existencia de versiones vulnerables.

Todos los componentes de Apertis se someten regularmente a pruebas automatizadas y manuales exhaustivas en plataformas de hardware de referencia, como las placas Raspberry Pi 4, UP Squared 6000, i.MX8MN, TI SK-AM62, MYIR Remi Pi, i.MX6 Sabrelite, así como en SoC automotrices Renesas R-car. Los resultados de estas pruebas se publican de forma abierta. La prueba automatizada de las compilaciones del sistema en el hardware de referencia se organiza a través del sistema LAVA (Linaro Automated Validation Architecture).

Principales cambios:

  • Se ha realizado la transición a la base de paquetes Debian 13 y al núcleo Linux 6.18.
  • Por defecto, se utiliza un entorno gráfico basado en compuesto servidores Weston, que utiliza Wayland. Lanzamiento de la distribución Apertis 2026, que permite no usar código bajo la licencia GPLv3.
  • Se ha rediseñado el SDK para la construcción, prueba e integración de sistemas propios basados en Apertis. La nueva versión se distingue por la mejora en la compilación cruzada, el aumento de la comodidad en el mantenimiento de paquetes y la personalización de imágenes del sistema, y la separación de las herramientas para el entorno de host, donde se realiza la compilación, y los sistemas de destino.
  • Se ha mejorado el proceso de construcción de paquetes utilizando la herramienta ci-package-builder y el mantenimiento de los paquetes importados de Debian entre las versiones de la distribución. Se ha garantizado el seguimiento automático de cambios en Debian y la identificación de actualizaciones relevantes. Se ha automatizado el retroporte de cambios individuales a versiones anteriores de Apertis. Se ha asegurado una separación más clara entre la funcionalidad no dependiente de versiones, como el manejo de actualizaciones, y las tareas específicas de versión, como el escaneo de licencias y la construcción de paquetes.
  • Se han añadido herramientas para reconstruir Apertis basado en la base de paquetes de Debian GNU/Linux 14, que está en desarrollo.

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