Apple μαστίγωσε τον εαυτό του ένα μαστίγιο. Συχνά υποτιμάται από τους χρήστες για την προσθήκη νέων χαρακτηριστικών, αλλά συχνά με σφάλματα. Αντίθετα, όταν μια εταιρεία αποφασίζει να αφιερώσει όλο τον χρόνο της στο «σιδέρωμα» του συστήματος και τη βελτιστοποίησή του, επικρίνεται και πάλι για την έλλειψη καινοτομιών.
Εξάλλου το ίδιο ήταν και στην περίπτωση του iOS 12. Μια ομάδα χρηστών το επαίνεσε επειδή το σύστημα ήταν πραγματικά σταθερό, γρήγορο και το πιο σημαντικό, χωρίς μεγάλα σφάλματα. Αλλά η δεύτερη ομάδα χρηστών παραπονέθηκε ότι η δωδέκατη έκδοση ουσιαστικά δεν έφερε νέα χαρακτηριστικά και δεν προώθησε περαιτέρω το σύστημα.
S iOS 13 αυτή τη στιγμή βιώνουμε την αντίθετη κατάσταση. Υπάρχουν αρκετές ειδήσεις, αλλά δεν λειτουργούν πάντα όπως θα έπρεπε. Apple έχει ήδη εκδοθεί πλήρης σειρά ενημερώσεων ενημέρωσης κώδικα και ακόμα δεν έχει τελειώσει με το συντονισμό. Τότε είναι στη γωνία iOS 13.2 με λειτουργία Deep Fusion, το οποίο βρίσκεται ήδη στην τέταρτη έκδοση beta.
Θα μπορούσε να είναι σε ενδιαφέρει
μου λείπει το λειτουργικό δεν ξέφυγε καν macOS Catalina, αν και δεν έφερε πάρα πολλές ουσιαστικές καινοτομίες. Ωστόσο, οι χρήστες εξακολουθούν να αναφέρουν ορισμένα προβλήματα που περιπλέκουν την καθημερινή τους εργασία, είτε πρόκειται για σφάλματα απευθείας στο σύστημα είτε για προβλήματα με προγράμματα οδήγησης ή λογισμικό. Και αυτό για να μην αναφέρουμε το γεγονός ότι τα γενικά μέρη της εγκατάστασης των χρηστών πάγωσαν στην οθόνη ρυθμίσεων.
Όλα αυτά δίνουν την εντύπωση ότι Apple δεν είναι σε θέση να κυκλοφορήσει μια έκδοση του λογισμικού χωρίς προβλήματα.
Ο David Shayer v. προσπαθεί να εξηγήσει την κατάσταση συνεισφορά στο TidBITS. Ο Shayer εργάστηκε σε Applu πάνω από 18 χρόνια ως προγραμματιστής σε πολλά έργα. Έτσι γνωρίζει από πρώτο χέρι πώς πηγαίνει η ανάπτυξη λογισμικού στην εταιρεία και πού συνέβη το λάθος.
Τα παλιά σφάλματα συστήματος δεν επιλύονται
Apple έχει το δικό του σύστημα για την αξιολόγηση των αναφερόμενων σφαλμάτων. Τα πάντα υπόκεινται σε ιεράρχηση, όπου τα νεότερα σφάλματα έχουν προτεραιότητα έναντι των παλαιότερων.
Όταν ένας προγραμματιστής σπάσει κατά λάθος κάποια λειτουργικότητα, το ονομάζουμε παλινδρόμηση. Αναμένεται να τα φτιάξει όλα.
Μόλις αναφέρετε ένα σφάλμα, θα αξιολογηθεί από έναν μηχανικό QA. Εάν διαπιστώσει ότι το σφάλμα έχει ήδη εμφανιστεί σε προηγούμενες εκδόσεις του λογισμικού, το επισημαίνει ως "μη παλινδρομικό". Από τον ορισμό προκύπτει ότι δεν πρόκειται για νέο αλλά για παλιό σφάλμα. Η πιθανότητα να το φτιάξει κάποιος είναι μικρή.
Δεν λέω ότι όλες οι ομάδες λειτουργούν έτσι. Αλλά οι περισσότεροι το έκαναν και αυτό με τρέλανε. Μια ομάδα έφτιαξε ακόμη και μπλουζάκια που έγραφαν "μη οπισθοδρομικό". Εάν το σφάλμα δεν είναι οπισθοδρομικό, δεν χρειάζεται να το διορθώσουν. Αυτός είναι ο λόγος για τον οποίο, για παράδειγμα, ένα σφάλμα κατά τη μεταφόρτωση φωτογραφιών στο iCloudή το σφάλμα με το συγχρονισμό επαφών ενδέχεται να μην διορθωθεί ποτέ.
Ένα από τα συνηθισμένα λάθη στο macOS Catalina όταν παγώνει η εξωτερική κάρτα γραφικών:
Ο Shyer απορρίπτει επίσης τον ισχυρισμό ότι το λογισμικό ήταν κάποτε καλύτερο. Apple έχει πολύ περισσότερους πελάτες σήμερα από ό,τι στο παρελθόν, επομένως το λογισμικό βρίσκεται υπό μεγαλύτερη εξέταση. Επιπλέον, όλα είναι πολύ πιο εξελιγμένα. Με άλλα λόγια, έχουν περάσει οι μέρες που κυκλοφόρησε μια ενημέρωση του OS X για μια μικρή ομάδα χρηστών. Σήμερα, το σύστημα φτάνει σε εκατομμύρια συσκευές ταυτόχρονα μετά την κυκλοφορία μιας ενημέρωσης.
Σύγχρονα λειτουργικά συστήματα Applu έχουν εκατομμύρια γραμμές κώδικα. Σας Mac, iPhone, iPad, Ρολόι, AirPods a HomePod επικοινωνούν συνεχώς μεταξύ τους και iCloudem. Οι εφαρμογές λειτουργούν σε νήματα και επικοινωνούν μέσω του (ατελούς) Διαδικτύου.
Στη συνέχεια, ο Shayer προσθέτει ότι η δοκιμή τέτοιων πολύπλοκων συστημάτων είναι μια τεράστια πρόκληση που απαιτεί πολλούς πόρους. Και ακόμα και τότε, δεν χρειάζεται πάντα να βγαίνει καλά, κάτι που ήδη είδαμε φέτος.
Θα μπορούσε να είναι σε ενδιαφέρει
Χαίρομαι που δεν μπήκα στον πειρασμό από τη "σκοτεινή λειτουργία" και έχω μείνει σε μια αρκετά σταθερή προς το παρόν. iOS 12.4 iPXS. Δεν έχω αντιμετωπίσει ακόμη κάποιο σφάλμα.