Itxi iragarkia

Patrick Zandl zutabegile txekiarrak liburu bat argitaratu zuen hilabete honetan, ordenagailu pertsonaletatik telefono mugikorrerako negozioaren eraldaketari buruz eta ondorengo aroari buruz, bost urtez luzatu dena, Apple munduko enpresarik baliotsuena bihurtu zenean. Zehazki irakurriko duzu telefono mugikorren iraultza handiaren atzean dagoen guztia eta nola lagundu zuen tableten merkatu guztiz berria sortzen. Hona hemen liburuaren lehen laginak.

Nola sortu zen iPhone OS X - iOS sistema eragilea

Sistema eragilea ere erabakigarria izan zen hurrengo Apple telefono mugikorraren arrakastarako. 2005ean guztiz ohikoa ez zen ustea zen hori, "smartphones" ez ziren salduenak, aitzitik, erabilera bakarreko firmwarea zuten telefonoak opilak bezala saltzen ziren. Baina Jobsek bere telefonotik etorkizuneko hedapen aukera handia behar zuen, garapenean malgutasuna eta, beraz, sortzen ari ziren joerei erantzuteko gaitasuna. Eta baita Mac plataformarekin ahalik eta bateragarritasun onena ere, beldur baitzen konpainiak beste sistema eragile baten garapenarekin gainezka egingo ote zuen. Softwarearen garapena, erakutsi dugun bezala, ez da Appleren punturik indartsuenetako bat izan aspalditik.

Erabakia 2005eko otsailean iritsi zen Cingular Wirelessko ordezkariekin ezkutuko bilera baten ostean, Motorola gonbidatu ez zutena. Jobs-ek Cingular konbentzitu ahal izan zuen Apple-k bere telefonoan sortutako diru-sarreren zati bat lortuko zuela eta Cingular konbentzitu zuen sare zelular bat eraikitzeko serio har dezan. Garai hartan ere, Jobs sare mugikorretik musika deskargatzeko ideia sustatzen ari zen, baina Cingular-eko ordezkariak ezkor agertu ziren Interneten deskargak sor zezakeen karga handitzearekin. Dei-tonuak eta webguneak deskargatzeko esperientzia argudiatu zuten eta, etorkizunak erakutsiko duen moduan, Jobsek bere gailuarekin sortu ahal izan zuen hypea gutxietsi zuten. Horrek laster atzera egiten die.

Horrela hasten da proiektua Purple 2, eta horrekin Jobsek Motorolarekin duen lankidetza desegokiaren horizonteetatik haratago joan nahi du. Helburua: Applek honezkero eskuratu dituen edo azkar garatuko dituen teknologietan oinarritutako telefono mugikor bat, Jobsek martxan jarri nahi zuen tabletaren eraikuntzarako erabili nahi zituen horietako batzuk (FigerWorks, esaterako). Baina aukeratu behar izan zuen: edo azkar jarriko du martxan iPod konbinatua duen mugikorra eta horrela iPod salmentaren krisia hurbiltzen ari den salbatzea, edo bere ametsa bete eta tablet bat martxan jarri. Ezin izango ditu biak izan, Motorolarekin lankidetzak ez diolako bere telefono mugikorrean iPod bat emango, ordurako nahiko nabaria zen, nahiz eta beste urte erdi pasako den Motorola ROKR-a iritsi arte. merkatua. Azkenean, harrigarria bada ere, baina oso arrazionalki, Jobsek musikaren merkatua salbatzearen aldeko apustua egin zuen, tabletaren abian jartzea atzeratu eta baliabide guztiak Purple 2 proiektura eraman zituen, zeinaren helburua iPod batekin ukipen-pantailako telefono bat eraikitzea zen.

Konpainiaren Mac OS X sistema eragilea telefono mugikorretarako egokitzeko erabakia beste aukera asko ez egoteagatik ez ezik, gerora gailuen konbergentziarako aukera ere izan zen. Gailu mugikorren konputazio-potentzia eta memoria-ahalmen gero eta handiagoak konbentzitu zuen Jobs-i etorkizunean telefonoan mahaigainetan erabiltzen direnen antzeko aplikazioak eskaintzea posible izango zela eta sistema eragile bakarrean oinarritzea onuragarria izango zela.

Garapena bizkortzeko, bi talde independente sortuko zirela ere erabaki zen. Hardware taldeak telefono mugikorra bera azkar eraikitzeko zeregina izango du, beste taldea OS X sistema eragilea egokitzean zentratuko da.

 Mac OS X, OS X eta iOS

Applen nahasketa pixka bat dago sistema eragileen bertsioen etiketarekin. iPhonerako sistema eragilearen jatorrizko bertsioak ez du izenik - Apple-k "iPhone OS X bertsio bat exekutatzen du" izendapen lakonikoa erabiltzen du bere marketin-materialetan. Geroago "iPhone OS" erabiltzen hasten da telefonoaren sistema eragileari erreferentzia egiteko. 2010ean laugarren bertsioa kaleratuta, Apple iOS izena sistematikoki erabiltzen hasi zen. 2012ko otsailean, "Mac OS X" mahaigaineko sistema eragilea "OS X" izenez aldatuko da, eta hori nahasgarria izan daiteke. Esaterako, kapitulu honen izenburuan, non iOS bere oinarrian OS X-tik datorrela kontuan hartzen saiatzen naiz.

Darwin atzealdean

Hemen Darwin sistema eragilerantz beste desbideratze bat egin behar dugu. 1997an Applek Jobsen NeXT enpresa erosi zuenean, NeXTSTEP sistema eragilea eta Sun Microsystems-ekin elkarlanean sortutako eta OpenSTEP izeneko aldaera transakzioaren parte bihurtu ziren. NeXTSTEP sistema eragilea ere Appleren ordenagailu sistema eragile berriaren oinarri bihurtuko zen, azken finean, hori izan zen Applek Jobsen NeXT erosi izanaren arrazoietako bat. NeXTSTEP-en xarma erakargarria eta agian gutxietsia zen garai hartan plataforma anitzeko izaera zen, sistema hau bai Intel x86 plataforman eta bai Motorola 68K, PA-RISC eta SPARC-en funtziona zitekeen, hau da, mahaigaineko plataformek erabiltzen dituzten ia prozesadore guztietan. garai hartan. Eta posible izan zen prozesadore-plataforma guztietarako programaren bertsio bitarrak dituzten banaketa-fitxategiak sortzea, gantz bitarrak deiturikoak.

NeXT-en ondarea, beraz, Rhapsody izeneko sistema eragile berri baten garapenerako oinarri izan zen, Applek garatzaileen konferentzia batean aurkeztu zuen lehen aldiz 1997an. Sistema honek hainbat aldaketa ekarri zituen Mac OS-en aurreko bertsioekin alderatuta, gure ikuspuntutik. hauek dira nagusiki honako hauek:

  • nukleoa eta erlazionatutako azpisistemak Mach eta BSD-n oinarritzen ziren
  • aurreko Mac OS (Blue Box) (Blue Box) bateragarritasun azpisistema bat - gerora Classic interfaze bezala ezagutzen dena
  • OpenStep APIaren (Yellow Box) inplementazio hedatua - geroago Cocoa bihurtu zen.
  • Java makina birtuala
  • Displa PostScript-en oinarritutako leiho sistema
  • Mac OS-en oinarritutako interfazea baina OpenSTEP-ekin konbinatuta

Apple-k Rhapsody-ra Mac OS-eko software-egitura (markoak) gehienak transferitzea aurreikusi zuen, hala nola, QuickTime, QuickDraw 3D, QuickDraw GX edo ColorSync, baita jatorrizko Apple ordenagailuetako fitxategi-sistemak ere Apple Filing Protocol (AFP), HFS, UFS eta beste batzuk. . Baina laster argitu zen ez zela batere lan erraza. 1ko irailean garatzaileen lehen oharra (DR1997) bigarren DR2 bat izan zen 1998ko maiatzean, baina oraindik lan asko zegoen egiteko. Garatzaileen lehen aurrebista (Developer Preview 1) urtebete beranduago iritsi zen, 1999ko maiatzean, eta sistema Mac OS X deitzen zen jada, hilabete bat lehenago, Applek Mac OS X Server 1 zerbitzariaren bertsioa banandu zuen bertatik, eta Darwin-en ofizialki kaleratua eta kode irekikoa ere bada, eta, horrela, hori eskatzen duten beste kode irekiko atal batzuk erabiltzen dituen sistema baten iturburu-kodeak askatzeko baldintza (asko eztabaidatua eta eztabaidatua) betetzen du eta Applek bere sisteman sartu zuenean. Mach eta BSD nukleoetan oinarrituta.

