Με τα benchmark του νέου Apple Silicon M1 SoC να επιβεβαιώνουν τις επιδόσεις του, ήρθε η ώρα να αποτιμήσουμε τι σημαίνει αυτό για ένα από τα μεγαλύτερα οικοσυστήματα υπολογιστών. Η μετάβαση σε Arm CPUs είναι μια σημαντική αλλαγή που θα γίνει αισθητή σε ολόκληρο τον κλάδο τα επόμενα χρόνια. Τα οφέλη ενεργειακής απόδοσης για τους καταναλωτές είναι προφανώς μεγάλα, αλλά η αλλαγή είναι πιθανό να δημιουργήσει περεταίρω εργασία στους προγραμματιστές λογισμικού που πρέπει να αναδημιουργήσουν τις εφαρμογές τους. Ενώ η Apple φαίνεται να έχει παραγάγει ένα πολύ ισχυρό επεξεργαστή βασισμένο στα αποτελέσματα των benchmarks, η ανάγκη προσομοίωσης σημαίνει ότι μπορεί να μην έχουμε πλήρη απόδοση, τουλάχιστον αυτά τα δύο πρώτα χρόνια. Η εξομοίωση λογισμικού επηρεάζει τόσο την απόδοση όσο και την κατανάλωση ενέργειας. Ωστόσο, αυτό που μπορούμε να πούμε με σιγουριά είναι ότι η μετάβαση αποδεικνύεται ως το μέσο για μεγαλύτερο έλεγχο του οικοσυστήματος.

Αύξηση της εξάρτησης από το App Store

Η εναλλαγή της αρχιτεκτονικής CPU δεν είναι μικρό επίτευγμα. Για να βοηθήσει τους προγραμματιστές της με τη μετάβαση, η Apple κυκλοφόρησε το νέο σύνολο εργαλείων προγραμματιστή Xcode 12. Το Xcode παράγει ένα κώδικα για το Apple Silicon και ένα για την Intel. Στη συνέχεια τα «τυλίγει» μαζί ως ένα πακέτο εφαρμογών για κοινή χρήση ή υποβολή στο Mac App Store. Αυτό είναι πολύ βολικό, καθώς σημαίνει ότι μπορείτε να κάνετε εγκατάσταση από το κατάστημα χωρίς να ανησυχείτε για τη λήψη της σωστής έκδοσης. Ωστόσο, υπάρχει σαφές κίνητρο για τους προγραμματιστές να δημοσιεύσουν τις ανανεωμένες εφαρμογές τους στο κατάστημα της Apple. Ειδικά για παλαιότερες εφαρμογές που ενδέχεται να μην είχαν καν λάβει υπόψη την ανάπτυξη καταστημάτων πριν από αρκετά χρόνια. Η Microsoft έχει μια παρόμοια λύση χρησιμοποιώντας το Visual Studio για την παραγωγή εφαρμογών Universal Windows Platform (UWP) για το Microsoft Store.
Σε όλους αρέσει ένα καλό κατάστημα εφαρμογών για λόγους απλότητας.

Ωστόσο, οι προγραμματιστές πρέπει να συμμορφώνονται με περισσότερους κανόνες εάν επιλέξουν να δημοσιεύσουν την εφαρμογή τους στην βιτρίνα της Apple. Διαφωνίες σχετικά με τους Όρους και Προϋποθέσεις οδήγησαν σε αγωγές μεταξύ των Apple και Epic νωρίτερα φέτος. Δεν πρέπει να ξεχνάμε ότι η Apple λαμβάνει το 30% όλων των πωλήσεων για κινητά και Mac από όλους τους προγραμματιστές που κερδίζουν πάνω από 1 εκατομμύριο $ ετησίως. Μέχρι πρόσφατα, αυτό το ποσοστό προμήθειας ίσχυε για όλους. Ωστόσο, με το νεοσύστατο Πρόγραμμα Μικρών Επιχειρήσεων η Apple θα λαμβάνει μόνο το 15% από αυτούς τους προγραμματιστές κάτω από το όριο του ενός εκατομμυρίου ευρώ. Παρ ‘όλα αυτά, ο αυστηρός έλεγχος της Apple στα οικοσυστήματα καταστημάτων της έχει ιστορικά λειτουργήσει ενάντια στα συμφέροντα προγραμματιστών και χρηστών εφαρμογών. Για παράδειγμα, η κυκλοφορία του Microsoft Office στο Mac App Store καθυστέρησε, ενώ οι δύο εταιρείες διαπίστωσαν προβλήματα ομαδοποίησης εφαρμογών και συνδρομών.

