Lançamento da distribuição Apertis 2026, permitindo a não utilização de código sob a licença GPLv3

A empresa Collabora apresentou a distribuição Linux Apertis 2026, originalmente criada para equipar sistemas automotivos, mas posteriormente reorientada para um espectro mais amplo de dispositivos eletrônicos, equipamentos embutidos e industriais. Entre os dispositivos que utilizam o Apertis estão o console de jogos Atari VCS, a placa Raspberry Pi 4, os SoCs automotivos R-car e o scanner de detecção de objetos em paredes Bosch D-tect 200.

Imagens de sistema de referência são distribuídas para as arquiteturas x86_64, arm64 e armhf. A distribuição é modular e permite que os fabricantes de dispositivos formem autonomamente a configuração necessária do ambiente do sistema. Suporte é oferecido tanto para a formação de pacotes baseados em pacotes deb tradicionais quanto para imagens atômicas monolíticas atualizáveis com base no OSTree. O tempo de suporte para cada lançamento do Apertis é de 1 ano e 9 meses, com um lançamento corretivo a cada três meses para correção de erros.

Pacotes do Debian GNU/Linux foram utilizados como base para a construção da distribuição. O conteúdo do sistema foi substancialmente refeito levando em conta os riscos que os fabricantes de equipamento podem enfrentar ao utilizar algumas licenças livres, como a GPLv3, que proíbe a tiVoização, ou seja, a vinculação do software ao hardware, como por exemplo, o uso de apenas firmwares assinados digitalmente pelo fabricante.

Apertis permite formar compilações que não incluem código sob as licenças da família GPLv3. Em vez de utilizar versões desatualizadas das utilidades GNU, formadas antes da transição para a licença GPLv3, o Apertis utiliza alternativas mais modernas sob licenças permissivas. Por exemplo, em vez dos pacotes GNU coreutils e findutils, o Apertis oferece análogos do projeto uutils, escritos em Rust e distribuídos sob a licença MIT, e em vez do GnuPG, fornece o Sequoia-PGP sob as licenças GPL-2+ e LGPL-2+. Para aqueles que não se importam com as questões jurídicas relacionadas à GPLv3, a opção de utilizar conjuntos tradicionais de utilitários foi mantida.

O pacote com o núcleo é baseado na versão LTS mais recente do núcleo Linux. Por exemplo, na versão Apertis 2026, foi utilizado o núcleo 6.18, em vez do núcleo 6.12 dos pacotes Debian 13. Todos os pacotes, imagens, utilitários e configurações são desenvolvidos em um repositório git público, que possui 6679 pacotes disponíveis (na versão anterior, havia 5905). Para colaboração, usa-se o GitLab, e para testes utilizando integração contínua – GitLab CI. A construção de pacotes binários a partir do código-fonte é realizada com a ferramenta OBS (Open Build Service). Os pacotes construídos são distribuídos através de repositórios APT, gerenciados pela ferramenta aptly.

O projeto Apertis segue as regras de desenvolvimento do Debian e inclui apenas aplicativos fornecidos sob licenças abertas ou que permitem distribuição livre. Para que as empresas que criam produtos com base no Apertis possam ter certeza da conformidade de licença dos trabalhos derivados, um relatório SBOM (Software Bill of Materials) é gerado para cada compilação, que contém informações sobre as licenças de todos os arquivos de código utilizados, além de dados sobre as versões dos programas, o que também é conveniente para verificar a presença de versões vulneráveis.

Todos os componentes do Apertis passam regularmente por testes automatizados e manuais extensivos em plataformas de hardware padrão, como placas Raspberry Pi 4, UP Squared 6000, i.MX8MN, TI SK-AM62, MYIR Remi Pi, i.MX6 Sabrelite, bem como SoCs automotivos Renesas R-car. Os resultados desses testes são publicados em acesso aberto. O teste automatizado de compilações de sistema em equipamentos padrão é organizado com base no sistema LAVA (Linaro Automated Validation Architecture).

Principais mudanças:

  • Foi concluída a migração para a base de pacotes Debian 13 e o núcleo Linux 6.18.
  • Por padrão, está ativo o ambiente gráfico baseado no compositor servidor Weston, que utiliza Wayland. Lançamento da distribuição Apertis 2026, permitindo a não utilização de código sob a licença GPLv3
  • O SDK para montagem, teste e integração de sistemas próprios com base no Apertis foi refeito. A nova versão apresenta melhorias na cross-compilation, aumento na facilidade de manutenção de pacotes e personalização de imagens de sistema, separando as ferramentas para o ambiente host, onde a montagem é realizada, e os sistemas-alvo.
  • O processo de construção de pacotes foi aprimorado com o uso da ferramenta ci-package-builder e a manutenção de pacotes importados do Debian entre as versões do sistema. O rastreamento automático de alterações do Debian e a identificação de atualizações relevantes foram implementados. O backporting de alterações específicas para versões antigas do Apertis também foi automatizado. Uma separação mais clara foi garantida entre funcionalidades independentes de versões, como o manejo de atualizações, e tarefas específicas de versões, como a verificação de licenças e a construção de pacotes.
  • Ferramentas foram adicionadas para reconstruir o Apertis com base no repositório de pacotes em desenvolvimento do Debian GNU/Linux 14.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster