Zoumaachen Annonce

Den tschechesche Kolumnist Patrick Zandl huet dëse Mount e Buch publizéiert iwwer d'Transformatioun vum Geschäft vu perséinlechen Computeren op Handyen an déi folgend Ära, déi fir fënnef Joer gedauert huet, wärend Apple déi wäertvollst Firma op der Welt gouf. Dir liest am Detail alles hannert der grousser Revolutioun am Handy a wéi et dunn gehollef huet e komplett neien Tabletmaart ze kreéieren. Hei sinn déi éischt Proben aus dem Buch.

Wéi de Betribssystem fir iPhone OS X - iOS erstallt gouf

De Betribssystem war och entscheedend fir den Erfolleg vum kommenden Apple Handy. Dëst war e Glawen, deen am Joer 2005 net ganz heefeg war, "Smartphones" waren net déi bescht Verkeefer, am Géigendeel, Telefone mat Single-purpose Firmware verkaaft wéi waarm Kuch. Awer Jobs brauch vu sengem Telefon eng bedeitend Méiglechkeet fir zukünfteg Expansioun, Flexibilitéit an der Entwécklung an domat d'Fäegkeet op opkomende Trends ze reagéieren. An och, wa méiglech, déi beschtméiglech Kompatibilitéit mat der Mac Plattform, well hien Angscht huet datt d'Firma vun der Entwécklung vun engem anere Betribssystem iwwerwältegt wier. Softwareentwécklung, wéi mir gewisen hunn, war laang net ee vun de stäerkste Punkte vun Apple.

D'Entscheedung koum am Februar 2005 kuerz no enger geheimer Reunioun mat Cingular Wireless Vertrieder, op déi Motorola net invitéiert war. Jobs konnt de Cingular iwwerzeegen datt Apple en Undeel vun den Einnahmen op sengem eegenen Telefon generéiert kritt an den Cingular iwwerzeegt fir eescht ze maachen fir en Cellular Netzwierk ze bauen. Och zu där Zäit huet Jobs d'Iddi gefördert fir Musek aus dem mobilen Netzwierk erofzelueden, awer d'Cingular Vertrieder ware pessimistesch iwwer d'Erhéijung vun der Belaaschtung déi den Internet Download konnt generéieren. Si hunn d'Erfahrung vum Download vun Ringtones a Websäiten argumentéiert a wéi d'Zukunft wäert weisen, hunn se den Hype ënnerschat, deen den Jobs mat sengem Apparat generéiere konnt. Wat geschwënn op hinnen zréckgeet.

Esou fänkt de Projet un Purple 2, mat deem Jobs wëll iwwer den Horizont vun der onzefriddener Kooperatioun mat Motorola goen. D'Zil: en eegenen Handy baséiert op Technologien déi Apple bis elo kaaft huet oder séier wäert entwéckelen, eng Rei vun hinnen (wéi FingerWorks) déi den Jobs geplangt hat fir de Bau vun der Tablet ze benotzen déi hie wollt lancéieren. Mä hien huet misse wielen: Entweder hie wäert séier en Handy mat engem kombinéierten iPod lancéieren an domat déi kommend Kris vum iPod Verkaf retten, oder säin Dram erfëllen an en Tablet lancéieren. Béid wäert hien net kënnen hunn, well d'Zesummenaarbecht mat Motorola him keen iPod a sengem Handy zur Verfügung stellt, dat war deemools scho ganz evident, och wann et nach en halleft Joer dauert ier de Motorola ROKR an d'Luucht geet. Maart. Um Enn, vläicht iwwerraschend, awer ganz rational, huet Jobs op d'Rettung vum Museksmarché wetten, de Start vun der Tablet ausgestallt an all Ressourcen op de Purple 2-Projet geplënnert, d'Zil vun deem war en Touchscreen Telefon mat engem iPod ze bauen.

D'Entscheedung fir de Mac OS X Betriebssystem vun der Firma fir Handyen unzepassen war net nëmme wéinst der Tatsaach datt et net vill aner Optiounen waren, awer och d'Méiglechkeet vu spéider Apparatkonvergenz. Déi ëmmer méi Rechenkraaft an Erënnerungskapazitéit vu mobilen Apparater hunn Jobs iwwerzeegt datt et an Zukunft méiglech wier Applikatiounen um Telefon ze bidden ähnlech wéi déi op Desktops benotzt ginn an datt et avantagéis wier op engem eenzegen Betribssystemkär ze vertrauen.

