Apertis, Collabora-jakelu sulautetuille laitteille

Apertis Linux

Surffata netissä Löysin jakelun se kiinnitti huomioni ja se on, että siitä hetkestä lähtien, kun näin tekstin "Yhteistyö", tiesin, että jotain hyvää olisi ja niin se on, koska henkilökohtaisesti En tiennyt, että Collaboralla oli oma Linux-distro, jolla on nimi Apertis ja joka oli alun perin suunniteltu autoihin, mutta on nyt laajentunut erilaisiin elektronisiin laitteisiin, teollisuuslaitteisiin ja sulautettuun teknologiaan.

Apertis on suunniteltu Debian GNU/Linux 12:n pohjalta ja niiden lähestymistapa ottaa huomioon mahdolliset oikeudelliset haasteet, jotka liittyvät joihinkin vapaisiin ohjelmistolisensseihin, kuten GPLv3, joka kieltää käytännöt, kuten tivoization (ohjelmiston sitominen laitteistoon rajoittavalla tavalla). Sen sijaan suositaan vaihtoehtoja, jotka mahdollistavat sertifioitujen ohjelmistojen ja laiteohjelmistojen käytön valmistajan digitaalisella allekirjoituksella.

Apertis-projekti noudattaa Debianin ohjeita ja sisältää vain ohjelmistoja avoimilla lisensseillä tai jotka ainakin mahdollistavat ilmaisen jakelun. Lisäksi, jokainen rakennelma sisältää SBOM-raportin (Software Bill of Materials), joka sisältää tietoja käytettyjen tiedostojen lisensseistä ja versioista, mikä auttaa tunnistamaan mahdolliset haavoittuvuudet.

Tietoja Apertisista

Jakelu Se on rakennettu modulaarisesti, antaa valmistajille mahdollisuuden mukauttaa ja virittää järjestelmäympäristön erityistarpeisiin. Lisäksi se tukee sekä luomista rakentaa käyttämällä perinteisiä deb-paketteja monoliittisina kuvina, jotka päivitetään atomisesti OSTree-tekniikalla.

Erottuva ominaisuus of Apertis on sinun kyky luoda koontiversioita, jotka eivät sisällä GPLv3-lisenssin alaisia ​​ohjelmistoja. Sen sijaan, että käyttäisit GNU-työkalujen vanhempia versioita, jotka eivät olleet yhteensopivia tämän lisenssin kanssa, Apertis on omaksunut moderneja ja sallivia vaihtoehtoja, kuten Rust-kielellä kirjoitetut uutils-apuohjelmat, joita jaetaan MIT-lisenssillä. Lisäksi, GnuPG:n sijaan, Apertis valitse Sequoia-PGP, jota jaetaan GPL-2+- ja LGPL-2+-lisenssien alla. Kuitenkin niille, joilla ei ole ongelmia GPLv3:n rajoitusten kanssa, on myös mahdollisuus käyttää perinteisiä työkaluja

Apertis testaa kaikki komponentit tiukasti, sekä manuaalisia että automatisoituja, referenssilaitteistoalustoilla, kuten Raspberry Pi 4 SoC R-autokorteilla. Näiden testien tulokset julkistetaan läpinäkyvyyden varmistamiseksi ja täydellisten järjestelmien automaattinen testaus referenssikoneilla suoritetaan LAVA (Linaro Automated Validation Architecture) -infrastruktuurilla.

Jakelun ydin perustuu Linuxin uusimpaan LTS-versioon. Esimerkiksi Apertis 2024.3 -versio käyttää ydintä 6.6 ytimen 6.1 sijasta Debian 12:sta. Jokaisella Apertis-versiolla on 1 vuoden ja 9 kuukauden huoltojakso, joka sisältää neljännesvuosittaiset päivitykset virheiden korjaamiseksi.

Jakelu sisältää yli 5000 pakettia ja kaiken kehitystyön, mukaan lukien kuvat, apuohjelmat ja kokoonpanot, tehdään avoimesti julkisessa Git-varastossa. Yhteistyössä käytetään GitLabia ja jatkuvaa integraatiota hallitaan GitLab CI:n kautta. OBS (Open Build Service) -työkalupakkia käytetään binääripakettien luomiseen lähdekoodista, ja jakelun APT-varastoja hallitaan aptlylla.

Apertis 2024.3

On syytä mainita, että Apertis on tällä hetkellä versiossa 2024.3 ja se on sisältänyt useita parannuksia ja ominaisuuksia uuden Linux-ytimen päivityksen lisäksi.

Parannusten ja uusien ominaisuuksien joukossa, jotka erottuvat:

  • Podman-tuki:
    Mahdollistaa OCI-säilöjen ajamisen ilman pääkäyttäjän oikeuksia tai orkestrointidaemoneja.
    Parantaa integraatiota Apertisin lisenssikäytäntöjen kanssa.
  • ONNX-ajonaikainen tuki:
    Sisältää koneoppimiskiihdytin johtopäätösten tekemiseen ja tukee kehyksiä, kuten PyTorch, TensorFlow ja scikit-learn.
    Optimoi suorituskyky erikoislaitteistoilla ja nopeuttaa NVIDIA-grafiikkasuorittimien koulutusta.
    Paketti sisällytettiin Debianiin vastaamaan yhteisön vaatimuksiin.
  • OP-TEE-tuen parannuksia:
    optee-os, optee-client ja optee-test integroitiin, mikä mahdollisti tuen laitteistoille, kuten TI SK-AM62x ja QEMU ARMv8.
    Nämä paketit toimitettiin myös Debianille.
  • Yhteensopivuus uusien levyjen kanssa:
    Alkuperäinen tuki TI SK-AM62:lle.
    Yksityiskohtainen opas kuvien mukauttamiseen laitteistolle, kuten Orange Pi Zero2.
  • Kääntäjän lisävaroitukset:
    Uusi profiili dpkg:lle lisävaroittimilla, jotka parantavat järjestelmän turvallisuutta ja laatua.
  • Parannuksia kuvan luomiseen ja SBOM:iin:
    Työkalu, jonka avulla on helppo seurata muutoksia päivittäisissä rakennuksissa.
  • Edistyneet SBOM-raportit:
    Tietoja lisensseistä ja tekijänoikeuksista ei-binääritiedostoissa.
    Suojausraportit CVE:iden seuraamiseksi riippuvuuksissa.
    OSS Review Toolkitin käyttö lisenssitarkistuksen parantamiseen.

Lopuksi, jos olet kiinnostunut saamaan lisätietoja siitä, voit tutustua yksityiskohtiin osoitteessa seuraava linkki.

Lataa ja hanki Apertis

Järjestelmäkuvat ovat saatavilla x86_64-, arm64- ja armhf-arkkitehtuureille, ja ne voidaan hankkia seuraava linkki.