Uscita della distribuzione Apertis 2026, che consente di non utilizzare codice sotto licenza GPLv3

La compagnia Collabora ha presentato la distribuzione Linux Apertis 2026, originariamente creata per equipaggiare i sistemi automobilistici, ma successivamente reindirizzata per un'ampia gamma di dispositivi elettronici, tecnologia embedded e attrezzature industriali. Tra i dispositivi che utilizzano Apertis si citano la console di gioco Atari VCS, la scheda Raspberry Pi 4, i SoC automobilistici R-car e lo scanner per la rilevazione di oggetti nei muri Bosch D-tect 200.

Le immagini di sistema di riferimento sono distribuite per le architetture x86_64, arm64 e armhf. La distribuzione è modulare e consente ai produttori di dispositivi di configurare autonomamente il necessario ambiente di sistema. Sono supportate sia la creazione di pacchetti basati su deb tradizionali sia immagini monolitiche aggiornabili in modo atomico basate su OSTree. Il supporto per ogni rilascio di Apertis ha una durata di 1 anno e 9 mesi, e ogni tre mesi viene rilasciata una versione correttiva con correzioni di errori.

Come base per la creazione della distribuzione sono stati utilizzati pacchetti di Debian GNU/Linux. La parte principale del sistema è stata significativamente rivista tenendo conto dei rischi che i produttori di hardware possono affrontare nell'uso di alcune licenze open source, come la GPLv3, che vieta la tivoizzazione, ossia il legame del software all'hardware, ad esempio, tramite l'autorizzazione al caricamento di firmware solo firmati digitalmente dal produttore.

Apertis consente di creare assemblaggi che non includono codice con licenze della famiglia GPLv3. Invece di utilizzare versioni obsolete degli strumenti GNU, redatti prima del passaggio alla licenza GPLv3, Apertis impiega alternative più moderne con licenze permissive. Ad esempio, invece dei pacchetti GNU coreutils e findutils, Apertis offre equivalenti dal progetto uutils, scritti in Rust e distribuiti con la licenza MIT, mentre Sequoia-PGP, distribuito con le licenze GPL-2+ e LGPL-2+, sostituisce GnuPG. Per coloro che non si preoccupano delle questioni legali relative alla GPLv3, è rimasta la possibilità di utilizzare i tradizionali set di utilità.

Il pacchetto con il kernel si basa sull'ultima branch LTS del kernel Linux. Ad esempio, nella release Apertis 2026 è impiegato il kernel 6.18 invece del kernel 6.12 dei pacchetti Debian 13. Tutti i pacchetti, le immagini, le utilità e le configurazioni sono sviluppati in un repository git pubblico, che contiene 6679 pacchetti (rispetto ai 5905 della precedente release). Per la collaborazione si utilizza GitLab, e per il testing con integrazione continua si impiega GitLab CI. La costruzione dei pacchetti binari a partire dal codice sorgente avviene tramite l'Open Build Service (OBS). I pacchetti costruiti vengono distribuiti attraverso repository APT gestiti con lo strumento aptly.

Il progetto Apertis segue le linee guida di sviluppo di Debian e include solo applicazioni rilasciate sotto licenze aperte o che consentono la distribuzione libera. Affinché le aziende che sviluppano i propri prodotti basati su Apertis possano essere sicure della liceità delle opere derivate, per ciascuna build viene generato un rapporto SBOM (Software Bill of Materials) che fornisce informazioni sulle licenze di tutti i file di codice utilizzati, oltre ai dati sulle versioni dei programmi, rendendo anche semplice la verifica della presenza di versioni vulnerabili.

Tutti i componenti di Apertis vengono sottoposti regolarmente a test automatizzati e manuali approfonditi su piattaforme hardware di riferimento, come le schede Raspberry Pi 4, UP Squared 6000, i.MX8MN, TI SK-AM62, MYIR Remi Pi, i.MX6 Sabrelite, oltre ai SoC automobilistici Renesas R-car. I risultati di questi test sono pubblicati in un accesso aperto. I test automatizzati delle build di sistema sull'hardware di riferimento sono organizzati attraverso il sistema LAVA (Linaro Automated Validation Architecture).

Principali modifiche:

  • È stata effettuata la transizione alla base di pacchetti Debian 13 e al kernel Linux 6.18.
  • Per impostazione predefinita è attivato un ambiente grafico basato su server Weston, che utilizza Wayland. Uscita della distribuzione Apertis 2026, che consente di non utilizzare codice sotto licenza GPLv3
  • Il SDK per la costruzione, il test e l'integrazione di sistemi personalizzati basati su Apertis è stato rielaborato. La nuova versione presenta miglioramenti nella cross-compilazione, una maggiore facilità di manutenzione dei pacchetti e personalizzazione delle immagini di sistema, separando gli strumenti per l'ambiente host, in cui avviene la costruzione, e i sistemi target.
  • Migliorato il processo di creazione dei pacchetti utilizzando lo strumento ci-package-builder e il mantenimento dei pacchetti importati da Debian tra le versioni della distribuzione. Garantito il monitoraggio automatico dei cambiamenti da Debian e l'individuazione dell'emergere di aggiornamenti pertinenti. Automatizzato il backporting di singole modifiche nelle versioni precedenti di Apertis. Garantita una maggiore chiarezza tra le funzionalità indipendenti dalle versioni, come la gestione degli aggiornamenti, e le attività specifiche della versione, come la scansione delle licenze e la creazione dei pacchetti.
  • Aggiunti strumenti per la ricompilazione di Apertis basata su un deposito di pacchetti Debian GNU/Linux 14 in fase di sviluppo.

Fonte: opennet.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster