Anzeige schließen

Der tschechische Kolumnist Patrick Zandl hat diesen Monat ein Buch veröffentlicht, in dem er die Transformation des Geschäfts von Personalcomputern zu Mobiltelefonen und die darauffolgende fünf Jahre andauernde Ära erörtert, in der Apple zum wertvollsten Unternehmen der Welt wurde. Sie erfahren im Detail alles, was hinter der großen Revolution der Mobiltelefone steckte und wie sie dann dazu beitrug, einen völlig neuen Tablet-Markt zu schaffen. Hier sind die ersten Beispiele aus dem Buch.

Wie das Betriebssystem für iPhone OS X – iOS entstand

Auch das Betriebssystem war ausschlaggebend für den Erfolg des kommenden Apple-Handys. Dieser Glaube war im Jahr 2005 nicht ganz verbreitet, „Smartphones“ waren nicht die Verkaufsschlager, im Gegenteil, Telefone mit Einzweck-Firmware verkauften sich wie warme Semmeln. Aber Jobs brauchte von seinem Telefon eine erhebliche Möglichkeit für zukünftige Erweiterungen, Flexibilität in der Entwicklung und damit die Fähigkeit, auf aufkommende Trends zu reagieren. Und möglichst auch eine bestmögliche Kompatibilität mit der Mac-Plattform, denn er befürchtete, dass das Unternehmen mit der Entwicklung eines anderen Betriebssystems überfordert würde. Wie wir gezeigt haben, gehörte die Softwareentwicklung schon lange nicht mehr zu den Stärken von Apple.

Die Entscheidung fiel im Februar 2005 kurz nach einem geheimen Treffen mit Vertretern von Cingular Wireless, zu dem Motorola nicht eingeladen war. Jobs konnte Cingular davon überzeugen, dass Apple einen Anteil an den mit seinem eigenen Telefon erzielten Einnahmen erhalten würde, und Cingular davon überzeugen, sich ernsthaft mit dem Aufbau eines Mobilfunknetzes zu befassen. Schon damals propagierte Jobs die Idee, Musik aus dem Mobilfunknetz herunterzuladen, Cingular-Vertreter äußerten sich jedoch pessimistisch hinsichtlich der steigenden Belastung, die durch das Herunterladen aus dem Internet entstehen könnte. Sie argumentierten mit der Erfahrung beim Herunterladen von Klingeltönen und Websites und unterschätzten, wie die Zukunft zeigen wird, den Hype, den Jobs mit seinem Gerät erzeugen konnte. Was für sie bald nach hinten losgeht.

So startet das Projekt Lila 2, mit dem Jobs über den Horizont der unbefriedigenden Zusammenarbeit mit Motorola hinausgehen will. Das Ziel: ein eigenes Mobiltelefon, das auf Technologien basiert, die Apple inzwischen erworben hat oder bald weiterentwickeln wird, von denen Jobs einiges (z. B. FingerWorks) für die Konstruktion des Tablets, das er auf den Markt bringen wollte, nutzen wollte. Aber er musste sich entscheiden: Entweder er bringt schnell ein Mobiltelefon mit kombiniertem iPod auf den Markt und rettet so die drohende Krise des iPod-Verkaufs, oder er erfüllt sich seinen Traum und bringt ein Tablet auf den Markt. Beides wird er nicht haben können, denn durch die Zusammenarbeit mit Motorola bekommt er keinen iPod im Handy, das war zu diesem Zeitpunkt schon klar, obwohl es noch ein halbes Jahr dauern wird, bis der Motorola ROKR auf den Markt kommt Markt. Am Ende setzte Jobs – vielleicht überraschend, aber sehr rational – auf die Rettung des Musikmarktes, verschob die Einführung des Tablets und verlagerte alle Ressourcen auf das Purple 2-Projekt, dessen Ziel darin bestand, ein Touchscreen-Telefon mit einem iPod zu bauen.