Fir d’Entwécklung ze beschleunegen, gouf och décidéiert, datt zwou onofhängeg Teams gegrënnt ginn. D'Hardware-Team wäert d'Aufgab hunn den Handy selwer séier ze konstruéieren, dat anert Team konzentréiert sech op d'Adaptatioun vum OS X Betriebssystem.

 Mac OS X, OS X an iOS

Et gëtt e bëssen Duercherneen bei Apple mat der Etikettéierung vun de Betribssystem Versiounen. Déi ursprénglech Versioun vum Betribssystem fir den iPhone huet eigentlech keen Numm - Apple benotzt déi lakonesch Bezeechnung "iPhone leeft eng Versioun vum OS X" a senge Marketingmaterialien. Et fänkt méi spéit un "iPhone OS" ze benotzen fir op de Betribssystem vum Telefon ze referenzéieren. Mat der Verëffentlechung vu senger véierter Versioun am Joer 2010 huet Apple ugefaang den Numm iOS systematesch ze benotzen. Am Februar 2012 gëtt den Desktopbetriebssystem "Mac OS X" op just "OS X" ëmbenannt, wat duerchernee ka sinn. Zum Beispill, am Titel vun dësem Kapitel, wou ech probéieren d'Tatsaach ze berücksichtegen datt iOS am Kär vum OS X kënnt.

Darwin am Hannergrond

Hei musse mir en aneren Ëmwee Richtung Darwin Betribssystem maachen. Wéi Apple d'Aarbechtsfirma NeXT am Joer 1997 kaaft huet, ass den NeXTSTEP Betribssystem a seng Variant erstallt an Zesummenaarbecht mat Sun Microsystems a genannt OpenSTEP Deel vun der Transaktioun. Den NeXTSTEP Betriebssystem sollt och d'Basis vum neie Computerbetribssystem vun Apple ginn, schliisslech war dat ee vun de Grënn firwat Apple dem Jobs säin NeXT kaaft huet. En attraktiven an zu där Zäit vläicht ënnerschätzte Charme vum NeXTSTEP war seng Multi-Plattform Natur, dëse System konnt souwuel op der Intel x86 Plattform wéi och op der Motorola 68K, PA-RISC a SPARC operéiert ginn, also praktesch op all Prozessoren, déi vun Desktopplattformen benotzt ginn. an der Zäit. An et war méiglech Verdeelungsdateien ze kreéieren déi binär Versioune vum Programm fir all Prozessorplattformen enthalen, sougenannte Fettbinären.

Dem NeXT seng Legacy huet also als Basis fir d'Entwécklung vun engem neie Betribssystem mam Numm Rhapsody gedéngt, deen Apple fir d'éischt op enger Entwécklerkonferenz am Joer 1997 presentéiert huet. Dëse System huet eng Rei Ännerungen am Verglach zu fréiere Versioune vu Mac OS bruecht, aus eiser Siicht, dat sinn haaptsächlech déi folgend:

  • de Kärel a verbonne Subsystemer waren op Mach a BSD baséiert
  • en Ënnersystem fir Kompatibilitéit mam fréiere Mac OS (Blue Box) - spéider besser bekannt als Classic Interface
  • verlängert Ëmsetzung vun OpenStep API (Yellow Box) - spéider zu Kakao entwéckelt.
  • Java virtuell Maschinn
  • e Fënstersystem baséiert op Displa PostScript
  • en Interface baséiert op Mac OS awer kombinéiert mat OpenSTEP

Apple huet geplangt déi meescht Softwarestrukturen (Frameworks) vu Mac OS op Rhapsody ze transferéieren, wéi QuickTime, QuickDraw 3D, QuickDraw GX oder ColorSync, souwéi Dateiesystemer vun den originelle Apple Computeren Apple Filing Protocol (AFP), HFS, UFS an anerer. . Mä et gouf séier kloer, datt dëst iwwerhaapt keng einfach Aufgab war. Déi éischt Entwéckler Verëffentlechung (DR1) am September 1997 gouf vun enger zweeter DR2 am Mee 1998 gefollegt, awer et war nach vill Aarbecht ze maachen. Déi éischt Entwéckler Preview (Developer Preview 1) koum eréischt e Joer méi spéit, am Mee 1999, an de System gouf scho Mac OS X genannt, e Mount virdrun datt Apple d'Server Versioun Mac OS X Server 1 ofgetrennt huet, déi et offiziell huet. verëffentlecht an och Open Source Versioun vum Darwin, an domat den (vill contestéierten an diskutéierten) Deel vun der Konditioun erfëllt fir d'Quellcoden vun engem System ze verëffentlechen, deen aner Open Source Deeler benotzt, déi dëst erfuerderen an deen Apple a sengem System abegraff huet wann et baséiert war op de Mach a BSD Kären.

