Τι είναι η Fuchsia, το νέο λειτουργικό σύστημα της Google;
Fuchsia ένα εντελώς νέο λειτουργικό σύστημα, που βρίσκεται σε πολύ πρώιμα στάδια ανάπτυξης στο Google. Πώς διαφέρει από το Android και το Chrome και μπορεί να αντικαταστήσει ένα από αυτά; Ας σπάσουμε.
Τι είναι αυτό το πράγμα?
Η Fuchsia εμφανίστηκε για πρώτη φορά στο ραντάρ του τεχνολογικού κόσμου στα μέσα του 2016, όταν εμφανίστηκε ένα μη αναγγελθέν έργο ανοιχτού κώδικα από την Google στο χώρο αποθήκευσης του GitHub. Σύμφωνα με την αρχική επιθεώρηση από τον Τύπο τεχνολογίας, σχεδιάστηκε για να είναι ένα "καθολικό" λειτουργικό σύστημα, ικανό να τρέχει σε όλα, από smartwatches χαμηλής ισχύος έως ισχυρούς επιτραπέζιους υπολογιστές. Αυτό περιλαμβάνει ενδεχομένως τηλέφωνα, ταμπλέτες, φορητούς υπολογιστές, ηλεκτρονικά αυτοκινήτων, συνδεδεμένες συσκευές, hardware smarthome και πολλά άλλα.
Ένα καθολικό λειτουργικό σύστημα είναι κάτι σαν ιερό γκριλ για τους κατασκευαστές λογισμικού, αλλά δεν έχει ακόμη επιτευχθεί. Η Microsoft προσπάθησε να καταστήσει τα Windows 10 "καθολικά", τουλάχιστον υπό την έννοια ότι έχουν κατασκευαστεί ορισμένα τηλέφωνα που μπορούν να τα εκτελέσουν σε μια απογυμνωμένη έκδοση. Η Apple περίφημα ισχυρίστηκε (αρκετά αμφίβολα) ότι το αρχικό iPhone έτρεξε "πραγματικό OS X", πριν τελικά εγκαταλείψει αυτή την έννοια υπέρ ενός iOS επώνυμου σήματος. Το πιο κοντινό που έχουμε έρθει σε λειτουργικά συστήματα που τρέχουν σε όλα τα επίπεδα του υλικού του καταναλωτή είναι, κάπως ειρωνικά, το Linux. Διάφορες γεύσεις του πυρήνα του Linux χρησιμοποιούνται για Android, Chrome OS, set-top boxes, δρομολογητές και μόντεμ, έξυπνες συσκευές και τόνοι βιομηχανικού λογισμικού εκτός από.
Η προσπάθεια της Microsoft σε μια παγκόσμια πλατφόρμα δεν ήταν πολύ επιτυχημένη.Αλλά απλά να πάρει διαφορετικό υλικό για να τρέξει σε αόριστα παρόμοια κόλπα λογισμικού δεν είναι πραγματικά το σημείο. Ο στόχος της Microsoft, της Apple και της Google είναι να δημιουργήσει ένα ενιαίο λειτουργικό σύστημα το οποίο να μπορεί να εκτελεί τις ίδιες εφαρμογές με ελάχιστες αναπτυξιακές αλλαγές σε όσο το δυνατόν ευρύτερο φάσμα υλικού. Αυτό θα διευκόλυνε την εύκολη διασύνδεση σε τεχνολογίες σε επίπεδο καταναλωτών, θα προσελκύσει προγραμματιστές λογισμικού που θέλουν να δημιουργήσουν αποτελεσματικά εφαρμογές σε πολλαπλές πλατφόρμες και, ουσιαστικά, να κλειδώσουν τους καταναλωτές σε ένα ενιαίο λογισμικό οικοσύστημα που είναι εύκολο να ελεγχθεί (και δύσκολο να φύγει για τον ανταγωνισμό).
Η Google δεν βγήκε να πει ότι αυτός είναι ο στόχος της Φούξιας - στην πραγματικότητα, η Google δεν έχει πει πολλά για τη Φούξια - αλλά φαίνεται σαν μια φυσική φιλοδοξία. Αυτό ενισχύεται από ορισμένες ενσωματωμένες δυνατότητες πολλαπλών πλατφορμών με Android και iOS.
Πώς είναι η φούξια σε Android και Chrome?
Απόμακρο. Ενώ το Android και το Chrome OS χρησιμοποιούν και μια πολύ τροποποιημένη έκδοση του πυρήνα του Linux, το Fuchsia είναι χτισμένο από το έδαφος πάνω σε έναν εντελώς νέο πυρήνα μικροεπεξεργαστή με το όνομα Zircon.
Οι διαφορές μεταξύ ενός συμβατικού πυρήνα του λειτουργικού συστήματος και ενός μικροκλέβιου είναι περίπλοκες, αλλά η βασική ουσία είναι ότι οι μικροπυρήνες είναι κατασκευασμένοι από το έδαφος για αποδοτικότητα και ευελιξία. Η ιδέα πηγαίνει πίσω δεκαετίες, αλλά εγκαταλείφθηκε σε μεγάλο βαθμό καθώς η δύναμη του υπολογιστή, η μνήμη και ο αποθηκευτικός χώρος αναπτύχθηκαν στη δεκαετία του '90. Τώρα, με την τάση να μετατοπίζονται τα ηλεκτρονικά είδη ευρείας κατανάλωσης προς μικρότερα, πιο αποδοτικά και πιο φορητά υλικά, η Google θεωρεί την αρχιτεκτονική microkernel πιθανή για το λειτουργικό της σύστημα επόμενης γενιάς.
Fuchsia UI ιδέες που τρέχουν σε ένα τηλέφωνο Android.Δεν βλάπτει ότι με ένα σύστημα που δημιούργησε μόνος του, η Google έχει περισσότερο ή λιγότερο πλήρη έλεγχο του τρόπου με τον οποίο εξελίσσονται τα Ζιργκόν και η Φούξια, τόσο πριν όσο και μετά την κυκλοφορία του (αν έρθει καθόλου). Η Google έμαθε το μάθημά της με το Android, το οποίο τώρα κατακερματίζεται σε επίπεδο καταναλωτών χάρη στον ανοικτό χαρακτήρα του. Το Chrome OS είναι ουσιαστικά κλειδωμένο από τους όρους αδειοδότησης, παρόλο που είναι και τεχνικά ανοιχτό. Η Fucshia, πάλι ανοιχτή πηγή, πιθανότατα θα ελέγχεται σχεδόν εξ ολοκλήρου από την ίδια την Google, ακόμα κι αν τρέχει σε υλικό που πωλείται από εταιρίες-εταίρους.
Πώς θα επηρεάσει η Fuchs Developers?
Η Fuchsia δεν βρίσκεται σε σημείο όπου οι προγραμματιστές μπορούν να δημιουργήσουν πρακτικές εφαρμογές ακόμα. Αλλά όταν φτάσει εκεί, η Google δεν σκοπεύει να εγκαταλειφθεί πλήρως το έργο που έχει θέσει στο Android. Οι εφαρμογές Fuchsia μπορούν να γραφτούν σε διάφορες δημοφιλείς γλώσσες προγραμματισμού χρησιμοποιώντας το νέο κιτ ανάπτυξης λογισμικού Flutter.
Το Flutter επιτρέπει την εγγραφή εφαρμογών με μέγιστη συμβατότητα μεταξύ των Fucshia, Android και iOS. Αυτό σημαίνει όχι μόνο ότι οι εφαρμογές μπορούν να γραφτούν και στις τρεις πλατφόρμες με ελάχιστη επένδυση, μεταφέρει τις υπάρχουσες εφαρμογές στη Fuchsia και υποστηρίζει και τις τρεις πλατφόρμες εύκολη.
Το Flutter βασίζεται επίσης στο τρέχον πρότυπο οπτικής σχεδίασης της Google - Material Design - το οποίο τηρεί για όλα τα Android, Chrome OS και ιδιότητες ιστού (σε διαφορετικό βαθμό). Περιλαμβάνει υποστήριξη για προηγμένα στοιχεία UI που βασίζονται στον ευέλικτο μηχανισμό απόδοσης Vulkan, συμπεριλαμβανομένων ογκομετρικών σκιών (ένα αγαπημένο εργαλείο σχεδιασμού υλικών) και εξαιρετικά ομαλών κινουμένων σχεδίων 120 FPS. Είναι επίσης ικανό για μερικές εντυπωσιακές εφαρμογές τυχερών παιχνιδιών και πολυμέσων, παρόλο που η απόδοση εξαρτάται φυσικά από το υλικό.
Εάν αναρωτιέστε γιατί το Chrome OS δεν περιλαμβάνεται σε αυτήν τη λίστα συμβατότητας, θυμηθείτε ότι οι "εφαρμογές" για το Chrome είναι σχεδόν αποκλειστικά ιστού. Δεν γίνεται λήψη κώδικα και εκτελείται τοπικά όπως τα περισσότερα άλλα λειτουργικά συστήματα. Αλλά Chrome OS μπορώ τρέχει πλέον εφαρμογές Android και αυτή η δυνατότητα επεκτείνεται σημαντικά από την Google σε κάθε μεγάλη έκδοση του Chrome. Το πιο εύκολο συμπέρασμα είναι ότι η Google ελπίζει να μετατρέψει την υποδομή της Play Store σε τουλάχιστον μερικές πλήρεις εφαρμογές που βασίζονται σε Android για το Chrome OS.
Σε αυτό το σημείο, εάν η Google μπορεί να καταφέρει να ξεκινήσει το Fuchsia και να αντικαταστήσει ή να μεταβεί σε δύο πλατφόρμες, θα ήταν εύκολη η προσαρμογή για τους προγραμματιστές (και συνεπώς τους χρήστες) να κάνουν.
Πότε έρχεται η φούξια?
Η απλή απάντηση είναι ότι δεν έχουμε ιδέα. Η Fuchsia βρίσκεται σε τόσο πρώιμα στάδια, ώστε το Google πιθανότατα δεν έχει ούτε έναν σταθερό χάρτη πορείας. Η Google έχει σχολιάσει το έργο πολύ αραιά, εκτός από την επιβεβαίωση ότι είναι πραγματικό πράγμα που έχει σημαντική υποστήριξη. Αυτή τη στιγμή, η μόνη διαθέσιμη πληροφορία σχετικά με το Fuschia είναι ο πηγαίος κώδικας του, ο οποίος δημοσιεύεται τόσο στο GitHub όσο και στο δικό του αποθετήριο της Google.
Είναι τελείως πιθανό ότι κάποια στιγμή η Google θα αξιολογήσει την Fuchsia σε σχέση με τις τρέχουσες συνθήκες της αγοράς και θα αποφασίσει να καταργήσει το έργο. Μπορεί να συνεχιστεί με το Android (λανθασμένο όπως είναι) και το Chrome OS ή να αναπτύξει κάτι που δεν έχουμε δει ακόμη. Αυτή τη στιγμή όμως, η Fuchsia μοιάζει με τον πιο πιθανό (αν μακρινό) διάδοχο του Android και ενδεχομένως του Chrome.
Μπορώ να το δοκιμάσω τώρα?
Περίπου. Αρκετά από τα κόκαλα της Fuschia είναι διαθέσιμα στις αποθήκες ανοιχτού κώδικα, ώστε να είναι δυνατή η γρήγορη κατασκευή του έργου, αλλά μόνο σε λίγα συγκεκριμένα κομμάτια υλικού αυτήν τη στιγμή. Τη στιγμή της γραφής, αυτά περιορίζονται στο μίνι-PC Intel NUC, το tablet Acer Switch Alpha 12, το HiKey960 και το Khadas VIM. Αυτά τα τελευταία δύο είναι συστήματα-on-a-chip, όπως ένα πιο ισχυρό Raspberry Pi.
Ο διακόπτης Alpha 12 της Acer είναι μία από τις μόνο mainstream συσκευές που υποστηρίζονται επίσημα από τις πρώτες κατασκευές του Fuchsia.Υπάρχει ένα κομμάτι υλικού που δεν υποστηρίζεται επίσημα, αλλά το οποίο μπορεί να τρέξει Fuchsia ούτως ή άλλως: το Pixelbook. Και έχει νόημα - όπως το υπερ-premium Chromebook της Google, είναι φυσικό να υποθέσουμε ότι υπάρχει μια δέσμη από αυτούς περιαγωγής στις αίθουσες στα χέρια των προγραμματιστών της Google. Ο Ron Amadeo της Ars Technica κατάφερε να αποκτήσει τον πρόωρο κώδικα Fuchsia σε ένα καταναλωτικό μοντέλο για να ελέγξει το λειτουργικό σύστημα.
Η Ars Technica πήρε την Fuchsia να τρέχει στο Pixelbook.Είναι επίσης δυνατό να τρέξετε κομμάτια κώδικα Fuchsia σε κινητά τηλέφωνα Android χρησιμοποιώντας μερικές παλιότερες κατασκευές. Αλλά σε όλες αυτές τις περιπτώσεις, θα χρειαστείτε κάποιες σοβαρές τεχνικές μπριζόλες για να χτίσετε τον κώδικα σε ένα σημείο όπου μπορείτε να το εγκαταστήσετε και η απόδοση της επένδυσής σας στο χρόνο δεν θα είναι μεγάλη. Θα μπορείτε να δείτε μόνο πώς λειτουργεί μια πολύ πρώιμη έκδοση του περιβάλλοντος χρήστη. Ακόμη και η σύνδεση στο Google δεν λειτουργεί προς το παρόν. Σας προτείνω να ελέγξετε τα τεχνικά άρθρα που έχουν ήδη γραφτεί ή να παρακολουθήσετε μερικά hands-on βίντεο στο YouTube.
Πιστωτική εικόνα: Ron Amadeo / Ars Technica, Microsoft, Amazon