Τούτου λεχθέντος, οι εκδόσεις Arm του Adobe Photoshop και του Blizzard’s World of Warcraft είναι ακόμα εγκατεστημένες μέσω των αντίστοιχων launcher τους. Οι μεγάλες εταιρείες μπορούν σίγουρα να υπάρχουν έξω από το κατάστημα. Η Apple δεν υποχρεώνει τους προγραμματιστές να διακόψουν τις εγκαταστάσεις που φιλοξενούνται από τις ιστοσελίδες τους  – τουλάχιστον όχι ακόμα. Ωστόσο, το δέλεαρ της έκθεσης στο κατάστημα μπορεί να προκαλέσει μικρότερους προγραμματιστές να παίξουν σύμφωνα με τους κανόνες της Apple. Ακόμη και το νέο μειωμένο ποσοστό προμήθειας φέρνει υγιή έσοδα στον γίγαντα του Cupertino.

Επιπλέον, η Apple επιδιώκει να αυξήσει τη συμβατότητα μεταξύ του macOS και του πολύ πιο κλειστού οικοσυστήματος iOS. Οι εφαρμογές iOS με βάση τον Arm λειτουργούν ήδη εγγενώς σε Mac M1. Ο μελλοντικός στόχος είναι σίγουρα οι εφαρμογές να λειτουργούν απρόσκοπτα και στις δύο πλατφόρμες. Ωστόσο, δεν υπάρχει .dmg ή .pkg για iOS, μόνο το App Store και η Apple δεν είναι φιλική προς το jailbreaking. Οι προγραμματιστές πολλαπλών πλατφορμών που στοχεύουν σε iOS και macOS δεν θα έχουν άλλη επιλογή από το να υπογράψουν τους Όρους και Προϋποθέσεις της Apple και να πληρώσουν το φόρο του App Store.

Αντίο Boot Camp και Hackintosh

Η τελευταία ανακοίνωση υλικού της Apple έχει επίσης επιπτώσεις σε δύο εξειδικευμένες περιπτώσεις χρήσης της πλατφόρμας φορητού υπολογιστή της – Boot Camp και Hackintosh. Και τα δύο είναι απίθανο να συνεχίσουν να λειτουργούν καθώς η Apple μεταβαίνει μακριά από το x86. Η Apple επιβεβαίωσε ότι η υποστήριξη του Boot Camp δεν έρχεται σε Mac με βάση την αρχιτεκτονική Arm. Η Microsoft χορηγεί άδεια μόνο για την έκδοση Arm των Windows 10 σε κατασκευαστές υπολογιστών. Επομένως, υπάρχει μικρή προοπτική λειτουργίας εγγενών Arm Windows στο υλικό της Apple. Αντ ‘αυτού, όσοι επιθυμούν να εργαστούν και με τα δύο λειτουργικά συστήματα σε μία μόνο συσκευή θα περιορίζονται στο virtualization. Ωστόσο, φαίνεται ότι το δημοφιλές λογισμικό virtualization δεν θα λειτουργεί με την εξομοίωση Rosetta 2 της Apple, επομένως θα πρέπει να ξαναφτιαχτεί πλήρως.

Η μετάβαση έχει παρόμοιες επιπτώσεις για τους χρήστες που θέλουν να τρέξουν Mac OS σε υλικό εκτός Apple. Το Mac OS συνεχίζει να υποστηρίζει x86 προς το παρόν, επομένως οι κατασκευαστές Hackintosh είναι ασφαλείς μεσοπρόθεσμα. Αλλά η μακρινή εικόνα δείχνει τη στήριξη μόνο για Arm πριν από την αλλαγή της δεκαετίας. Η εξασφάλιση συμβατού υλικού θα είναι πολύ πιο δύσκολη εάν / όταν η Apple καταργήσει την υποστήριξη της Intel. Φυσικά, ενδέχεται να έχουμε πολύ περισσότερες πλατφόρμες υπολογιστή με βάση τους Arm μέχρι τότε. Ωστόσο, η υποστήριξη ανταλλακτικών εξαρτάται από το πόσο βαθιά ενσωματώνεται τελικά η κρίσιμη λειτουργικότητα του Mac OS με το εξειδικευμένο υλικό της. Η μετακίνηση στο Arm σίγουρα δεν είχε σχεδιαστεί για να «σκοτώσει» το Boot Camp και τον Hackintosh. Είναι απλώς μια παρενέργεια που συμβαίνει επίσης να περιορίζει περαιτέρω τις επιλογές των καταναλωτών για αλληλεπίδραση με το οικοσύστημα της Apple.

Η διακοπή των σχέσεων με την Intel σημαίνει τον τερματισμό εφαρμογών

Η επιθυμία της Apple να τερματίσει την εξάρτησή της από την Intel δεν είναι μυστική. Οι φήμες υποδηλώνουν ότι η εταιρεία δεν ήταν ευχαριστημένη με την πρόοδο της Intel για χρόνια με την Apple να έφτιασε στα όρια. Είναι λογικό για την εταιρεία από το Cupertino να αξιοποιήσει την ομάδα επεξεργαστών για τα κινητά της στους φορητούς υπολογιστές. Αλλά η απομάκρυνση από το x86 βασίζεται στη μίμηση παλιών εφαρμογών που έχουν δημιουργηθεί για αυτήν την αρχιτεκτονική. Η λύση της Apple είναι το Rosetta 2. Ωστόσο, είναι πολύ απίθανο η εταιρεία να σκοπεύει να διατηρήσει την εξομοίωση για πολύ καιρό. Αντίθετα, είναι ένα εργαλείο για να διευκολύνει τη μεταβατική περίοδο μακριά από την Intel και στους δικούς της επεξεργαστές.