Die Entscheidung, das Betriebssystem Mac OS Die zunehmende Rechenleistung und Speicherkapazität mobiler Geräte überzeugte Jobs davon, dass es in Zukunft möglich sein würde, Anwendungen auf dem Telefon anzubieten, die denen auf Desktops ähneln, und dass es von Vorteil wäre, auf einen einzigen Betriebssystemkern zu setzen.

Um die Entwicklung zu beschleunigen, wurde außerdem beschlossen, zwei unabhängige Teams zu bilden. Das Hardware-Team wird die Aufgabe haben, das Mobiltelefon selbst schnell zu konstruieren, das andere Team wird sich auf die Anpassung des Betriebssystems OS X konzentrieren.

 Mac OS X, OS X und iOS

Bei Apple herrscht ein wenig Verwirrung bei der Kennzeichnung der Betriebssystemversionen. Die ursprüngliche Version des Betriebssystems für das iPhone hat eigentlich keinen Namen – Apple verwendet in seinen Marketingmaterialien die lakonische Bezeichnung „Auf dem iPhone läuft eine Version von OS X“. Später wird „iPhone OS“ verwendet, um auf das Betriebssystem des Telefons zu verweisen. Mit der Veröffentlichung der vierten Version im Jahr 2010 begann Apple, den Namen iOS systematisch zu verwenden. Im Februar 2012 wird das Desktop-Betriebssystem „Mac OS Zum Beispiel im Titel dieses Kapitels, in dem ich versuche, die Tatsache zu berücksichtigen, dass iOS im Kern von OS X stammt.

Darwin im Hintergrund

Hier müssen wir einen weiteren Abstecher zum Darwin-Betriebssystem machen. Als Apple 1997 Jobs‘ Firma NeXT kaufte, wurde das Betriebssystem NeXTSTEP und seine in Zusammenarbeit mit Sun Microsystems entwickelte Variante mit dem Namen OpenSTEP Teil der Transaktion. Das NeXTSTEP-Betriebssystem sollte auch die Basis von Apples neuem Computer-Betriebssystem werden, schließlich war dies einer der Gründe, warum Apple Jobs‘ NeXT kaufte. Ein attraktiver und damals vielleicht unterschätzter Charme von NeXTSTEP war sein Multiplattform-Charakter, dieses System konnte sowohl auf der Intel x86-Plattform als auch auf dem Motorola 68K, PA-RISC und SPARC betrieben werden, also praktisch auf allen von Desktop-Plattformen verwendeten Prozessoren zu der Zeit. Und es war möglich, Distributionsdateien zu erstellen, die Binärversionen des Programms für alle Prozessorplattformen enthalten, sogenannte Fat Binaries.

Das Erbe von NeXT diente somit als Grundlage für die Entwicklung eines neuen Betriebssystems namens Rhapsody, das Apple erstmals 1997 auf einer Entwicklerkonferenz vorstellte. Dieses System brachte aus unserer Sicht eine Reihe von Änderungen im Vergleich zu früheren Versionen von Mac OS mit sich, Dies sind hauptsächlich die folgenden:

  • Der Kernel und die zugehörigen Subsysteme basierten auf Mach und BSD
  • ein Subsystem für die Kompatibilität mit dem vorherigen Mac OS (Blue Box) – später besser bekannt als Classic-Schnittstelle
  • erweiterte Implementierung der OpenStep-API (Yellow Box) – später weiterentwickelt zu Cocoa.
  • Java virtuelle Maschine
  • ein Fenstersystem basierend auf Displa PostScript
  • eine Schnittstelle basierend auf Mac OS, jedoch kombiniert mit OpenSTEP

