Apertis, η διανομή Collabora για ενσωματωμένες συσκευές

Apertis Linux

Πλοήγηση στο Διαδίκτυο Βρήκα διανομή αυτό μου τράβηξε την προσοχή και αυτό είναι ότι από τη στιγμή που είδα το κείμενο «Συνεργαστείτε» ήξερα ότι κάτι καλό θα ήταν και έτσι είναι, αφού προσωπικά Δεν ήξερα ότι η Collabora είχε τη δική της διανομή Linux, που έχει όνομα Απέρτης και το οποίο σχεδιάστηκε αρχικά για αυτοκίνητα, αλλά τώρα έχει επεκταθεί σε μια ποικιλία ηλεκτρονικών συσκευών, βιομηχανικού εξοπλισμού και ενσωματωμένης τεχνολογίας.

Απέρτης είναι σχεδιασμένο με βάση το Debian GNU/Linux 12 και η προσέγγισή τους λαμβάνει υπόψη τις πιθανές νομικές προκλήσεις που σχετίζονται με ορισμένες άδειες ελεύθερου λογισμικού, όπως η GPLv3, η οποία απαγορεύει πρακτικές όπως η tivoization (σύνδεση λογισμικού με υλικό με περιοριστικό τρόπο). Αντίθετα, προτιμώνται επιλογές που επιτρέπουν τη χρήση πιστοποιημένου λογισμικού και υλικολογισμικού, με την ψηφιακή υπογραφή του κατασκευαστή.

Το έργο Apertis ακολουθεί τις οδηγίες του Debian και περιλαμβάνει μόνο λογισμικό με ανοιχτές άδειες χρήσης ή που επιτρέπουν τουλάχιστον τη δωρεάν διανομή. Εκτός, κάθε έκδοση περιλαμβάνει μια αναφορά SBOM (Software Bill of Materials), το οποίο παρέχει λεπτομέρειες σχετικά με τις άδειες χρήσης και τις εκδόσεις των αρχείων που χρησιμοποιούνται, βοηθώντας στον εντοπισμό πιθανών τρωτών σημείων.

Σχετικά με τον Απέρτη

Η διανομή Είναι δομημένο με αρθρωτό τρόπο, επιτρέποντας στους κατασκευαστές να προσαρμόσουν και να συντονίσουν το περιβάλλον του συστήματος σε συγκεκριμένες ανάγκες. Επιπλέον, υποστηρίζει τόσο τη δημιουργία δημιουργεί χρησιμοποιώντας παραδοσιακά πακέτα deb ως μονολιθικές εικόνες, τα οποία ενημερώνονται ατομικά χρησιμοποιώντας την τεχνολογία OSTree.

Ένα χαρακτηριστικό που ξεχωρίζει του Απέρτη είναι δικό σου δυνατότητα δημιουργίας εκδόσεων που δεν περιλαμβάνουν λογισμικό υπό την άδεια GPLv3. Αντί να χρησιμοποιείτε παλαιότερες εκδόσεις εργαλείων GNU που δεν ήταν συμβατές με αυτήν την άδεια, Η Apertis έχει υιοθετήσει σύγχρονες και επιτρεπτές εναλλακτικές, όπως τα βοηθητικά προγράμματα uutils που είναι γραμμένα σε Rust και διανέμονται με την άδεια του MIT. Εξάλλου, αντί να χρησιμοποιήσετε το GnuPG, Απέρτης επιλέξτε Sequoia-PGP, το οποίο διανέμεται με τις άδειες GPL-2+ και LGPL-2+. Ωστόσο, για όσους δεν αντιμετωπίζουν προβλήματα με τους περιορισμούς του GPLv3, υπάρχει και η επιλογή χρήσης παραδοσιακών εργαλείων

Η Apertis υποβάλλει όλα τα εξαρτήματά της σε αυστηρούς ελέγχους, τόσο χειροκίνητα όσο και αυτοματοποιημένα, σε πλατφόρμες υλικού αναφοράς, όπως οι πλακέτες R-car Raspberry Pi 4 SoC. Τα αποτελέσματα αυτών των δοκιμών δημοσιοποιούνται για να διασφαλιστεί η διαφάνεια και οι αυτοματοποιημένες δοκιμές πλήρων συστημάτων σε μηχανήματα αναφοράς εκτελούνται χρησιμοποιώντας την υποδομή LAVA (Linaro Automated Validation Architecture).