Darwin Mac OS X da interfaze grafikorik gabe eta FairPlay musika-fitxategien segurtasuna bezalako liburutegi jabedun kopururik gabe. Deskargatu dezakezu, geroago iturburu-fitxategiak soilik eskuragarri daudenez, ez bertsio bitarrak, sistema eragile gisa konpilatu eta exekutatu ditzakezu prozesadore-plataforma ugaritan. Aurrerantzean, Darwinek bi eginkizun beteko ditu Applen: Mac OS X beste prozesadore-plataforma batera eramatea ez dela hain zaila izango ezinezkoa izango dela gogoraraziko du etengabe. Eta Appleren softwarea itxita dagoen, jabeduna den erreserben erantzuna izango da, hori da gero Applek sortuko duen inpresioa, batez ere Europan. Ameriketan, hezkuntzan hedatuagoa den eta Darwin hemen erabili ohi den eskola-zerbitzari batzuetan, irekitasunaren kontzientzia eta Apple softwarearen barruan osagai estandarrak erabiltzea askoz handiagoa da. Darwin oraindik ere Mac OS X sistema guztien muina da gaur egun, eta bere kode irekiko garapenean laguntzaile talde nahiko zabala du, garapen hori Mac OS X-ren muina ere elikatzen baita.

Mac OS X 10.0 lehen bertsioa, Cheetah izenekoa, 2001eko martxoan kaleratu zen, Rhapsody garatzen hasi eta lau urtera, Apple-ren plataforman erabiltzeko erraza zela iraultzeko. Konpainiari hainbat arazo sortu zizkion ironia, izan ere, lau urte haietan bere erabiltzaileak Mac OS plataforma ez asegabe eta itxaropentsu batera behartu zituen.

Horrela, Darwin sistema eragilearen oinarri bihurtu zen Project Purple 2. Garai hartan, Applek ARM prozesadoreak erabiltzea erabakiko zuen, zeinetan diseinuko partaidetza zuen, edo Intel, mahaigainetan erabiltzen hasi berria zena. , oso zuhur aukera izan zen, prozesadorearen plataforma min handirik gabe aldatzea posible zelako, Applek PowerPC eta Intelekin egin zuen bezala. Horrez gain, sistema trinko eta frogatua zen eta horri interfaze bat (API) gehitu behar zitzaion - kasu honetan Cocoa Touch, ukipen optimizatutako OpenSTEP API bat, telefono mugikorren liburutegi batekin.

Azkenik, sistema lau abstrakzio geruzatan banatzen zuen diseinu bat sortu zen:

  • sistemaren nukleo geruza
  • nukleoaren zerbitzuen geruza
  • media geruza
  • Cocoa Touch ukipen-interfaze geruza

Zergatik izan zen garrantzitsua eta aipatzekoa al da? Jobsek uste zuen telefono mugikorrak ezin hobeto erantzun behar diela erabiltzailearen eskakizunei. Erabiltzaileak botoi bat sakatzen badu, telefonoak erantzun beharko du. Jakina, erabiltzailearen sarrera onartu duela aitortu behar du, eta hori nahi den funtzioa betetzea da onena. Garatzaileetako batek Symbian sistema duen Nokia telefono batean Jobs-en ikuspegi hori frogatu zuen, non telefonoak beranduegi erantzuten zuen diala sakatzean. Erabiltzaileak zerrendako izen bat pasatu zuen eta ustekabean beste izen bat deitu zuen. Hau etsigarria zen Jobsentzat eta ez zuen bere mugikorrean horrelakorik ikusi nahi. Sistema eragileak erabiltzailearen aukera prozesatu behar zuen lehentasun gisa, Cocoa Touch ukipen interfazeak lehentasun handiena zuen sisteman. Haren ondoren baino ez zuten lehentasuna sistemaren beste geruzek izan. Erabiltzaileak aukera edo sarrera bat egiten bazuen, zerbait gertatu behar zen erabiltzailea ziurtatzeko dena ondo zihoala. Planteamendu honen beste argudio bat mahaigaineko Mac OS X-ko "ikono jauziak" izan ziren. Erabiltzaileak sistemaren kaitik programa bat abiarazten bazuen, normalean ez zen ezer ikusten denbora batez, programa diskotik ordenagailuaren RAM-era guztiz kargatu arte. Erabiltzaileek ikonoan klik egiten jarraituko lukete, ez luketelako jakingo programa memorian kargatzen ari denik. Ondoren, garatzaileek ikonoa errebota eginez konpondu zuten programa osoa memorian kargatu arte. Mugikorretarako bertsioan, sistemak erabiltzaileen edozein sarrerari modu berean erantzun behar zion berehala.

