
Με τη συνεχιζόμενη μάχη Epic-vs-Apple, υπάρχει ένα μεγάλο ερώτημα: τι σημαίνει για τους προγραμματιστές; Όχι από τη σκοπιά του «ρε, θα ήταν πραγματικά καλά για να μειώσουν τα τέλη της Apple», αλλά από την άποψη «αν αλλάζει πολλά για τους gamedevs – ή θα πρέπει να συνεχίσουμε το «business as usual»;»
Χρονοδιάγραμμα και Πεδίο
Ένα μάθημα ανανέωσης για τα σημαντικότερα γεγονότα στη μάχη:
- 13 Αυγούστου – Η Epic εισάγει την άμεση πληρωμή σε Fortnite/iOS και Fortnite/Android
- Η Apple και η Google αφαιρούν το Fortnite από το App Store και το Play Store αντίστοιχα
- 17 Αυγούστου – Η Apple απειλεί να τερματίσει όλους τους λογαριασμούς προγραμματιστών της Epic, συμπεριλαμβανομένου ενός λογαριασμού της Epic International (αυτός που χρησιμοποιείται για την ανάπτυξη του Unreal Engine).
- 24 Αυγούστου – η δικαστής Yvonne Gonzalez Rogers χορηγεί στην Epic μια προσωρινή εντολή περιορισμού (TRO) που εμποδίζει την Apple να τερματίσει τον λογαριασμό της Epic International (και δεν χορηγεί TRO για να αναγκάσει την Apple να επιστρέψει το Fortnite στο App Store)
- 28 Αυγούστου – Η Apple τερματίζει τον λογαριασμό προγραμματιστή της Epic Games, αλλά διατηρεί τον λογαριασμό της Epic International.
Και για να τονίσουμε τι διακυβεύεται – το Fortnite έχει ήδη πραγματοποιήσει 1,2 δισεκατομμύρια δολάρια(!) σε πωλήσεις – με το 30% αυτών (~360 εκατομμύρια δολάρια) να πηγαίνει στην Apple. Αρκετά προσεγμένες ποσότητες, ε;
Τι έχει συμβεί?
Οι νικητές πολεμιστές κερδίζουν πρώτα και μετά πηγαίνουν στον πόλεμο, ενώ οι νικημένοι πολεμιστές πηγαίνουν πρώτα στον πόλεμο και μετά επιδιώκουν να κερδίσουν.
— Σουν Τζου —
Συνολικά, μια επίθεση από την Epic μου θύμισε μια επίθεση ιππικού στις αρχές του 20ου αιώνα εναντίον μιας βαριά εδραιωμένης θέσης οπλισμένης με πολυβόλα. Σε μια τέτοια επίθεση, υπάρχουν μόνο δύο επιλογές: είτε τρομάζεις τον αντίπαλό σου και αυτός ξεφεύγει, είτε τσακώνονται και χάνεις. Ωστόσο, όπως είναι γνωστό τουλάχιστον από τα βυζαντινά στρατιωτικά εγχειρίδια, αν ο αντίπαλος δεν έχει πού να τρέξει – δεν θα το σκάσει. Και η Apple δεν είχε πού να τρέξει σε αυτήν την περίπτωση – έτσι στάθηκε στη θέση της και αντέδρασε, με καταστροφικά αποτελέσματα για την επιθετική δύναμη της Epic.
Σε γενικές γραμμές, ένα δεν θα έπρεπε προσπαθήστε να κάνετε τέτοιες επιθέσεις χωρίς κάποιο μεγάλο και βαρύ άσο στο μανίκι τους. Για αρκετές ημέρες, περίμενα ότι η Epic είχε έναν τέτοιο άσο – για παράδειγμα, εάν η Epic μπορούσε να παράγει μια έκδοση του Fortnite που βασίζεται σε πρόγραμμα περιήγησης – τα τραπέζια θα ανατρέπονταν. Οι παίκτες θα μπορούν να παίζουν στο iOS – και η Epic θα είναι 100% απαλλαγμένη από την παραβίαση οποιασδήποτε συμφωνίας με την Apple. Επιπλέον, καθώς ένα τέτοιο παιχνίδι θα είχε χειρότερα γραφικά στο iOS – θα έκανε τα πράγματα χειρότερα για την Apple και όχι για την Epic (το iPhone θα ήταν σε μειονεκτική θέση σε σύγκριση με το Android, τα drats και τα double-drats για την Apple!). Κάτω από ένα τέτοιο σενάριο, η Apple θα βρισκόταν σε zugzwang – με οποιαδήποτε πιθανή κίνηση της Apple να κάνει την κατάστασή της χειρότερη. Δυστυχώς, για αρκετό καιρό η Epic δεν αντιμετώπιζε μια έκδοση του UE που βασίζεται σε HTML5 ως πολίτη πρώτης κατηγορίας. σε συνδυασμό με μια παρατήρηση ότι η καλύτερη στιγμή για να το δείξουμε έχει ήδη παρέλθει – αμφιβάλλω ότι η Epic έχει έτοιμη έκδοση που βασίζεται σε HTML5.
Τρέχουσα κατάσταση
Από νομική άποψη, η κατάσταση θα γίνει πιθανοτερο ακολουθήστε τις γραμμές της απόφασης της Yvonne Gonzalez Rogers:
- Η λήψη δικαστικής απόφασης για να αναγκάσει την Apple να επαναφέρει το Fortnite δεν πρόκειται να συμβεί σύντομα
- Η εσκεμμένη παραβίαση της σύμβασης είναι πολύ κακό πράγμα και οι δικαστές τείνουν να το αντιπαθούν
- Επιπλέον, ένα επιχείρημα ότι η Epic μπορεί να διορθώσει το όλο θέμα συμμορφούμενος με τις απαιτήσεις της Apple – φαίνεται ισχυρό στο πλαίσιο των TROs και των προκαταρκτικών εντολών (για να αποκτήσει ένα TRO, η Epic πρέπει να αποδείξει ανεπανόρθωτη βλάβηκαι δόθηκε ένας απλός τρόπος για να διορθώσετε το πρόβλημα τώρα και να λάβετε αποζημίωση αργότερα εάν επικρατήσουν στο δικαστήριο – ανεπανόρθωτη βλάβη καθίσταται σχεδόν αδύνατο να καθιερωθεί).
- Σημειώστε ότι η υπόθεση αντιμονοπωλιακής νομοθεσίας κατά της Apple μπορεί να έχει ακόμα τα πλεονεκτήματά της – απλώς αυτά τα πράγματα τείνουν να διαρκούν για πάντα, οπότε για τα επόμενα 5 περίπου χρόνια δεν θα αποφασιστεί
- Είναι πιθανό να απαγορευτεί στην Apple να τερματίσει την πρόσβαση προγραμματιστών για την Epic International (έτσι η Epic μπορεί να συνεχίσει να αναπτύσσει το Unreal Engine στο iOS)
- Η Epic International ΔΕΝ παραβίασε κανένα συμβόλαιο
- Το επιχείρημα της Apple σύμφωνα με το „πάντα τερματίζουμε τους συνδεδεμένους λογαριασμούς“ είναι αρκετά γελοίο – και είναι απίθανο να πετάξει.
- Επιπλέον, ο τερματισμός της πρόσβασης στο Epic International βλάπτει αθώους παρευρισκόμενους (δημιουργούς που χρησιμοποιούν Unreal Engine)
Με αυτά τα δεδομένα, η τρέχουσα κατάσταση έχει ως εξής:
- Κάθε μέρα που το Fortnite δεν είναι διαθέσιμο στο iOS, η Epic χάνει πάρα πολλά των χρημάτων
- Η Apple χάνει επίσης χρήματα (και κοινό) – αλλά η Epic χάνει πολύ περισσότερα, ειδικά όσον αφορά το ποσοστό της επιχείρησής της
- αν η Epic δεν κάνει τίποτα, ΔΕΝ πρόκειται να αλλάξει σύντομα
- ακόμα κι αν σε 5 χρόνια η Epic κερδίσει μια υπόθεση αντιμονοπωλιακής νομοθεσίας, θα είναι πολύ αργά για το Fortnite
Επιλογές και στρατηγικές αντιπάλου

