Η Google επαναφέρει το πρόγραμμα κυκλοφορίας του Android AOSP σε δύο μόνο ενημερώσεις ετησίως

6 λεπ. ανάγνωσης
google Foto: google - Foto: AlexKane/iStock.com

Μια θεμελιώδης αλλαγή στον τρόπο ανάπτυξης του Android ανακοινώθηκε από τον Google, επηρεάζοντας άμεσα τους κατασκευαστές και τους προγραμματιστές σε όλο τον κόσμο. Η εταιρεία επιβεβαίωσε ότι το πρόγραμμα κυκλοφορίας για τον πηγαίο κώδικα Android Open Source Project (AOSP) θα αλλάξει, από τέσσερις σε μόλις δύο εκδόσεις ετησίως. Ο νέος ρυθμός Esta, ο οποίος θα συγκεντρώνει τις δημοσιεύσεις στο δεύτερο (Q2) και τέταρτο (Q4) τρίμηνο, επιδιώκει να δώσει προτεραιότητα στη σταθερότητα της πλατφόρμας.

Η στρατηγική απόφαση στοχεύει στην ευθυγράμμιση της ανάπτυξης του λειτουργικού συστήματος με το μοντέλο που είναι γνωστό ως trunk-stable, μια προσέγγιση που υπόσχεται μια πιο ισχυρή και προβλέψιμη βάση κώδικα για ολόκληρο το οικοσύστημα. Μια ειδοποίηση έχει ήδη γίνει διαθέσιμη στον επίσημο ιστότοπο της AOSP, η οποία καθοδηγεί την κοινότητα να υιοθετήσει νέες πρακτικές. Είναι σημαντικό να σημειωθεί ότι η διανομή των μηνιαίων ενημερώσεων ασφαλείας δεν θα επηρεαστεί, διασφαλίζοντας τη συνεχή προστασία των χρηστών από τρωτά σημεία.

Λεπτομέρειες για τη νέα εκδοτική στρατηγική

Η μετάβαση σε έναν εξαμηνιαίο κύκλο απελευθέρωσης οδηγήθηκε από την αυξανόμενη πολυπλοκότητα του οικοσυστήματος Android. Anteriormente, ο τριμηνιαίος ρυθμός απαιτούσε από τις ομάδες μηχανικών Google να διαχειρίζονται πολλαπλούς κλάδους ανάπτυξης ταυτόχρονα, μια διαδικασία που εισήγαγε σημαντικές προκλήσεις στη διατήρηση της συνοχής και της ασφάλειας σε όλες τις ενεργές εκδόσεις. Ο νέος κλάδος Cada αντιπροσώπευε ένα νέο πεδίο εργασιών για δοκιμές, διορθώσεις σφαλμάτων και ενσωμάτωση χαρακτηριστικών, αυξάνοντας τα λειτουργικά έξοδα και τον κίνδυνο κατακερματισμού στη βάση κώδικα. Ενοποιώντας τις προσπάθειες σε δύο μεγάλες εκδόσεις ετησίως, η εταιρεία είναι σε θέση να επικεντρώσει τους πόρους της στην παροχή μιας πιο εκλεπτυσμένης, δοκιμασμένης και σταθερής βάσης κωδικών. Esta Η προβλεψιμότητα είναι ζωτικής σημασίας όχι μόνο για το Google, αλλά και για τους κατασκευαστές συσκευών (OEM), οι οποίοι βασίζονται σε στέρεες βάσεις για να δημιουργήσουν τις δικές τους προσαρμοσμένες εκδόσεις του Android, και για τους προγραμματιστές εφαρμογών, που θα επωφεληθούν από πιο συνεπή API και πιο ομοιόμορφη συμπεριφορά σε διαφορετικές συσκευές.

Aplicativo Google
Εφαρμογή Google – Foto: Tero Vesalainen / Shutterstock.com

Ποιο είναι το μοντέλο με σταθερό πορτμπαγκάζ;

Το μοντέλο ανάπτυξης trunk-stable, που υιοθετήθηκε πλέον επίσημα από την AOSP, αντιπροσωπεύει μια εξέλιξη σε πρακτικές μηχανικής λογισμικού μεγάλης κλίμακας. Το κύριο χαρακτηριστικό αυτής της προσέγγισης είναι η διατήρηση ενός ενιαίου κύριου κλάδου κώδικα, γνωστού ως «κορμός», ο οποίος χρησιμεύει ως η μοναδική πηγή αλήθειας για το έργο.