Κάποιο είδος προθεσμίας, ακόμη και μη επίσημο, ενθαρρύνει τους προγραμματιστές να καταρτίζουν εγγενείς εφαρμογές Arm, αντί να βασίζονται σε προσομοιώσεις για χρόνια. Ωστόσο, οι παλαιότερες εφαρμογές στο τέλος του roadmap υποστήριξης δεν θα μπορούν να «μεταγλωττιστούν» ξανά. Ομοίως, η Rosetta επίσης δεν μπορεί να ερμηνεύσει ορισμένες επεκτάσεις CPU της Intel, πράγμα που σημαίνει ότι ορισμένες εφαρμογές υψηλής απόδοσης ενδέχεται να μην λειτουργούν καν σε Arm Macs.

Είτε έτσι είτε αλλιώς, ο χρόνος τελειώνει για τις εφαρμογές x86 σε Mac OS. Η Apple έχει την τάση να «σκοτώνει» τους εξομοιωτές μέσα σε λίγα χρόνια. Το πρωτότυπο της Rosetta, που κυκλοφόρησε για την προσομοίωση του OS X Tiger από τους PowerPC στην μετάβαση σε Intel, διακόπηκε από το OS X Lion. Η Apple θεώρησε ότι η μετάβαση ολοκληρώθηκε μετά από μόλις τρεις γενιές λειτουργικού της, αν και η υποστήριξη προσομοίωσης έληγε στα έξι χρόνια. Σε κάποιο σημείο στο, όχι πολύ μακρινό μέλλον, οι παλιές εφαρμογές x86 θα πάψουν να τρέχουν στα Mac. Αυτό είναι ένας πονοκέφαλος μεσοπρόθεσμα για τους προγραμματιστές. Ωστόσο, η Apple έχει να κερδίσει με μια πιο σταθερή προσκόλληση σε υλικό και λογισμικό, καθώς και μια πιο υγιή σειρά οικονομικών προϊόντων από τις εσωτερικές πωλήσεις επεξεργαστών.

Υπάρχουν οφέλη για τον έλεγχο της πλατφόρμας;

Η Apple έφυγε από τους επεξεργαστές IBM PowerPC το 2006 λόγω ενός συνδυασμού χαμηλότερων ταχυτήτων, αργής καινοτομίας και κόστους. Σήμερα, παρόμοια ζητήματα τιμολόγησης και καινοτομίας συμβαίνουν και με την Intel. Για τους καταναλωτές, η βελτιωμένη απόδοση ανά watt από τη μετάβαση σε Arm είναι το βασικό όφελος. Ωστόσο, αυτή η οριακή βελτίωση δύσκολα φαίνεται να ενοχλεί ολόκληρο το οικοσύστημα προγραμματιστών και καταναλωτών λογισμικού Mac OS. Τα Intel Macbooks έχουν αξιοπρεπή διάρκεια ζωής μπαταρίας και εξαιρετική απόδοση. Είναι επίσης περίεργο το γεγονός ότι η εταιρεία δεν φαίνεται να εξετάζει το ολοένα και πιο ισχυρό χαρτοφυλάκιο επεξεργαστών της AMD.

Αυτό που πραγματικά θέλει το Cupertino είναι να έχει περισσότερο έλεγχο. Με τους δικούς της επεξεργαστές, η Apple θέλει να «τρέχει» την ολοκληρωμένη απεικόνιση, τη μηχανική εκμάθηση και τα χαρακτηριστικά ασφαλείας προς την κατεύθυνση που θέλει. Η βαθύτερη ενσωμάτωση υλικού και λογισμικού φαίνεται αναπόφευκτη. Ταυτόχρονα, η μετάβαση στην αρχιτεκτονική Arm δίνει στην Apple μεγαλύτερη μόχλευση στον χώρο του λογισμικού. Είναι δυνατή η στενότερη ενσωμάτωση με τα API ασφαλείας, την επαλήθευση εφαρμογών, τα βιομετρικά στοιχεία, τις πιστωτικές κάρτες και τις πληροφορίες πληρωμής με νέα API και λογισμικό. Ως αποτέλεσμα, οι προγραμματιστές δεν ωθούνται απαλά στο κατάστημα εφαρμογών της για να διασφαλίσουν τη συμβατότητα των προϊόντων. Το κάνουν για να έχουν υποστήριξη μεταξύ πλατφορμών με iOS.

------------------------- -------------------------

Ακολουθήστε το Gizchina Greece στο Google News για να μαθαίνετε πρώτοι και άμεσα, όλα τα τεχνολογικά νέα! Αν ψάχνετε HOT προσφορές, κάντε εγγραφή στο κανάλι μας στο Telegram!

[Πηγή] :