Κλείσιμο διαφήμισης

Από ειδοποίηση sandboxing για εφαρμογές στο Mac App Store, υπήρξαν έντονες συζητήσεις σχετικά με το πώς η Apple δυσκολεύει τα πράγματα για τους προγραμματιστές. Ωστόσο, μόνο τα πρώτα θύματα και οι συνέπειες έδειξαν πόσο μεγάλο πρόβλημα είναι αυτή η κίνηση και τι θα μπορούσε να σημαίνει για τους προγραμματιστές στο μέλλον. Εάν το sandboxing δεν σας λέει τίποτα, με λίγα λόγια σημαίνει περιορισμό της πρόσβασης στα δεδομένα του συστήματος. Οι εφαρμογές στο iOS λειτουργούν με τον ίδιο τρόπο - πρακτικά δεν μπορούν να ενσωματωθούν στο σύστημα και να επηρεάσουν τη λειτουργία του ή να προσθέσουν νέες λειτουργίες σε αυτό.

Φυσικά και αυτό το βήμα έχει τη δικαίωσή του. Πρώτα απ 'όλα, είναι η ασφάλεια - θεωρητικά, μια τέτοια εφαρμογή δεν μπορεί να επηρεάσει τη σταθερότητα ή την απόδοση του συστήματος ή να εκτελέσει κακόβουλο κώδικα, εάν κάτι τέτοιο διαφεύγει από την ομάδα που εγκρίνει την εφαρμογή για το App Store. Ο δεύτερος λόγος είναι η απλοποίηση της όλης διαδικασίας έγκρισης. Οι εφαρμογές επαληθεύονται και ελέγχονται πιο εύκολα, και έτσι η ομάδα καταφέρνει να δώσει το πράσινο φως σε μεγαλύτερο αριθμό νέων εφαρμογών και ενημερώσεων την ημέρα, κάτι που είναι λογικό βήμα όταν υπάρχουν χιλιάδες έως δεκάδες χιλιάδες αιτήσεις.

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

Οι προγραμματιστές αντιμετωπίζουν έτσι μια δύσκολη απόφαση: είτε εγκαταλείπουν το Mac App Store και έτσι χάνουν ένα σημαντικό μέρος του κέρδους που σχετίζεται με το μάρκετινγκ που πραγματοποιείται στο κατάστημα, ταυτόχρονα εγκαταλείπουν την ενσωμάτωση του iCloud ή του κέντρου ειδοποιήσεων και συνεχίστε να αναπτύσσετε την εφαρμογή χωρίς περιορισμούς ή σκύψτε το κεφάλι σας, επενδύστε χρόνο και χρήματα για να επανασχεδιάσουν εφαρμογές και να προστατευτούν από την κριτική των χρηστών που θα χάσουν ορισμένες λειτουργίες που χρησιμοποιούσαν συχνά αλλά έπρεπε να αφαιρεθούν λόγω του sandboxing. «Είναι πολύ δουλειά. Απαιτεί τεράστιες, συχνά απαιτητικές αλλαγές στην αρχιτεκτονική ορισμένων εφαρμογών, και σε ορισμένες περιπτώσεις ακόμη και την αφαίρεση χαρακτηριστικών. Αυτή η μάχη μεταξύ ασφάλειας και άνεσης δεν είναι ποτέ εύκολη». λέει ο David Chartier, προγραμματιστής 1Password.

[do action=”quote”]Για τους περισσότερους από αυτούς τους πελάτες, το App Store δεν είναι πλέον ένα αξιόπιστο μέρος για αγορά λογισμικού.[/do]

Εάν τελικά οι προγραμματιστές αποφασίσουν να εγκαταλείψουν το App Store, θα δημιουργήσει μια δυσάρεστη κατάσταση για τους χρήστες. Όσοι αγόρασαν την εφαρμογή εκτός του Mac App Store θα συνεχίσουν να λαμβάνουν ενημερώσεις, αλλά η έκδοση Mac App Store θα γίνει εγκαταλειμμένο λογισμικό που θα λαμβάνει μόνο διορθώσεις σφαλμάτων το πολύ λόγω των περιορισμών της Apple. Ενώ οι χρήστες προτιμούσαν προηγουμένως να κάνουν αγορές στο Mac App Store λόγω της εγγύησης ασφάλειας, ενός ενοποιημένου συστήματος δωρεάν ενημερώσεων και εύκολης πρόσβασης, λόγω αυτού του φαινομένου, η εμπιστοσύνη στο App Store θα μπορούσε να μειωθεί γρήγορα, κάτι που θα είχε εκτεταμένες συνέπειες τόσο για τους χρήστες όσο και για την Apple. Marco Arment, δημιουργός Instapaper και συνιδρυτής tumblr, σχολίασε την κατάσταση ως εξής:

«Την επόμενη φορά που θα αγοράσω μια εφαρμογή που είναι διαθέσιμη στο App Store και στον ιστότοπο του προγραμματιστή, πιθανότατα θα την αγοράσω απευθείας από τον προγραμματιστή. Και σχεδόν όλοι όσοι καίγονται από την απαγόρευση εφαρμογών λόγω sandboxing — όχι μόνο οι επηρεαζόμενοι προγραμματιστές, αλλά όλοι οι πελάτες τους — θα κάνουν το ίδιο για τις μελλοντικές τους αγορές. Για τους περισσότερους από αυτούς τους πελάτες, το App Store δεν είναι πλέον ένα αξιόπιστο μέρος για αγορά λογισμικού. Αυτό απειλεί τον υποτιθέμενο στρατηγικό στόχο της μεταφοράς όσο το δυνατόν περισσότερων αγορών λογισμικού στο Mac App Store».

