Το Halium είναι ένα έργο ανοιχτού κώδικα που εργάζεται προς μια κοινή βάση για λειτουργικά συστήματα κινητών εκτός Android

Το Project Halium είναι ένα έργο ανοιχτού κώδικα που στοχεύει στη δημιουργία μιας κοινής βάσης εργασίας για όλα τα λειτουργικά συστήματα που δεν βασίζονται στο Android, με βάση το GNU/Linux.

Εάν είστε λάτρης του Android που έχει επίσης εξερευνήσει πέρα ​​από τον κόσμο των προσαρμοσμένων ROM που βασίζονται αποκλειστικά σε Android, πιθανότατα έχετε ακούσει για έργα όπως το Ubuntu Touch, το Sailfish OS και παρόμοια.

Αυτά ήταν φιλόδοξα, συχνά μακροχρόνια μη Android, λειτουργικά συστήματα κινητών που βασίζονται σε GNU/Linux. Ωστόσο, ο κατακερματισμός κάνει την ανάπτυξη και την υιοθέτηση από τους χρήστες αρκετά δύσκολη για αυτά τα εναλλακτικά λειτουργικά συστήματα... αλλά εκεί είναι που Έργο Halium Έρχεται σε.

Αυτό το έργο ανοιχτού κώδικα προσπαθεί να συγκεντρώσει προγραμματιστές από θύρες Ubuntu Touch, προγραμματιστές κοινότητας Sailfish OS, το ανοιχτό έργο webOS Lune OS και οι συνεισφέροντες του KDE Plasma Mobile, μεταξύ άλλων προγραμματιστών (υποψιαζόμαστε ότι η Jolla) έβαλε τέλος στον κατακερματισμό

φαίνεται στη βάση κατώτερου επιπέδου του αντίστοιχου έργου τους. Επί του παρόντος, το Ubuntu Touch, το Sailfish OS/Mer, το Plasma Mobile και άλλα χρησιμοποιούν διαφορετικά δέντρα προέλευσης Android και μεθόδους για διαφορετικές στοίβες. Αυτό οδηγεί σε μεγάλο κατακερματισμό μεταξύ των πιο δημοφιλών έργων κινητού λειτουργικού συστήματος που δεν βασίζονται σε Android, στο GNU/Linux. χρήση του δέντρου πηγής Android, πώς ξεκινά το Android init και πώς αναβοσβήνουν οι εικόνες στο συσκευή. Πολλά από αυτά τα έργα ουσιαστικά κάνουν την ίδια δουλειά, αλλά με διαφορετικό τρόπο.

Στην ιδανική περίπτωση, αυτά τα μέρη δεν πρέπει να είναι ξεχωριστά, καθώς όλα αυτά τα λειτουργικά συστήματα έχουν τελικά τον ίδιο στόχο - να εκκινήσουν ενώ χρησιμοποιούν δυαδικά προγράμματα οδήγησης Android. Έτσι, ο στόχος του Halium είναι να εργαστεί προς μια κοινή βάση Linux, η οποία στη συνέχεια μπορεί να χρησιμοποιηθεί από όλα αυτά τα διαφορετικά έργα για εκκίνηση στις αντίστοιχες συσκευές τους. Αυτό σημαίνει τυποποίηση της κατασκευής του πυρήνα Linux και του Android HAL (Επίπεδο αφαίρεσης υλικού), libhybris για υποστήριξη προγραμμάτων οδήγησης Android και, στη συνέχεια, έχοντας ένα τυπικό σύνολο στοιχείων χώρου χρήστη. Μετά από αυτό, οι αποφάσεις διεπαφής υψηλού επιπέδου επαφίονται στα ίδια τα μεμονωμένα έργα, αλλά η βάση χαμηλότερου επιπέδου θα είναι κοινή.

Αυτή η προσέγγιση έχει ένα δίκαιο μερίδιο πλεονεκτημάτων που θα βοηθούσαν όλα τα έργα κινητών λειτουργικών συστημάτων που δεν βασίζονται σε Android και βασίζονται σε GNU/Linux. Η κοινή προσπάθεια μεταφοράς θα κατέληγε σε ένα βελτιωμένο HAL και άλλες διανομές θα είχαν ευκολότερο χρόνο εκτέλεσης σε κινητές συσκευές. Μόλις τεθούν τα θεμέλια, θα υπήρχε ένα «κοινό έδαφος» για επικοινωνία μεταξύ των διαφόρων έργων επίσης. Πρόκειται για ένα φιλόδοξο έργο με πολλά στάδια, ξεκινώντας από την αρχική ανάπτυξη για libhybris, στη συνέχεια ενεργοποίηση του υλικού (προετοιμασία του) και, τέλος, ενεργοποίηση συσκευής (επέκταση και συμπερίληψη νέων συσκευών πέρα ​​από τις αναφορές Google Nexus 5, OnePlus One και Google Nexus 5X).

Εάν θέλετε να μάθετε περισσότερα ή να λάβετε μέρος σε αυτό το έργο, υπάρχουν διάφοροι τρόποι με τους οποίους μπορείτε να απευθυνθείτε. Μπορείτε να εγγραφείτε στο #halium για συζήτηση μέσω του freenode IRC. μπορείτε να επισκεφθείτε το Telegram Halium υπερομάδα; ή τέλος μπορείτε να συνομιλήσετε χρησιμοποιώντας το Matrix (#halium: dishroot.org ή #halium: matrix.org). Αν και βρίσκεται ακόμα σε πρώιμα στάδια, το έργο αξίζει ακόμα να το ελέγξετε. Σίγουρα θα το παρακολουθούμε για να δούμε πώς θα εξελιχθεί και ελπίζουμε πώς θα καταλήξει να ωφελήσει αυτές τις εναλλακτικές λύσεις λειτουργικού συστήματος για κινητά!