Also ich möchte nun auch mal was zum Thema Apple und Restriktionen los werden! Ich bin kein Apple Hasser, aber auch kein Fanboy. Ich bin auch kein PC-Liebhaber, aber ich verteufele die Dinger auch nicht. Ich bin nicht fixiert auf Windows (TM), mag Linux einfach mehr. Ich habe keine Probleme mit MacOSX, Solaris ist auch gut.
So, nachdem das gesagt ist, kann ich meine Meinung ungehemmt von mir geben
Hier mal ein netter Absatz zum IPhone 4.0 SDK:
3.3.1 … Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).
Na gut, soweit haben das glaub ich alle begriffen. Apple möchte also in Zukunft auch nur unser Bestes, in dem sie uns davor bewahren, Dinge zu benutzen, die sie für unwürdig halten. Warum ist Micorsoft bloß nicht schon vor 20 Jahren auf diese Idee gekommen, oder warum darf unter Solaris eine andere Sprache verwendet werden als Java? Demnächst darf unter Mac OSX nur noch Software benutzt werden, die von Apple freigegeben wurde, oder wie? Wohin soll das denn noch führen? Werden sämtliche OSS-Tools, die im Darwin Unterbau laufen, kurzer Hand als Apple Software gebrandet, damit sie dort noch ihr Dasein fristen dürfen?
Ist das Ganze eine Fehde gegen Adobe und damit Flash? Wenn ja, ziemlich arrogant von Apple. OHNE Adobe wären die heute nicht da wo sie sind. Photoshop u.a. wurden meines Wissens damals primär für den Mac entwickelt und dann erst für Windows. Soviel habe ich während meiner Tätigkeit in einer Werbeagentur mitbekommen. Ich bin auch kein großer Fan von Flash, na und, ich mag auch keine rote Bete
Und vor allem “must be originally written”! Wenn ich eine Java-Applikation in C++ neu schreibe? Ist nicht, weil, ist im Original in Java! Was soll das denn???!!! Wenn ich nen Tool toll finde und es als IPhone-App portiere? Geht nicht, weil, ist im Original in Ruby/Perl/PHP/Shell-Script/Python/Groovy/Scala/Whatever geschrieben!
Aber vielleicht ist alles gar nicht so schlimm. Apple hat mit DRM und sonstigen Restriktionen ja eh nicht viel am Hut.
Giorgio Sironi hat auch einen netten Artikel in seinem Blog veröffentlicht (english).