Ένα από τα πρώτα θύματα του sandboxing ήταν η εφαρμογή TextExpander, η οποία σας επιτρέπει να δημιουργήσετε συντομογραφίες κειμένου τις οποίες η εφαρμογή στη συνέχεια μετατρέπει σε ολόκληρες φράσεις ή προτάσεις, σε όλο το σύστημα. Εάν οι προγραμματιστές αναγκάζονταν να εφαρμόσουν sanboxing, οι συντομεύσεις θα λειτουργούσαν μόνο σε αυτήν την εφαρμογή, όχι στο πρόγραμμα-πελάτη email. Αν και η εφαρμογή είναι ακόμα διαθέσιμη στο Mac App Store, δεν θα λαμβάνει πλέον νέες ενημερώσεις. Μια παρόμοια μοίρα περίμενε και την εφαρμογή Postbox, όπου οι προγραμματιστές αποφάσισαν να μην προσφέρουν τη νέα έκδοση στο Mac App Store όταν κυκλοφόρησε η τρίτη έκδοση. Λόγω του sanboxing, θα έπρεπε να καταργήσουν πολλές λειτουργίες, για παράδειγμα την ενσωμάτωση με το iCal και το iPhoto. Επισήμαναν επίσης και άλλες ελλείψεις του Mac App Store, όπως η απουσία ευκαιρίας δοκιμής της εφαρμογής, η αδυναμία προσφοράς μειωμένης τιμής για χρήστες παλαιότερων εκδόσεων και άλλα.

Οι προγραμματιστές του Postbox θα πρέπει να δημιουργήσουν μια ειδική έκδοση της εφαρμογής τους για το Mac App Store, προκειμένου να είναι συμβατή με τους περιορισμούς που επιβάλλονται από τις οδηγίες της Apple, κάτι που δεν είναι πρακτικό για τους περισσότερους προγραμματιστές. Έτσι, το μόνο σημαντικό πλεονέκτημα της προσφοράς εφαρμογών στο Mac App Store έγκειται μόνο στο μάρκετινγκ και την ευκολία διανομής. "Εν ολίγοις, το Mac App Store επιτρέπει στους προγραμματιστές να αφιερώνουν περισσότερο χρόνο στη δημιουργία εξαιρετικών εφαρμογών και λιγότερο χρόνο στη δημιουργία της υποδομής του δικού τους ηλεκτρονικού καταστήματος." προσθέτει ο Sherman Dickman, Διευθύνων Σύμβουλος της Postbox.

Η εκροή προγραμματιστών από το Mac App Store θα μπορούσε επίσης να έχει μακροπρόθεσμες συνέπειες για την Apple. Για παράδειγμα, θα μπορούσε επίσης να απειλήσει τη νεοσύστατη πλατφόρμα iCloud, την οποία οι προγραμματιστές εκτός αυτού του καναλιού διανομής δεν μπορούν να χρησιμοποιήσουν. "Μόνο οι εφαρμογές στο App Store μπορούν να επωφεληθούν από το iCloud, αλλά πολλοί προγραμματιστές Mac δεν θα μπορούν ή δεν θα μπορούν να το κάνουν λόγω της πολιτικής αστάθειας του App Store." ισχυρίζεται ο προγραμματιστής Marco Arment.

Κατά ειρωνικό τρόπο, ενώ οι περιορισμοί στο iOS App Store έχουν γίνει πιο ευνοϊκοί με την πάροδο του χρόνου, για παράδειγμα οι προγραμματιστές μπορούν να δημιουργήσουν εφαρμογές που ανταγωνίζονται άμεσα τις εγγενείς εφαρμογές iOS, το αντίθετο ισχύει για το Mac App Store. Όταν η Apple προσκάλεσε προγραμματιστές στο Mac App Store, έθεσε ορισμένα εμπόδια στα οποία έπρεπε να τηρούν οι εφαρμογές (δείτε το άρθρο Mac App Store – ούτε εδώ θα είναι εύκολο για τους προγραμματιστές), αλλά οι περιορισμοί δεν ήταν τόσο κρίσιμοι όσο το τρέχον sandboxing.

[do action="quote"]Η συμπεριφορά της Apple προς τους προγραμματιστές έχει μακρά ιστορία μόνο στο iOS και δείχνει την αλαζονεία της εταιρείας απέναντι σε όσους έχουν μεγάλη επιρροή στην επιτυχία της συγκεκριμένης πλατφόρμας.[/do]

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

Η συμπεριφορά της Apple προς τους προγραμματιστές έχει μακρά ιστορία μόνο στο iOS και μιλά για την αλαζονεία της εταιρείας απέναντι σε όσους έχουν σημαντικό αντίκτυπο στην επιτυχία της πλατφόρμας. Συχνή απόρριψη αιτήσεων χωρίς λόγο χωρίς επακόλουθη εξήγηση, πολύ τσιμπημένη επικοινωνία από την Apple, πολλοί προγραμματιστές έχουν να αντιμετωπίσουν όλα αυτά. Η Apple πρόσφερε μια εξαιρετική πλατφόρμα, αλλά και μια προσέγγιση «βοηθήστε τον εαυτό σας» και «αν δεν σας αρέσει, φύγετε». Η Apple έγινε τελικά αδερφός και εκπλήρωσε την ειρωνική προφητεία του 1984; Ας απαντήσει ο καθένας μόνος του.

Πόροι: Το TheVerge.com, Marco.org, Postbox-inc.com
.