Apple plante, die meisten Softwarestrukturen (Frameworks) von Mac OS, wie QuickTime, QuickDraw 3D, QuickDraw GX oder ColorSync, sowie Dateisysteme von den ursprünglichen Apple-Computern Apple Filing Protocol (AFP), HFS, UFS und anderen auf Rhapsody zu übertragen . Doch schnell wurde klar, dass dies keine leichte Aufgabe war. Der ersten Entwicklerversion (DR1) im September 1997 folgte eine zweite DR2 im Mai 1998, aber es gab noch viel zu tun. Die erste Entwicklervorschau (Developer Preview 1) kam nur ein Jahr später, im Mai 1999, und das System hieß bereits Mac OS veröffentlichten und auch Open-Source-Version von Darwin und erfüllt damit den (viel umstrittenen und diskutierten) Teil der Bedingung, die Quellcodes eines Systems freizugeben, das andere Open-Source-Teile verwendet, die dies erfordern und die Apple bei seiner Gründung in sein System aufgenommen hat auf den Mach- und BSD-Kerneln.

Darwin ist eigentlich Mac OS X ohne grafische Oberfläche und ohne eine Reihe proprietärer Bibliotheken wie FairPlay Music File Security. Sie können es herunterladen, da später nur Quelldateien verfügbar sind, keine Binärversionen, Sie können sie kompilieren und als Betriebssystem auf einer Vielzahl von Prozessorplattformen ausführen. Künftig wird Darwin bei Apple zwei Rollen übernehmen: Er wird ständig daran erinnern, dass die Portierung von Mac OS X auf eine andere Prozessorplattform nicht so schwierig oder unmöglich sein wird. Und es wird eine Antwort auf die Einwände sein, dass Apples Software geschlossen und proprietär sei, was ein Eindruck ist, den Apple später insbesondere in Europa erwecken wird. In Amerika, wo es im Bildungswesen weiter verbreitet ist und Darwin hier häufig auf zahlreichen Schulservern verwendet wird, ist das Bewusstsein für Offenheit und die Verwendung von Standardkomponenten innerhalb der Apple-Software viel größer. Darwin ist auch heute noch der Kern jedes Mac OS

Die erste Version von Mac OS Eine Ironie, die dem Unternehmen eine Reihe von Problemen bescherte, da es seine Benutzer in diesen vier Jahren auf eine unbefriedigende und wenig vielversprechende Mac OS-Plattform zwang.

Darwin wurde somit zur Grundlage für das Betriebssystem im Rahmen des Project Purple 2. Zu einer Zeit, als ungewiss war, ob Apple sich für die Verwendung von ARM-Prozessoren entscheiden würde, an denen das Unternehmen einen Designanteil hatte, oder für Intel, dessen Einsatz gerade erst in Desktops begann , es war eine sehr kluge Entscheidung, denn es ermöglichte einen problemlosen Wechsel der Prozessorplattform, so wie es Apple bei PowerPC und Intel getan hat. Darüber hinaus handelte es sich um ein kompaktes und bewährtes System, zu dem eine Schnittstelle (API) hinzugefügt werden musste – in diesem Fall Cocoa Touch, eine Touch-optimierte OpenSTEP-API mit einer Mobiltelefonbibliothek.

Abschließend wurde ein Entwurf erstellt, der das System in vier Abstraktionsebenen unterteilte:

  • die Kernelschicht des Systems
  • Kernel-Services-Schicht
  • Medienschicht
  • die Cocoa Touch Touch-Schnittstellenschicht

Warum war es wichtig und ist es erwähnenswert? Jobs glaubte, dass das Mobiltelefon perfekt auf die Anforderungen des Benutzers reagieren muss. Wenn der Benutzer eine Taste drückt, muss das Telefon reagieren. Es muss selbstverständlich bestätigen, dass es die Eingabe des Benutzers akzeptiert hat, und dies geschieht am besten durch die Ausführung der gewünschten Funktion. Einer der Entwickler demonstrierte Jobs diesen Ansatz auf einem Nokia-Telefon mit dem Symbian-System, bei dem das Telefon zu spät auf das Drücken des Wählrads reagierte. Der Benutzer hat einen Namen in der Liste gewischt und versehentlich einen anderen Namen angerufen. Für Jobs war das frustrierend und er wollte so etwas nicht auf seinem Handy sehen. Das Betriebssystem musste die Wahl des Benutzers vorrangig verarbeiten, die Touch-Oberfläche Cocoa Touch hatte die höchste Priorität im System. Erst nach ihm hatten die anderen Schichten des Systems Vorrang. Wenn der Benutzer eine Auswahl oder Eingabe traf, musste etwas passieren, um ihm zu versichern, dass alles reibungslos verlief. Ein weiteres Argument für diesen Ansatz waren die „springenden Symbole“ im Desktop-Mac OS Benutzer würden weiterhin auf das Symbol klicken, da sie nicht wüssten, dass das Programm bereits in den Speicher geladen wird. Die Entwickler haben das Problem dann gelöst, indem sie das Symbol so lange herumspringen ließen, bis das gesamte Programm in den Speicher geladen wurde. In der mobilen Version musste das System sofort auf alle Benutzereingaben reagieren.

