Collabora har præsenteret Apertis 2024.3, en distribution til elektroniske enheder

Collabora har præsenteret Linux-distributionen Apertis 2024.3, der oprindeligt blev skabt til udstyr til biler, men som derefter er blevet omorienteret til et bredere udvalg af elektroniske enheder, indlejrede systemer og industriel udstyr. Blandt de enheder, der bruger Apertis, kan nævnes spillekonsollen Atari VCS og Bosch D-tect 200, en scanner til at opdage objekter i væggene.

Basis systembilleder distribueres til x86_64, arm64 og armhf arkitekturer. Distributionen er modulær, hvilket giver producenterne mulighed for selv at sammensætte det nødvendige indhold til det systemmiljø, de har brug for. Der støttes både opbygning af samlinger baseret på traditionelle deb-pakker og monolitiske atomært opdaterede billeder baseret på OSTree.

Som grundlag for opbygningen af distributionen anvendes pakkegrundlaget Debian GNU/Linux 12, men indholdet er sammensat med henblik på de risici, som udstyrsproducenter kan støde på ved brug af visse frie licenser, såsom GPLv3, der forbyder tivoisering, dvs. knytning af software til hardware, eksempelvis gennem tilladelse til at indlæse kun firmware, der er godkendt med producentens digitale signatur.

I udviklingen og opbygningen af distributionens indhold følger Apertis-projektet Debians regler og inkluderer kun applikationer, der distribueres under åbne licenser eller i det mindste tillader fri distribution. Virksomheder, der bygger deres produkter på basis af Apertis, kan være sikre på den licensmæssige renhed af afledte værker — for hver samling udarbejdes en SBOM-rapport (Software Bill of Materials), der angiver oplysninger om licenserne for alle anvendte kildetekstfiler samt oplysninger om versionerne af programmerne, hvilket er praktisk ved kontrol af sårbare versioner.

En vigtig funktion i Apertis er muligheden for at danne en samling, der ikke inkluderer kode under GPLv3-licenserne. I stedet for at bruge forældede versioner af GNU-nyttige programmer, der blev udgivet før overgangen til GPLv3-licensen, benytter Apertis mere moderne alternativer under permissive licenser. For eksempel tilbyder Apertis alternativer til GNU coreutils og findutils fra projektet uutils, skrevet i Rust og distribueret under MIT-licensen, mens Sequoia-PGP under GPL-2+ og LGPL-2+ leveres i stedet for GnuPG. Samtidig er der mulighed for at anvende de traditionelle sæt af nyttige programmer for dem, der ikke er bekymret for de juridiske spørgsmål relateret til GPLv3.

Alle komponenter i Apertis gennemgår regelmæssigt omfattende automatiserede og manuelle tests på referencehardwareplatforme, såsom Raspberry Pi 4-kort og automotive SoC R-car, og resultaterne af disse tests offentliggøres. Automatiseret test af systemsamlinger på referenceudstyr organiseres via LAVA-systemet (Linaro Automated Validation Architecture).

Den kernepakke, der tilbydes i distributionen, er baseret på den nyeste LTS-grene af Linux-kernen. For eksempel anvender Apertis 2024.3 kernen 6.6 i stedet for kernen 6.1 fra Debian 12-pakkerne. Supporttiden for hver Apertis-udgivelse er 1 år og 9 måneder, og der udgives en revideret version hvert tredje måned med fejlrettelser.

Distributionen inkluderer over 5000 pakker. Alle pakker, billeder, værktøjer og indstillinger udvikles i et offentligt git-repository. GitLab bruges til samarbejde, og til testning anvendes kontinuerlig integration med GitLab CI. OBS (Open Build Service) værktøjer bruges til at bygge binære pakker fra kildekode. De byggede pakker distribueres via APT-repositories, der styres ved hjælp af aptly-værktøjer.

Collabora har præsenteret Apertis 2024.3, en distribution til elektroniske enheder

Blandt de nye funktioner i Apertis 2024, foruden overgangen til Debian 12-pakkegrunden og den nye Linux-kernel, nævnes:

  • Understøttelse af containeradministration i OCI-format ved hjælp af Podman-værktøjet.
  • Muligheden for at bruge ONNX Runtime til at fremskynde maskinlæringsopgaver.
  • Understøttelse af optee-pakker (OP-TEE Trusted OS), optee-client (OP-TEE Client API) og optee-test (OP-TEE Test suite), der udvikles af projektet OP-TEE for at danne sikre miljøer (TEE, Trusted Execution Environment), der er isoleret fra det primære system.
  • Grundlæggende support til TI SK-AM62 boardet og oprettelse af separate systembilleder til det.
  • Som standard er ekstra compiler advarsler inkluderet ved pakkeopbygning.
  • Byggesystemet er blevet forbedret. Der er tilføjet et værktøj til at generere rapporter om forskelle i de angivne systembilleder. SBOM-rapporter er forbedret til analyse af licenser og vurdering af byggeafhængigheder.
  • Testværktøjerne er blevet udvidet. Der er tilføjet support til test af pakker efter hver merge-anmodning. Rapporterne til kvalitetskontrol er forbedret.

    Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster