Wat een hoop Apple gebash weer.
Als hij een of andere marketing-medewerker heeft gesproken die zei "leuk", dan is dat niet hetzelfde als "ga je gang, en wij publishen het als het klaar is". Als hij wel expliciet toestemming had gekregen, dan had hij juridisch grond om een rechtzaak aan te spannen. Op basis van enthousiasme (en dus geen expliciete toestemming) hieraan gaan beginnen, vind ik een beetje naief, vooral omdat hij vooraf wist dat emulatoren in principe tegen de SDK-agreement is, waar hij accoord mee is gegaan.
Ik geloof ook niet dat SEGA bijvoorbeeld games is gaan maken voor de iPhone zonder eerst met Apple overlegd te hebben, en gewoon is gaan programmeren en afwachten tot Apple het goed zou keuren.
Heeft iemand trouwens opgezocht wat precies de reden van afwijzen is? Als je dat even had opgezocht, blijkt de reden helemaal niet te zijn dat emulatoren ongewenst zijn, maar aan het feit dat de te-emuleren-software buiten Apple om gedownload kan worden. De reden waarom Apple de app heeft geweigerd, is de overtreding van deze regel (volgens de mail die Apple heeft gestuurd):
3.3.2 An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple's Published APIs and built-in interpreter(s).
De emulator kan zelf games downloaden en installeren, en dat wordt expliciet verboden. Als de games meegeleverd zouden zijn, dan zou het een ander verhaal worden. Apple wil niet dat er buiten de Store om, executable code wordt geinstalleerd en uitgevoerd.
Dit vind ik een zeer valide reden om een app te weigeren, anders kun je gewoonweg niets garanderen qua performance en vooral security, als je buiten Apple om arbitrary code kunt draaien. Bovendien brengt het de Store zelf in gevaar, want je kunt potentieel je eigen framework bouwen en zo je eigen winkel opzetten, buiten Apple om.
Ik weet ook niet tot in welk detail hij met Apple heeft gesproken over z'n plannen. Heeft hij gezegd "ik wil een C64 emulator bouwen om games te emuleren", of "ik wil een C64 emulator bouwen die games *kan downloaden van internet buiten de AppStore om* en die emuleren"? Nogal een verschil.
Het is Apple's winkeltje en zij bepalen de regels, simpel. Ben je het er niet mee eens, dan zijn er genoeg andere phones om het op te developpen.
Kroes erbij halen en vergelijken met MS is ook zo'n standaard reactie. Los van het feit dat zij weinig te zeggen heeft over Amerikaanse bedrijven, is er niets tegen dit beleid van Apple in te brengen, aangezien ze niet zo'n groot marktaandeel hebben.
Je kunt programmeren voor de iPhone wat je wilt. Maar als je wilt dat Apple het voor jou verkoopt, dan moet het aan regels voldoen die zij bepalen. Niet zo vreemd toch? Hoe verschillend is het van een mailtje dat ik ooit van Tweakers kreeg dat het niet de bedoeling is om tweedehands games te verkopen in V&A?
Disclaimer: ja, ik vind dat Apple leuk spul maakt. Nee, ik ben ook niet blij met sommige regels die ze opstellen. Ja, nog steeds vind ik Apple spul beter dan ander spul. Maar als je kritiek hebt, lees dan eerst even waar het om gaat, en graag van *beide* partijen.
[Reactie gewijzigd door Verwijderd op 23 juli 2024 03:42]