Dieser Ansatz hat sich in der Folgezeit so stark im Mobilsystem verankert, dass sogar einzelne Funktionen innerhalb von Cocoa Touch im System mit unterschiedlichen Prioritätsklassen verarbeitet werden, sodass der Nutzer den bestmöglichen Eindruck einer reibungslosen Telefonbedienung erhält.

Zu diesem Zeitpunkt meinte Apple es nicht ernst damit, Apps von Drittanbietern auf dem Telefon auszuführen. Zu diesem Zeitpunkt war es nicht einmal wünschenswert. Natürlich unterstützte das kommende Betriebssystem vollständig präventives Multitasking, Speicherschutz und andere erweiterte Funktionen moderner Betriebssysteme, im Gegensatz zu anderen Betriebssystemen zu dieser Zeit, die Probleme mit Speicherschutz (Symbian), Multitasking (Palm OS) oder ähnlichem hatten mit beiden (Windows CE). Aber Jobs betrachtete das kommende Mobiltelefon in erster Linie als ein Gerät, mit dem man von Apple gelieferte Musik konsumieren kann. Anwendungen von Drittanbietern würden sich nur verzögern, und Jobs erkannte, dass eine Reihe von Details um sie herum gelöst werden müssten, beispielsweise das Verteilungssystem. Obwohl mobiles OS diese Möglichkeit. Als das iPhone auf den Markt kam, konnten nur Telefone mit Jailbreak ohne diesen Schutz neue Apps von Drittanbietern installieren. Lange nach der Einführung des iPhone im Januar 2007 ging Jobs davon aus, dass Entwickler reine Web-Apps erstellen würden und dass nur Apple native Apps erstellen würde.

Allerdings befand sich die Entwicklung der mobilen Version von OS X bereits im Sommer 2006 in einem völlig unbefriedigenden Zustand. Obwohl die grundlegende Portierung des Systems in rekordverdächtiger Zeit mit einem Team von nur zwei Ingenieuren erfolgte, war die Vernetzung und Koordination der einzelnen Elemente der Mobiltelefonschnittstelle verzweifelt. Anrufe gingen verloren, die Software stürzte häufig ab, die Akkulaufzeit war unangemessen niedrig. Während im September 2005 200 Personen an dem Projekt arbeiteten, wuchs die Zahl in zwei parallelen Teams schnell auf XNUMX an, aber es reichte immer noch nicht aus. Ein gravierender Nachteil war die Geheimhaltung, in der Apple arbeitete: Neue Leute konnten nicht durch öffentliche Anwerbung, sondern durch Empfehlung, oft über Vermittler, gefunden werden. Beispielsweise war der Testteil des Softwareteams größtenteils virtuell, Prototyping und Tests fanden mit Leuten statt, die hauptsächlich per E-Mail miteinander kommunizierten und lange Zeit nicht einmal wussten, dass sie für Apple arbeiteten. Bis ein solches Maß an Geheimhaltung erreicht ist.

 

Weitere Informationen zum Buch finden Sie unter Website von Patrick Zandl. Das Buch kann in gedruckter Form im Buchhandel erworben werden Neoluxor a KosmasEine elektronische Version ist in Vorbereitung.

.