Gerora, hurbilketa hau sistema mugikorrean oso barneratu da, Cocoa Touch-en funtzio indibidualak ere lehentasun-klase ezberdinekin prozesatzen direla sisteman, erabiltzaileak telefonoaren funtzionamendu leunaren itxura onena izan dezan.

Une honetan, Applek ez zuen serio jarri telefonoan hirugarrenen aplikazioak exekutatzeko. Une honetan ere ez zen desiragarria. Jakina, hurrengo sistema eragileak guztiz onartzen zituen prebentzio-aniztasuna, memoria babesa eta sistema eragile modernoen beste funtzio aurreratu batzuk, garai hartan memoria babesteko (Symbian), multiataza (Palm OS) edo txandaka borrokatzen zuten beste sistema eragile batzuekin alderatuta. biekin (Windows CE). Baina Jobsek hurrengo mugikorra Applek emandako musika kontsumitzeko erabiliko den gailutzat jo zuen batez ere. Hirugarrenen aplikazioak atzeratu besterik ez ziren egingo, eta Jobs konturatu zen haien inguruan hainbat xehetasun konpondu beharko zirela, hala nola, banaketa sistema, beraz, mugikorrak OS X-ek atzeko planoan aplikazio gehigarriak exekutatzeko gaitasuna onartzen bazuen ere, Applek artifizialki mugatu zuen. aukera hau. iPhonea merkatura atera zenean, babes hori ez zuten "jailbroken" telefonoek soilik instala ditzakete sortzen ari diren hirugarrenen aplikazioak. 2007ko urtarrilean iPhone-a abian jarri eta asko, Jobsek suposatu zuen garatzaileek weberako soilik aplikazioak sortuko zituztela eta Applek bakarrik jatorrizko aplikazioak sortuko zituela.

2006ko udan ere, ordea, OS X-ren mugikorren bertsioaren garapena guztiz desegokia izan zen. Sistemaren oinarrizko porturatzea denbora laburrean bi ingeniari bakarrik osatutako talde batek egin bazuen ere, telefono mugikorren interfazeko elementu indibidualen elkarrekiko erlazioa eta koordinazioa etsita zegoen. Deiak jaitsi ziren, softwarea maiz huts egin zen, bateriaren iraupena arrazoirik gabe zegoen. 2005eko irailean 200 pertsona proiektuan lanean ari ziren bitartean, bi talde paralelotan XNUMX izatera iritsi zen bizkor kopurua, baina oraindik ez zen nahikoa. Desabantaila larri bat Applek lan egiten zuen sekretua zen: jende berria ezin zen kontratazio publikoaren bidez aurkitu, gomendio bidez baizik, askotan bitartekarien bidez. Esaterako, software-taldearen probaren zatia birtuala zen neurri handi batean, prototipoak eta probak egiten ziren, batez ere posta elektronikoz komunikatzen ziren pertsonekin eta denbora luzez Applerentzat lan egiten zutenik ere ez zekiten. Halako sekretu mailara iritsi arte.

 

Liburuari buruzko informazio gehiago hemen aurkituko duzu Patrick Zandlen webgunea. Liburua inprimatuta eros daiteke liburu-dendetan Neoluxor a Kosmas, bertsio elektronikoa prestatzen ari dira.

.