Darwin ass tatsächlech Mac OS X ouni e grafeschen Interface an ouni eng Zuel vu propriétaire Bibliothéike wéi FairPlay Museksdatei Sécherheet. Dir kënnt et eroflueden, well spéider nëmme Quelldateien verfügbar sinn, net binär Versiounen, Dir kënnt se als Betribssystem op enger breeder Palette vu Prozessorplattformen kompiléieren a lafen. Am Viraus wäert den Darwin zwou Rollen bei Apple déngen: hie wäert eng konstant Erënnerung sinn datt de Porting Mac OS X op eng aner Prozessorplattform net sou schwéier wäert sinn datt et onméiglech ass. An et wäert eng Äntwert op d'Problemer sinn, datt d'Software vun Apple zou ass, propriétaire, wat en Androck ass, deen Apple spéider wäert kreéieren, besonnesch an Europa. An Amerika, wou et an der Educatioun méi verbreet ass an den Darwin hei allgemeng op enger Rei vu Schoulserver benotzt gëtt, ass d'Bewosstsinn vun der Offenheet an d'Benotzung vun Standardkomponenten an der Apple Software vill méi grouss. Darwin ass nach ëmmer de Kär vun all Mac OS X System haut, an huet eng zimlech breet Grupp vu Bäiträg zu senger Open Source Entwécklung, mat där Entwécklung och an de Kär vum Mac OS X zréck.

Déi éischt Verëffentlechung vum Mac OS X 10.0, genannt Cheetah, gëtt am Mäerz 2001 verëffentlecht, véier Joer nodeems d'Rhapsody d'Entwécklung ugefaang huet, wat geduecht war einfach ze flippen fir op der Apple Plattform ze benotzen. Eng Ironie, déi d'Firma eng Rei Problemer erstallt huet, well se fir déi véier Joer seng Benotzer op enger onzefriddener an net villverspriechender Mac OS Plattform forcéiert huet.

Den Darwin gouf also d'Basis fir de Betribssystem ënner dem Project Purple 2. Zu enger Zäit wou et onsécher war ob Apple géif entscheeden ARM Prozessoren ze benotzen, an deenen et en Design huet, oder Intel, dee just ugefaang huet an Desktops benotzt ze ginn , et war eng ganz virsiichteg Wiel, well et et méiglech gemaach huet d'Prozessorplattform ouni vill Péng z'änneren, sou wéi Apple mat PowerPC an Intel gemaach huet. Ausserdeem war et e kompakten a bewährte System, un deem en Interface (API) muss bäigefüügt ginn - an dësem Fall Cocoa Touch, en Touch-optimiséiert OpenSTEP API mat enger Handysbibliothéik.

Endlech gouf en Design erstallt deen de System a véier Abstraktiounsschichten opgedeelt huet:

  • der Kernel Schicht vum System
  • Kernel Servicer Layer
  • Medien Layer
  • der Cocoa Touch Touch Interface Layer

Firwat war et wichteg an ass et derwäert ze notéieren? Jobs hunn gegleeft datt den Handy perfekt op d'Ufuerderunge vum Benotzer reagéiere muss. Wann de Benotzer e Knäppchen dréckt, muss den Telefon äntweren. Et muss offensichtlech unerkennen datt et den Input vum Benotzer akzeptéiert huet, an dëst ass am beschten gemaach andeems Dir déi gewënscht Funktioun ausféiert. Ee vun den Entwéckler huet dës Approche fir Jobs op engem Nokia Telefon mam Symbian System bewisen, wou den Telefon ze spéit reagéiert huet fir den Ziffer ze drécken. De Benotzer huet en Numm an der Lëscht geschloen an zoufälleg en aneren Numm genannt. Dëst war frustréierend fir den Jobs an hie wollt net sou eppes um Handy gesinn. De Betribssystem huet d'Wiel vum Benotzer als Prioritéit veraarbecht, de Cocoa Touch Touch Interface hat déi héchst Prioritéit am System. Eréischt no him hunn déi aner Schichten vum System Prioritéit. Wann de Benotzer e Choix oder Input gemaach huet, muss eppes geschéien fir de Benotzer ze berouegen datt alles glat leeft. En anert Argument fir dës Approche waren d'"Sprangen Ikonen" am Desktop Mac OS X. Wann de Benotzer e Programm vum Systemdock lancéiert huet, ass normalerweis näischt siichtbar fir eng Zäit geschitt, bis de Programm komplett vun der Disk an de RAM vum Computer gelueden ass. D'Benotzer wäerte weider op d'Ikon klickt well se net wësse datt de Programm scho an d'Erënnerung gelueden gëtt. D'Entwéckler hunn et dunn geléist andeems d'Ikon ronderëm spréngt bis de ganze Programm an d'Erënnerung gelueden ass. An der mobiler Versioun muss de System op all Benotzerinput ähnlech direkt reagéieren.

