Anzeige schließen

Seit Sandboxing-Benachrichtigung Für Apps im Mac App Store gab es heftige Diskussionen darüber, wie Apple es den Entwicklern schwer macht. Allerdings haben erst die ersten Verluste und Konsequenzen gezeigt, wie groß das Problem dieser Schritt ist und was er für Entwickler in der Zukunft bedeuten könnte. Wenn Sandboxing Ihnen nichts sagt, bedeutet es kurz gesagt, den Zugriff auf Systemdaten einzuschränken. Apps in iOS funktionieren auf die gleiche Weise – sie können sich praktisch nicht in das System integrieren und dessen Betrieb beeinträchtigen oder ihm neue Funktionen hinzufügen.

Natürlich hat dieser Schritt auch seine Berechtigung. Erstens geht es um die Sicherheit – theoretisch kann eine solche Anwendung die Stabilität oder Leistung des Systems nicht beeinträchtigen oder bösartigen Code ausführen, wenn so etwas dem Team entgeht, das die Anwendung für den App Store genehmigt. Der zweite Grund ist die Vereinfachung des gesamten Genehmigungsprozesses. Anträge lassen sich leichter verifizieren und überprüfen, und das Team schafft es so, grünes Licht für eine größere Anzahl neuer Anträge und Updates pro Tag zu geben, was bei Tausenden bis Zehntausenden Anträgen ein logischer Schritt ist.

Für einige Anwendungen und ihre Entwickler kann Sandboxing jedoch einen enormen Arbeitsaufwand bedeuten, der sonst für die weitere Entwicklung aufgewendet werden könnte. Stattdessen müssen sie lange Tage und Wochen damit verbringen, manchmal die gesamte Architektur der Anwendung zu ändern, nur um dann vom Wolf gefressen zu werden. Natürlich ist die Situation von Entwickler zu Entwickler unterschiedlich, für manche bedeutet es einfach, ein paar Kästchen in Xcode zu deaktivieren. Andere müssen jedoch mühsam herausfinden, wie sie die Einschränkungen umgehen können, damit bestehende Funktionen weiterhin funktionieren, oder müssen Funktionen schweren Herzens entfernen, weil sie nicht mit Sandboxing kompatibel sind.

Entwickler stehen somit vor einer schwierigen Entscheidung: Entweder sie verlassen den Mac App Store und verlieren damit einen erheblichen Teil des Gewinns, der mit der im Store stattfindenden Vermarktung verbunden ist, und sie verzichten gleichzeitig auf die Integration von iCloud oder dem Benachrichtigungscenter Entwickeln Sie die Anwendung ohne Einschränkungen weiter oder beugen Sie sich, investieren Sie Zeit und Geld in die Neugestaltung von Anwendungen und schützen Sie sich vor der Kritik von Benutzern, die einige Funktionen vermissen, die sie häufig verwendet haben, die aber aufgrund von Sandboxing entfernt werden mussten. „Es ist einfach eine Menge Arbeit. Es erfordert umfangreiche, oft anspruchsvolle Änderungen an der Architektur einiger Anwendungen und in einigen Fällen sogar die Entfernung von Funktionen. Dieser Kampf zwischen Sicherheit und Komfort ist nie einfach.“ sagt David Chartier, Entwickler 1Password.

[do action=“quote“]Für die meisten dieser Kunden ist der App Store kein verlässlicher Ort mehr, um Software zu kaufen.[/do]

Sollten sich Entwickler letztendlich dazu entschließen, den App Store zu verlassen, entsteht für die Nutzer eine unangenehme Situation. Wer die Anwendung außerhalb des Mac App Store erworben hat, erhält zwar weiterhin Updates, allerdings wird die Mac App Store-Version zur Abandonware, die aufgrund der Einschränkungen von Apple allenfalls Fehlerbehebungen erhält. Während Nutzer früher aufgrund der Sicherheitsgarantie, eines einheitlichen Systems kostenloser Updates und des einfachen Zugriffs lieber im Mac App Store einkaufen, könnte dieses Phänomen dazu führen, dass das Vertrauen in den App Store rapide sinkt, was weitreichende Folgen für den Mac hätte sowohl Benutzer als auch Apple. Marco Arment, Schöpfer Instapaper und Mitbegründer tumblr, kommentierte die Situation wie folgt:

„Wenn ich das nächste Mal eine App kaufe, die im App Store und auf der Website des Entwicklers verfügbar ist, werde ich sie wahrscheinlich direkt beim Entwickler kaufen. Und fast alle, denen das Verbot von Apps aufgrund von Sandboxing zu schaffen macht – nicht nur die betroffenen Entwickler, sondern alle ihre Kunden – werden das Gleiche für ihre zukünftigen Einkäufe tun. Für die meisten dieser Kunden ist der App Store kein verlässlicher Ort mehr, um Software zu kaufen. Dies gefährdet das angestrebte strategische Ziel, möglichst viele Softwarekäufe in den Mac App Store zu verlagern.“

Eines der ersten Opfer des Sandboxings war die TextExpander-Anwendung, mit der Sie Textabkürzungen erstellen können, die die Anwendung dann systemweit in ganze Phrasen oder Sätze umwandelt. Wenn Entwickler gezwungen wären, Sanboxing anzuwenden, würden die Verknüpfungen nur in dieser Anwendung funktionieren, nicht im E-Mail-Client. Obwohl die App weiterhin im Mac App Store verfügbar ist, wird sie keine neuen Updates mehr erhalten. Ein ähnliches Schicksal erwartete die Postbox-Anwendung, bei der die Entwickler beschlossen, die neue Version nicht im Mac App Store anzubieten, als die dritte Version veröffentlicht wurde. Aufgrund des Sanboxings müssten mehrere Funktionen entfernt werden, beispielsweise die Integration mit iCal und iPhoto. Sie wiesen auch auf andere Mängel des Mac App Store hin, wie z. B. das Fehlen einer Möglichkeit, die Anwendung auszuprobieren, die Unmöglichkeit, Benutzern älterer Versionen einen ermäßigten Preis anzubieten, und andere.

Postbox-Entwickler müssten eine spezielle Version ihrer App für den Mac App Store erstellen, um mit den Einschränkungen durch Apples Richtlinien kompatibel zu sein, was für die meisten Entwickler unpraktisch ist. Der einzige große Vorteil des Angebots von Anwendungen im Mac App Store liegt daher nur im Marketing und der einfachen Verbreitung. „Kurz gesagt, der Mac App Store ermöglicht es Entwicklern, mehr Zeit in die Entwicklung großartiger Apps zu investieren und weniger Zeit in den Aufbau der Infrastruktur ihres eigenen Online-Shops zu investieren.“ fügt Sherman Dickman, CEO von Postbox, hinzu.

Der Abfluss von Entwicklern aus dem Mac App Store könnte auch längerfristige Folgen für Apple haben. Es könnte beispielsweise auch die junge iCloud-Plattform gefährden, die Entwickler außerhalb dieses Vertriebskanals nicht nutzen können. „Nur Apps im App Store können die Vorteile von iCloud nutzen, aber viele Mac-Entwickler werden oder können dies aufgrund der politischen Instabilität des App Store nicht tun.“ Anspruchsentwickler Marco Arment.

Während die Beschränkungen für den iOS App Store im Laufe der Zeit immer milder geworden sind und Entwickler beispielsweise Apps erstellen können, die direkt mit nativen iOS-Apps konkurrieren, gilt ironischerweise das Gegenteil für den Mac App Store. Als Apple Entwickler in den Mac App Store einlud, legte es bestimmte Barrieren fest, die Anwendungen einhalten mussten (siehe Artikel). Mac App Store – auch hier wird es für Entwickler nicht einfach), aber die Einschränkungen waren bei weitem nicht so kritisch wie beim aktuellen Sandboxing.

[do action="quote"]Apples Verhalten gegenüber Entwicklern hat allein bei iOS eine lange Geschichte und zeugt von der Arroganz des Unternehmens gegenüber denen, die einen großen Einfluss auf den Erfolg der jeweiligen Plattform haben.[/do]

Als Nutzer können wir froh sein, dass wir im Gegensatz zu iOS auch Anwendungen aus anderen Quellen auf dem Mac installieren können, allerdings gerät die tolle Idee eines zentralen Repositorys für Mac-Software aufgrund zunehmender Einschränkungen ins Wanken. Anstatt zu wachsen und Entwicklern einige der Optionen zu bieten, die sie schon lange fordern, wie Demo-Optionen, ein transparenteres Anspruchsmodell oder vergünstigte Preise für Benutzer älterer Versionen von Apps, schränkt der Mac App Store diese stattdessen ein und fügt unnötige Optionen hinzu Dies führt zu zusätzlicher Arbeit, der Erstellung von Abandonware und frustriert somit sogar die Benutzer, die die Software gekauft haben.

Apples Umgang mit Entwicklern hat allein bei iOS eine lange Geschichte und zeugt von der Arroganz des Unternehmens gegenüber denen, die einen großen Einfluss auf den Erfolg der Plattform haben. Häufige grundlose Ablehnung von Anträgen ohne nachträgliche Begründung, sehr geizige Kommunikation seitens Apple, mit all dem müssen sich viele Entwickler auseinandersetzen. Apple bot eine tolle Plattform, aber auch einen „Helfen Sie sich selbst“- und „Wenn es Ihnen nicht gefällt, gehen Sie“-Ansatz. Ist Apple endlich ein Bruder geworden und hat die ironische Prophezeiung von 1984 erfüllt? Beantworten wir jede einzelne Frage selbst.

Quellen: TheVerge.com, Marco.org, Postbox-inc.com
.