Ο πυρήνας της διανομής βασίζεται στην τελευταία έκδοση LTS του Linux. Για παράδειγμα, έκδοση Apertis 2024.3 χρησιμοποιεί πυρήνα 6.6, αντί για πυρήνα 6.1 του Debian 12. Κάθε έκδοση του Apertis έχει κύκλο συντήρησης 1 έτους και 9 μηνών, με τριμηνιαίες ενημερώσεις για τη διόρθωση σφαλμάτων.

Η διανομή περιλαμβάνει περισσότερα από 5000 πακέτα και όλη την ανάπτυξη, συμπεριλαμβανομένων εικόνων, βοηθητικών προγραμμάτων και διαμορφώσεων, γίνεται ανοιχτά σε ένα δημόσιο αποθετήριο Git. Για τη συνεργασία, χρησιμοποιείται το GitLab και η διαχείριση της συνεχούς ενοποίησης γίνεται μέσω του GitLab CI. Η εργαλειοθήκη OBS (Open Build Service) χρησιμοποιείται για τη δημιουργία των δυαδικών πακέτων από τον πηγαίο κώδικα και η διαχείριση των αποθετηρίων APT για διανομή γίνεται εύστοχα.

Απέρτης 2024.3

Αξίζει να αναφέρουμε ότι το Apertis βρίσκεται αυτή τη στιγμή στην έκδοση 2024.3 και έχει συμπεριλάβει αρκετές βελτιώσεις και δυνατότητες, εκτός από την ενημέρωση του νέου πυρήνα Linux.

Μεταξύ των βελτιώσεων και των νέων χαρακτηριστικών που ξεχωρίζουν:

  • Υποστήριξη Podman:
    Σας επιτρέπει να εκτελείτε κοντέινερ OCI χωρίς δικαιώματα root ή δαίμονες ενορχήστρωσης.
    Βελτιώνει την ενοποίηση με τις πολιτικές αδειοδότησης της Apertis.
  • Υποστήριξη χρόνου εκτέλεσης ONNX:
    Περιλαμβάνει τον επιταχυντή μηχανικής μάθησης για συμπεράσματα, με υποστήριξη για πλαίσια όπως το PyTorch, το TensorFlow και το scikit-learn.
    Βελτιστοποιήστε την απόδοση σε εξειδικευμένο υλικό και επιταχύνετε την εκπαίδευση σε GPU της NVIDIA.
    Το πακέτο ενσωματώθηκε στο Debian, ανταποκρινόμενο στις απαιτήσεις της κοινότητας.
  • Βελτιώσεις στην υποστήριξη OP-TEE:
    Τα optee-os, optee-client και optee-test ενσωματώθηκαν, επιτρέποντας την υποστήριξη υλικού όπως το TI SK-AM62x και το QEMU ARMv8.
    Αυτά τα πακέτα συνεισφέρθηκαν επίσης στο Debian.
  • Συμβατότητα με νέες πλακέτες:
    Αρχική υποστήριξη για TI SK-AM62.
    Λεπτομερής οδηγός για την προσαρμογή εικόνων για υλικό όπως το Orange Pi Zero2.
  • Προηγμένες προειδοποιήσεις μεταγλωττιστή:
    Νέο προφίλ για dpkg με πρόσθετες προειδοποιήσεις που βελτιώνουν την ασφάλεια και την ποιότητα του συστήματος.
  • Βελτιώσεις στη δημιουργία εικόνων και SBOM:
    Εργαλείο που διευκολύνει την παρακολούθηση τροποποιήσεων σε καθημερινές κατασκευές.
  • Προηγμένες αναφορές SBOM:
    Λεπτομέρειες αδειών και πνευματικών δικαιωμάτων σε μη δυαδικά αρχεία.
    Αναφορές ασφαλείας για την παρακολούθηση των CVE σε εξαρτήσεις.
    Χρήση του OSS Review Toolkit για βελτίωση του ελέγχου άδειας χρήσης.

Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τις λεπτομέρειες στο παρακάτω σύνδεσμο.

Κατεβάστε και αποκτήστε το Apertis

Οι εικόνες συστήματος είναι διαθέσιμες για αρχιτεκτονικές x86_64, arm64 και armhf και μπορούν να ληφθούν από το παρακάτω σύνδεσμο.