Dës Approche ass spéider esou am mobilen System agebonne ginn, datt och individuell Funktiounen bannent Cocoa Touch am System mat verschiddene Prioritéitsklassen veraarbecht ginn, sou datt de Benotzer déi bescht méiglech Erscheinung vu glatter Telefonoperatioun huet.

Zu dëser Zäit war Apple net sérieux iwwer Drëtt Partei Apps um Telefon ze lafen. Et war zu dëser Zäit och net wënschenswäert. Natierlech huet de kommende Betribssystem voll preemptive Multitasking, Erënnerungsschutz an aner fortgeschratt Feature vu modernen Betribssystemer ënnerstëtzt, wat am Géigesaz zu anere Betribssystemer zu där Zäit war, déi mam Memory Protection (Symbian), Multitasking (Palm OS) oder ofwiesselnd gekämpft hunn. mat béide (Windows CE). Awer Jobs huet den Upëff vum Handy haaptsächlech als Apparat ugesinn, dee benotzt gëtt fir Musek geliwwert vun Apple ze konsuméieren. Drëtt-Partei Applikatiounen géifen nëmmen Verspéidung, an Jobs realiséiert datt eng Rei Detailer ronderëm si geléist musse ginn, wéi zum Beispill de Verdeelungssystem, also obwuel mobil OS X d'Fähigkeit ënnerstëtzt fir zousätzlech Applikatiounen am Hannergrond nativ ze lafen, Apple kënschtlech limitéiert dës Méiglechkeet. Wann den iPhone erauskoum, konnten nëmmen "jailbroken" Telefone ouni dëse Schutz opkommende Drëtt Partei Apps installéieren. Laang nom Start vum iPhone am Januar 2007 huet Jobs ugeholl datt d'Entwéckler nëmmen Web-Apps kreéieren an datt nëmmen Apple gebierteg Apps erstellt.

Och am Summer 2006 war d'Entwécklung vun der mobiler Versioun vum OS X awer an engem komplett onzefriddenen Zoustand. Obwuel d'Basis Porting vum System an enger Rekordzäit mat engem Team vun nëmmen zwee Ingenieuren stattfonnt huet, war d'Verbindung an d'Koordinatioun vun den eenzelnen Elementer vun der Handysinterface verzweifelt. Uriff sinn erofgaang, Software ass dacks erofgefall, d'Batteriedauer war onraisonnabel niddereg. Während 2005 Leit um Projet am September 200 geschafft hunn, ass d'Zuel séier op XNUMX an zwou parallele Teams geklommen, awer et war nach ëmmer net genuch. E seriöen Nodeel war d'Geheimnis, an deem Apple geschafft huet: nei Leit konnten net duerch ëffentlech Rekrutéierung fonnt ginn, mä duerch Empfehlung, dacks duerch Intermédiairen. Zum Beispill war den Testdeel vun der Software-Team gréisstendeels virtuell, Prototyping an Tester goufe mat Leit stattfonnt, déi haaptsächlech per E-Mail matenee kommunizéiert hunn a laang Zäit net emol woussten datt se fir Apple schaffen. Bis esou en Niveau vum Geheimnis erreecht ass.

 

Dir kënnt méi Informatiounen iwwer d'Buch fannen op Dem Patrick Zandl seng Websäit. D'Buch kann am Drock an de Librairie kaaft ginn Neoluxor a Kosmas, gëtt eng elektronesch Versioun virbereet.

.