Η Apple κέρδισε μια μάχη, αλλά όχι τον πόλεμο
— No Bugs Hare —
Τώρα, ας υποθέσουμε τις επιλογές που έχουν στη διάθεσή τους οι εμπόλεμοι. Για την Apple, η στρατηγική είναι προφανής: απλά καθίστε εκεί και παρακολουθήστε τον αντίπαλό σας να αιμορραγεί. Από την άλλη, η Apple, όντας βαθιά ριζωμένη, δεν έχει και πολλές επιλογές για κίνηση. Όχι ότι χρειάζονται τέτοιες επιλογές τώρα – αλλά αν αλλάξει η κατάσταση, μπορεί να γίνει το μεγάλο τους μειονέκτημα.
Όσο για το Epic, τουλάχιστον τα ακόλουθα φαίνονται λογικά (δηλαδή ΑΝ θέλουν να συνεχίσουν αυτόν τον αγώνα):
- Η επίθεση του ιππικού της Epic δεν πέτυχε, οπότε αν η Epic δεν έχει άσους στα μανίκια τους, πρέπει να υποχωρήσουν, σώζοντας όλα τα στρατεύματα που μπορούν ενδεχομένως να σώσουν και να σκεφτούν την επόμενη επίθεσή τους. Για να ολοκληρώσουμε την αναλογία, η βαθιά εδραιωμένη Apple δεν θα μπορέσει να τις ακολουθήσει.
- Υποθέτοντας ότι η Epic ΔΕΝ έχει άσους στα μανίκια της:
- Η Epic ΠΡΕΠΕΙ να δεχθεί την προσφορά της Apple να αφαιρέσει τον προσβλητικό κωδικό – και το Fortnite θα αποκατασταθεί, οπότε η Epic θα μειώσει τις απώλειές της πριν να είναι πολύ αργά
- Εάν η Apple δεν τιμήσει τη δική της προσφορά αφού το πει στα δικαστικά έγγραφα – θα είναι μια πολύ κακή κίνηση ™ από την Apple, επομένως δεν θα συμβεί.
- Η Epic ΜΠΟΡΕΙ να θέλει να δημιουργήσει κάτι στο πλαίσιο της «σύνδεσης προγραμματιστών iOS», με στόχο να παρέχει νομικούς πόρους σε εκείνους τους δυσαρεστημένους προγραμματιστές που έχουν τερματιστεί οι λογαριασμοί τους, στις νομικές διαφορές τους με την Apple.
- καθεαυτο, δεν θα ανατρέψει την ισορροπία του πολέμου, ΑΛΛΑ – θα συνδέσει μερικούς πολύτιμους πόρους από την πλευρά της Apple, έτσι πρέπει να πολεμήσουν σε πολλά μέτωπα.
- Ως πρόσθετο όφελος – θα βοηθήσει στο πάγωμα των υφιστάμενων κατευθυντήριων γραμμών (υποβολή νομικών μέτρων μόλις η Apple προσπαθήσει να τις αλλάξει) – και αυτές οι οδηγίες είναι μάλλον ευνοϊκές για προγραμματιστές τώρα
- Συγκεκριμένα, η ενότητα 3.1.3(β) Υπηρεσίες πολλαπλών πλατφορμών λέει: «Οι εφαρμογές που λειτουργούν σε πολλές πλατφόρμες ενδέχεται να επιτρέπουν στους χρήστες να έχουν πρόσβαση σε περιεχόμενο, συνδρομές ή λειτουργίες που έχουν αποκτήσει στην εφαρμογή σας σε άλλες πλατφόρμες ή στον ιστότοπό σας, συμπεριλαμβανομένων αναλώσιμων αντικειμένων σε παιχνίδια πολλαπλών πλατφορμών, υπό την προϋπόθεση ότι αυτά τα στοιχεία είναι επίσης διαθέσιμα ως αγορές εντός εφαρμογής εντός της εφαρμογής. Δεν πρέπει να στοχεύετε άμεσα ή έμμεσα τους χρήστες iOS για να χρησιμοποιήσουν μια μέθοδο αγοράς εκτός από την αγορά εντός εφαρμογής και οι γενικές επικοινωνίες σας σχετικά με άλλες μεθόδους αγοράς δεν πρέπει να αποθαρρύνουν τη χρήση αγορών εντός εφαρμογής.“
- Η Epic ΜΠΟΡΕΙ να προσπαθήσει να βασιστεί στην ενότητα 3.1.3(β) για να παρέχει αγορές V-bucks μέσω του ιστότοπού της (και με χαμηλότερο κόστος).
- Εάν η Apple ισχυριστεί ότι παραβιάζει τις κατευθυντήριες γραμμές – θα γίνει μια πολύ ενδιαφέρουσα περίπτωση (IANAL, αλλά όπως το βλέπω – επιτρέπεται ρητά στην παραπάνω ρήτρα, και από στόμα σε στόμα / φόρουμ / κοινωνικά δίκτυα θα λάβουν το μήνυμα σχετικά με χαμηλότερες τιμές-μέσω ιστού πολύ γρήγορα χωρίς να χρειάζεται η Epic να «στοχεύει χρήστες iOS» ή να «αποθαρρύνει τη χρήση αγορών εντός εφαρμογής»).
- Φυσικά, η Epic πρέπει να είναι διπλά-συν-εξαιρετικά προσεκτική για να αποφύγει να κάνει οτιδήποτε επιτρέπει στην Apple να ισχυριστεί ότι «στοχεύει χρήστες iOS». Παρόλα αυτά, φαίνεται να είναι απλή πώληση V-Bucks ρητά επιτρέπεται, οπότε αν υπάρχει τίποτα άλλο – Οι πιθανότητες της Apple να διεκδικήσει μια παραβίαση με επιτυχία, φαίνομαι να είναι αδύνατη.
- Οποιαδήποτε προσπάθεια αλλαγής αυτής της ρήτρας πιθανότατα θα φέρει την Apple σε μπελάδες (θα γίνει ισχυρό επιχείρημα σε μια υπόθεση αντιμονοπωλιακής νομοθεσίας, με μια υγιή ευκαιρία για ασφαλιστικά μέτρα).
- Εάν η Apple ισχυριστεί ότι παραβιάζει τις κατευθυντήριες γραμμές – θα γίνει μια πολύ ενδιαφέρουσα περίπτωση (IANAL, αλλά όπως το βλέπω – επιτρέπεται ρητά στην παραπάνω ρήτρα, και από στόμα σε στόμα / φόρουμ / κοινωνικά δίκτυα θα λάβουν το μήνυμα σχετικά με χαμηλότερες τιμές-μέσω ιστού πολύ γρήγορα χωρίς να χρειάζεται η Epic να «στοχεύει χρήστες iOS» ή να «αποθαρρύνει τη χρήση αγορών εντός εφαρμογής»).
- Για να έχει ένα πυρηνικό όπλο, η Epic ΜΠΟΡΕΙ να προσπαθήσει να δημιουργήσει μια έκδοση του Fortnite που βασίζεται σε HTML5 το συντομότερο δυνατό. Εάν συμβεί (χρησιμοποιώντας ΟΠΟΙΟΔΗΠΟΤΕ πρόγραμμα περιήγησης – το Chrome για iOS θα κάνει επίσης) – θα αλλάξει το παιχνίδι:
- Η Apple δεν θα είναι σε θέση να κάνει τίποτα γι ‚αυτό, χάνοντας όλα έλεγχος και όλα τη μόχλευση του παιχνιδιού.
- Αν το κάνει η Apple Οτιδήποτε για να αποτρέψετε τη λειτουργία του σε οποιοδήποτε σχήμα (συμπεριλαμβανομένων των «ακούσιων» προβλημάτων με wasm που έχει ήδη συμβεί στο παρελθόν) – θα μπει βαθύς ταλαιπωρία.
- Σύμφωνα με την ενότητα 3.1.3(β) παραπάνω, οι αγορές V-bucks που πραγματοποιούνται στο παιχνίδι HTML5, είναι εντάξει για χρήση στο παιχνίδι iOS (sic!)
- Μια εναλλακτική λύση θα ήταν να συνεργαστείτε με κάποιον κατασκευαστή προγράμματος περιήγησης για να βεβαιωθείτε ότι υπάρχει τουλάχιστον ένα πρόγραμμα περιήγησης φιλικό προς την UE εκεί έξω. Σε τελική ανάλυση, η Apple δεν θα μπορεί να απαγορεύσει ένα πρόγραμμα περιήγησης μόνο για το wasm και το WebGL ως πολίτες πρώτης κατηγορίας.
- Η Apple δεν θα είναι σε θέση να κάνει τίποτα γι ‚αυτό, χάνοντας όλα έλεγχος και όλα τη μόχλευση του παιχνιδιού.
- Η Epic ΠΡΕΠΕΙ να δεχθεί την προσφορά της Apple να αφαιρέσει τον προσβλητικό κωδικό – και το Fortnite θα αποκατασταθεί, οπότε η Epic θα μειώσει τις απώλειές της πριν να είναι πολύ αργά
Τι σημαίνει για τους Devs
Αφήνοντας κατά μέρος τις στρατηγικές ασκήσεις, ας δούμε τα πράγματα από τη σκοπιά του προγραμματιστή. Υπάρχουν βασικά δύο βασικά σενάρια:
- Η Epic ΔΕΝ κουνιέται και ΔΕΝ αλλάζει τον κωδικό για να επαναφέρει το Fortnite.
- Ακόμη και σε αυτήν την περίπτωση, βλέπω τις πιθανότητες να πετύχει η Apple στην προσπάθειά της να κλείσει τον λογαριασμό ανάπτυξης για την Epic International καθώς λεπτός ; Δείτε την απόφαση της Yvonne Gonzalez Rogers και το σκεπτικό πίσω από αυτό – νομίζω ότι είναι πιθανό να ισχύει.
- Η OTOH, η Epic θα συνεχίσει να χάνει χρήματα (και φήμη) και το μέλλον του Unreal Engine θα γίνει όχι και τόσο σίγουρο.
- Η Epic αλλάζει τον κώδικα για να επαναφέρει το Fortnite.
- επαναφέρει λίγο πολύ την κατάσταση στην κατάσταση πριν από τις 13 Αυγούστου.
- για εμάς ως προγραμματιστές, ΔΕΝ έχει σημασία αν η Epic εγκαταλείψει ή αν κάνει τη δεύτερη επίθεση (κατά μήκος των γραμμών παραπάνω ή οποιαδήποτε άλλη). Σε αυτήν την περίπτωση, μπορούμε να είμαστε εύλογα σίγουροι ότι η Unreal Engine θα παραμείνει μαζί μας για τα επόμενα χρόνια.
Συνολικά, εάν η Epic θα το παίξει με ασφάλεια και θα κάνει τις απαραίτητες αλλαγές για την επαναφορά του Fortnite (διατηρώντας παράλληλα την επιλογή να έρθει μετά την Apple αργότερα) – δεν βλέπω κανένα λόγο για τους προγραμματιστές να εγκαταλείψουν το Unreal Engine. Ωστόσο, εάν η Epic είναι αρκετά πεισματάρα σε αυτό το ζήτημα, μπορεί να έχει πολλές δυσνόητες επιπτώσεις σε ολόκληρο το οικοσύστημα gamedev.
ΑΠΟΠΟΙΗΣΗ ΕΥΘΥΝΗΣ: όλα τα παραπάνω είναι καθαρά εικασίες και μπορεί να συμβούν ή να μην συμβούν στην πραγματική ζωή.
Αναγνώριση
Κινούμενα σχέδια του Sergey Gordeev από Gordeev Animation GraphicsΠράγα.