xcoding.de

Notizen rund um Apple & iOS

Archiv für den Tag ‘Apple’

Zwei Schritte vor, einen zurück

keine Kommentare

So ähnlich scheint derzeit Apples Strategie hinsichtlich der Änderungen ihrer Lizenzbedingungen für die Teilnahme am Entwicklerprogramm für iOS zu sein. Ihr erinnert Euch an die Änderungen für Bibliotheken, die zu Werbezwecken Geräteinformationen an die Anbieter verschicken?

Dann ist Euch sicherlich auch nicht die Änderungen des Abschnitts 3.2.2 entgangen, die unter anderem Adobes Flash als Plattform für Apps ausgeschlossen haben:

No interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apple’s Documented APIs and built-in interpreter(s).

Im Rahmen der WWDC hat Apple die Bedingungen ein wenig gelockert:

Unless otherwise approved by Apple in writing, no interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apple’s Documented APIs and built-in interpreter(s). Notwithstanding the foregoing, with Apple’s prior written consent, an Application may use embedded interpreted code in a limited way if such use is solely for providing minor features or functionality that are consistent with the intended and advertised purpose of the Application.

Matt Drance von Apple Outsider vermutet, dass mit dieser Öffnung vor allem die Spiele-Entwickler unterstützt werden sollen, da nun der Einsatz häufig verwendeter Skriptsprachen wie z.B. Lua wieder möglich ist.

Klingt für mich plausibel und nachvollziehbar, aber ich frage mich, ob Apple nicht vor einer Änderung der Lizenzbedingungen über die Konsequenzen nachdenkt? Oder ist es Apples Strategie, eine klare Grenze nach und nach wieder aufzuweichen? Das wäre angesichts der schlechten Presse (vor allem im Hinblick auf den Ausschluß von Adobe’s Flash) schon verwunderlich.

Vielleicht hat Onkel Steve ja auch einfach nur über sein iPad direkten Zugriff auf die Bedingungen und ändert sie nach Lust & Laune ab…

Kaum ist er dann im Urlaub, müssen die Änderungen quasi geresteved werden. :-)

(via Apple Outsider)

Geschrieben von Thomas

19. Juni 2010 um 11:40

Abgelegt in Apple,Entwicklung,Software

Tags: , , ,

WWDC 2010 Videos bereits verfügbar

keine Kommentare

Setzt Euch besser hin, denn jetzt kommt ein Kracher, der aktuell gerade durch den Twitter-Ticker rattert:

Die WWDC ist noch keine Woche beendet und schon sind die Videos der einzelnen Vorträge in HD und SD über iTunes verfügbar. Dauerte es letztes Jahr noch 2 Monate und in den Jahren zuvor noch länger, hat sich Apple diesmal selbst übertroffen. Und es kommt noch besser: Die über 100 Videos stehen allen registrierten Apple-Entwickler kostenlos (!!!) zur Verfügung.

Ich kann jedem Entwickler die Videos nur ans Herz legen, denn hier findet man hochwertige Vorträge mit vielen Informationen und Beispielen. Offen gesagt waren sie meiner Meinung nach auch locker die Investition der paar Hundert Dollar mehr als wert. Aber schließlich verdient Apple genug Geld mit uns, da können sie auf die paar zusätzlichen Einnahmen sicher gut verzichten.

Mehr Informationen zu den einzelnen Sessions und der zugehörige Sourceode sind ebenfalls verfügbar.

Geschrieben von Thomas

17. Juni 2010 um 21:30

Sandkästen sind eben offen

keine Kommentare

Apple hat im letzten Jahr mit der Firmware 3.0 viele Funktionalitäten eingeführt, die das Gerät auch für Unternehmen interessant(er) machen. Einen schönen Überblick findet man hier.

Dort findet man auch einige PDFs, die sich mit den Themen näher auseinandersetzen. Eines davon gibt einen Überblick über die relevanten Sicherheitsfunktionalitäten des iPhone OS. Und für alle, die des Englischen nicht ausreichend mächtig sind, sind die PDFs sogar auf deutsch. Bravo!

Moment mal. Verkauft Apple in Deutschland ein anderes iPhone oder ist die Beschreibung etwa von Googles Android geklaut? Der Absatz “Laufzeitschutz” lautet jedenfalls:

Die Programme auf dem Gerät sind „offen“ angelegt, sodass sie auf Daten, die von anderen Programmen gespeichert wurden, zugreifen können. Darüber hinaus sind die Systemdateien, Ressourcen und der Kernel vom Programmbereich des Benutzers abgegrenzt. Wenn ein Programm auf Daten eines anderen Programms zugreifen muss, kann dies nur über die APIs und Dienste des iPhone OS geschehen. Außerdem wird die Codeerstellung verhindert.

Also die Programme sind offen, dürfen aber nur über APIs auf andere Daten zugreifen? Widerspricht sich das nicht? War das nicht anders? Wie steht es denn im Original?

Applications on the device are “sandboxed” so they cannot access data stored by other applications. In addition, system files, resources, and the kernel are shielded from the user’s application space. If an application needs to access data from another application, it can only do so using the APIs and services provided by iPhone OS. Code generation is also prevented.

Okay, also “sandboxed” bedeutet “offen”. Klingt logisch, Sandkästen sind ja nun mal offen.

Gut, dass da mal einer mitgedacht hat.

Geschrieben von Thomas

5. Juni 2010 um 23:05