Σε αντίθεση με τις παλαιότερες μεθοδολογίες, όπου νέα χαρακτηριστικά αναπτύχθηκαν σε ξεχωριστούς κλάδους και στη συνέχεια συγχωνεύτηκαν, σε πόρους που είναι σταθεροί στον κορμό ενσωματώνονται απευθείας στον κύριο κλάδο. Το Para εμποδίζει τα ελλιπή χαρακτηριστικά να προκαλούν αστάθεια, ελέγχονται από “σημαίες χαρακτηριστικών”.

[[MVG_PROTECTED_BLOCK_0]

Αυτές οι σημαίες επιτρέπουν στους μηχανικούς να ενεργοποιούν ή να απενεργοποιούν τον νέο κώδικα κατά τη διάρκεια της μεταγλώττισης ή εκτέλεσης, διασφαλίζοντας ότι μόνο η ώριμη, πλήρως ελεγμένη λειτουργικότητα τον καθιστά σε δημόσιες εκδόσεις. Η τεχνική Essa μειώνει δραστικά την πολυπλοκότητα των συγχωνεύσεων κώδικα, που είναι μια κοινή πηγή σφαλμάτων.

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

Οδηγίες για την κοινότητα προγραμματιστών

Με την εφαρμογή του νέου χρονοδιαγράμματος, η Google έχει εκδώσει σαφείς συστάσεις για όλους όσους εργάζονται απευθείας με τον κωδικό AOSP. Η κύρια οδηγία είναι η μετάβαση από τη χρήση του κλάδου “aosp-main” στο νέο “android-latest-release”. Η αλλαγή Essa είναι κρίσιμη, καθώς το “aosp-main” δεν θα αντικατοπτρίζει πλέον τη σταθερή κατάσταση του έργου σε πραγματικό χρόνο και μπορεί να περιέχει πειραματικό ή ασταθή κώδικα. Ο κλάδος “android-latest-release”, με τη σειρά του, θα δείχνει πάντα την πιο πρόσφατη και ενοποιημένη δημόσια κυκλοφορία, χρησιμεύοντας ως ένα ασφαλές και αξιόπιστο σημείο εκκίνησης.

Αυτή η μετάβαση απλοποιεί τη ροή εργασίας τόσο για τους μεγάλους κατασκευαστές όσο και για την κοινότητα προσαρμοσμένης ROM. Χρησιμοποιώντας μια εγγυημένη σταθερή βάση κώδικα, οι προγραμματιστές μπορούν να μειώσουν σημαντικά τον χρόνο που αφιερώνουν στον εντοπισμό σφαλμάτων και να επικεντρωθούν στην εφαρμογή των δικών τους προσαρμογών και δυνατοτήτων. Το Google ενισχύει ότι η αλλαγή στη διαδικασία δημοσίευσης δεν θέτει σε κίνδυνο την πρόσβαση σε ανοιχτό κώδικα, αλλά την οργανώνει με πιο αποτελεσματικό τρόπο, προσφέροντας μια πιο ισχυρή πλατφόρμα για καινοτομία και ανάπτυξη σε όλο το οικοσύστημα.

Η ασφάλεια Android παραμένει ανέπαφη

Μία από τις κύριες ανησυχίες με οποιαδήποτε αλλαγή στον κύκλο ανάπτυξης ενός λειτουργικού συστήματος είναι η ασφάλεια. Ο Google ήθελε να διευκρινίσει ότι το νέο πρόγραμμα AOSP δεν θα έχει καμία επίδραση στην παράδοση μηνιαίων ενημερώσεων ασφαλείας, οι οποίες είναι ζωτικής σημασίας για την προστασία δισεκατομμυρίων συσκευών σε όλο τον κόσμο.

Αυτές οι ενημερώσεις κώδικα ασφαλείας θα συνεχίσουν να δημοσιεύονται τακτικά σε ένα αποκλειστικό υποκατάστημα, εντελώς ξεχωριστά από τις εκδόσεις πλήρους κώδικα της πλατφόρμας. Ο διαχωρισμός Essa διασφαλίζει ότι οι διορθώσεις για κρίσιμα τρωτά σημεία διανέμονται γρήγορα και ανεξάρτητα από την ανάπτυξη νέων χαρακτηριστικών, διατηρώντας τη δέσμευση της εταιρείας για την ασφάλεια του οικοσυστήματος.

Εφέ για κατασκευαστές και προσαρμοσμένες ROM

Ο νέος ρυθμός κυκλοφορίας AOSP θα έχει διαφορετικά αποτελέσματα σε διαφορετικά μέρη του οικοσυστήματος Android. Para μεγάλοι κατασκευαστές συσκευών όπως οι Samsung, Xiaomi και άλλοι στρατηγικοί συνεργάτες, ο άμεσος αντίκτυπος θα είναι ελάχιστος, καθώς έχουν ήδη πρώιμη πρόσβαση σε ιδιωτικές εκδόσεις του κώδικα, επιτρέποντάς τους να σχεδιάσουν και να αναπτύξουν το λογισμικό τους εκ των προτέρων.

Όσον αφορά τη ζωντανή προσαρμοσμένη κοινότητα ROM, όπως το LineageOS, το Pixel Experience και άλλα, η αλλαγή θα απαιτήσει προσαρμογή στους κύκλους ανάπτυξής τους. Το Eles θα χρειαστεί να ευθυγραμμιστεί με τις δύο μεγάλες ετήσιες εκδόσεις για να βασίσει τις νέες τους εκδόσεις, κάτι που θα μπορούσε να σημαίνει μεγαλύτερο χάσμα μεταξύ σημαντικών ενημερώσεων.

Ωστόσο, μακροπρόθεσμα, αυτή η αλλαγή μπορεί να είναι ευεργετική. Λαμβάνοντας πιο σταθερό και πιο ώριμο πηγαίο κώδικα, αυτές οι ομάδες μπορούν να εξοικονομήσουν χρόνο και προσπάθεια που προηγουμένως αφιερώνονταν στη διόρθωση αστάθειας παλαιού τύπου στη βάση AOSP, επιτρέποντάς τους να επικεντρωθούν στην καινοτομία και να προσφέρουν μοναδικές δυνατότητες στους χρήστες τους.

Το μέλλον του ΑΟΣΠ με το νέο ημερολόγιο

Με τον νέο ρυθμό που έχει καθιερωθεί, η προσδοκία είναι ότι η κυκλοφορία του δεύτερου τριμήνου (2ο τρίμηνο) θα επικεντρωθεί στη σημαντική ετήσια ενημέρωση της πλατφόρμας, φέρνοντας τις κύριες ειδήσεις και τις αλλαγές στο API. Από την άλλη πλευρά, η δημοσίευση του τέταρτου τριμήνου (Q4) θα πρέπει να επικεντρωθεί σε βελτιώσεις, διορθώσεις και σταδιακές βελτιώσεις, προετοιμάζοντας το έδαφος για τον επόμενο κύκλο και διασφαλίζοντας τη σταθερότητα του συστήματος πριν από το τέλος του έτους.

Ευθυγράμμιση με τις πρακτικές της αγοράς

Αυτή η απόφαση του Google να βελτιώσει τον κύκλο κυκλοφορίας του Android AOSP μπορεί επίσης να θεωρηθεί ως μια κίνηση προς την ωρίμανση της πλατφόρμας, ευθυγραμμίζοντάς την με πρακτικές που έχουν ήδη ενοποιηθεί σε άλλα μεγάλα οικοσυστήματα λογισμικού, όπως το iOS του Apple, το οποίο παραδοσιακά εστιάζει σε μία σημαντική σταθερή έκδοση ετησίως.

Δίνοντας προτεραιότητα στη σταθερότητα έναντι της συχνότητας, το Google σηματοδοτεί την εστίαση στην ποιότητα και τη μακροπρόθεσμη αξιοπιστία για ένα λειτουργικό σύστημα που τροφοδοτεί ένα ευρύ φάσμα συσκευών, από smartphone έως tablet, τηλεοράσεις και συστήματα αυτοκινήτου, προς όφελος ολόκληρης της αλυσίδας ανάπτυξης και, εν τέλει, του τελικού καταναλωτή.

Carolina Costa é colaboradora da redação do Mix Vale, portal de notícias com cobertura de Brasil e mundo. Produz conteúdo nas editorias de economia e benefícios, com foco em informação de serviço para o leitor brasileiro. Escreve para o portal desde 2019. Formação: Administração

Notícias relacionadas