Agħlaq ad

L-artikolista Ċek Patrick Zandl ippubblika dan ix-xahar ktieb li ddiskuta t-trasformazzjoni tan-negozju minn kompjuters personali għal telefowns ċellulari u l-era li ġejja, li damet għal ħames snin, li matulha Apple saret l-aktar kumpanija siewja fid-dinja. Se taqra fid-dettall dak kollu wara r-rivoluzzjoni kbira fil-mowbajls u kif imbagħad għenet biex jinħoloq suq tal-pilloli kompletament ġdid. Hawn huma l-ewwel kampjuni mill-ktieb.

Kif inħolqot is-sistema operattiva għal iPhone OS X - iOS

Is-sistema operattiva kienet deċiżiva wkoll għas-suċċess tat-telefon ċellulari Apple li ġej. Dan kien twemmin li ma kienx kompletament komuni fl-2005, "smartphones" ma kinux l-aħjar bejjiegħa, għall-kuntrarju, telefowns b'firmware għal skop wieħed mibjugħa bħal kejkijiet sħan. Iżda Jobs kellu bżonn mit-telefon tiegħu possibbiltà konsiderevoli ta’ espansjoni futura, flessibbiltà fl-iżvilupp u għalhekk il-kapaċità li jirrispondi għal xejriet emerġenti. U wkoll l-aħjar kompatibilità possibbli mal-pjattaforma Mac, minħabba li kien jibża li l-kumpanija tkun megħluba mill-iżvilupp ta 'sistema operattiva oħra. L-iżvilupp tas-softwer, kif urejna, ilu żmien twil ma kienx wieħed mill-aktar punti b'saħħithom ta 'Apple.

Id-deċiżjoni waslet fi Frar 2005 ftit wara laqgħa sigrieta mar-rappreżentanti ta' Cingular Wireless li għaliha Motorola ma ġietx mistiedna. Jobs kien kapaċi jikkonvinċi lil Cingular li Apple se tikseb sehem mid-dħul iġġenerat fuq it-telefon tiegħu stess u jikkonvinċi lil Cingular biex jieħu serji dwar il-bini ta 'netwerk ċellulari. Anke dak iż-żmien, Jobs kien qed jippromwovi l-idea li tniżżel il-mużika min-netwerk mobbli, iżda r-rappreżentanti ta 'Cingular kienu pessimisti dwar iż-żieda fit-tagħbija li t-tniżżil mill-Internet jista' jiġġenera. Sostnew l-esperjenza tat-tniżżil ta’ ringtones u websajts u, kif se juri l-futur, issottovalutaw il-hype li Jobs kien kapaċi jiġġenera bit-tagħmir tiegħu. Li ma damx ma jmur lura fuqhom.

Hekk jibda l-proġett 2 Vjola, li biha l-Impjiegi trid timxi lil hinn mill-orizzonti tal-kooperazzjoni mhux sodisfaċenti ma 'Motorola. L-għan: mowbajl tiegħu stess ibbażat fuq teknoloġiji li Apple akkwistat sa issa jew se tiżviluppa malajr, numru minnhom (bħal FingerWorks) li Jobs kien ippjana li juża għall-bini tat-tablet li ried iniedi. Iżda kellu jagħżel: jew se jniedi malajr mowbajl b'iPod kombinat u b'hekk isalva l-kriżi li toqrob tal-bejgħ tal-iPod, jew iwettaq il-ħolma tiegħu u jniedi tablet. Mhux se jkun jista 'jkollu t-tnejn, minħabba li l-kooperazzjoni ma' Motorola mhux se tipprovdilu iPod fil-mowbajl tiegħu, f'dak il-punt diġà kien pjuttost ovvju, għalkemm se tieħu nofs sena oħra qabel ma l-Motorola ROKR tolqot il- suq. Fl-aħħar, forsi b'mod sorprendenti, iżda b'mod razzjonali ħafna, Jobs bet fuq is-salvataġġ tas-suq tal-mużika, pposponi t-tnedija tal-pillola u ċċaqlaq ir-riżorsi kollha għall-proġett Purple 2, li l-għan tiegħu kien li jinbena telefon touchscreen b'iPod.

Id-deċiżjoni li tadatta s-sistema operattiva Mac OS X tal-kumpanija għat-telefowns ċellulari ma kinitx biss minħabba l-fatt li ma kienx hemm ħafna għażliet oħra, iżda wkoll il-possibbiltà ta 'konverġenza tal-apparat aktar tard. Il-qawwa tal-kompjuters dejjem tikber u l-kapaċità tal-memorja tal-apparat mobbli kkonvinċiet lil Jobs li fil-futur ikun possibbli li jiġu offruti applikazzjonijiet fuq it-telefon simili għal dawk użati fuq id-desktops u li jkun ta’ vantaġġ li tiddependi fuq qalba waħda ta’ sistema operattiva.

Sabiex jitħaffef l-iżvilupp, ġie deċiż ukoll li jinħolqu żewġ timijiet indipendenti. It-tim tal-ħardwer se jkollu l-kompitu li jibni malajr il-mowbajl innifsu, it-tim l-ieħor se jiffoka fuq l-adattament tas-sistema operattiva OS X.

 Mac OS X, OS X u iOS

Hemm daqsxejn ta 'konfużjoni fuq Apple bit-tikkettar tal-verżjonijiet tas-sistema operattiva. Il-verżjoni oriġinali tas-sistema operattiva għall-iPhone fil-fatt m'għandhiex isem - Apple tuża d-denominazzjoni lakonika "iPhone runs a version of OS X" fil-materjali tal-kummerċjalizzazzjoni tagħha. Aktar tard jibda juża "iPhone OS" biex jirreferi għas-sistema operattiva tat-telefon. Bir-rilaxx tar-raba 'verżjoni tagħha fl-2010, Apple bdiet tuża b'mod sistematiku l-isem iOS. Fi Frar 2012, is-sistema operattiva tad-desktop "Mac OS X" se tingħata isem ġdid għal "OS X" biss, li jista 'jkun ta' konfużjoni. Per eżempju, fit-titlu ta 'dan il-kapitolu, fejn nipprova nikkunsidra l-fatt li l-iOS fil-qalba tiegħu ġej minn OS X.

Darwin fl-isfond

Hawnhekk irridu nagħmlu dawra oħra lejn is-sistema operattiva Darwin. Meta Apple xtrat il-kumpanija NeXT ta’ Jobs fl-1997, is-sistema operattiva NeXTSTEP u l-varjant tagħha maħluqa f’kooperazzjoni ma’ Sun Microsystems u msejħa OpenSTEP saru parti mit-tranżazzjoni. Is-sistema operattiva NeXTSTEP kellha ssir ukoll il-bażi tas-sistema operattiva tal-kompjuter il-ġdida ta 'Apple, wara kollox, din kienet waħda mir-raġunijiet għaliex Apple xtrat NeXT ta' Jobs. Seħer attraenti u f'dak iż-żmien forsi mhux apprezzat biżżejjed ta' NeXTSTEP kien in-natura multi-pjattaformi tiegħu, din is-sistema setgħet titħaddem kemm fuq il-pjattaforma Intel x86 kif ukoll fuq il-Motorola 68K, PA-RISC u SPARC, jiġifieri fuq il-proċessuri prattikament kollha użati mill-pjattaformi tad-desktop. Dak iz-zmien. U kien possibbli li jinħolqu fajls ta 'distribuzzjoni li fihom verżjonijiet binarji tal-programm għall-pjattaformi kollha tal-proċessuri, l-hekk imsejħa binarji tax-xaħam.

Il-wirt ta’ NeXT b’hekk serva bħala l-bażi għall-iżvilupp ta’ sistema operattiva ġdida msejħa Rhapsody, li Apple ppreżentat għall-ewwel darba f’konferenza tal-iżviluppaturi fl-1997. Din is-sistema ġabet magħha numru ta’ bidliet meta mqabbla mal-verżjonijiet preċedenti tal-Mac OS, mill-perspettiva tagħna, dawn huma prinċipalment dawn li ġejjin:

  • il-qalba u s-sottosistemi relatati kienu bbażati fuq Mach u BSD
  • sottosistema għall-kompatibilità mal-Mac OS preċedenti (Blue Box) - aktar tard magħrufa aħjar bħala l-interface Classic
  • implimentazzjoni estiża ta 'OpenStep API (Yellow Box) - aktar tard evolviet f'Cocoa.
  • Magna virtwali Java
  • sistema ta’ windowing ibbażata fuq Displa PostScript
  • interface ibbażat fuq Mac OS iżda magħquda ma' OpenSTEP

Apple ppjanat li tittrasferixxi lil Rhapsody ħafna mill-istrutturi tas-softwer (oqfsa) minn Mac OS, bħal QuickTime, QuickDraw 3D, QuickDraw GX jew ColorSync, kif ukoll sistemi ta 'fajls mill-kompjuters Apple oriġinali Apple Filing Protocol (AFP), HFS, UFS u oħrajn . Iżda malajr deher ċar li din ma kienet biċċa xogħol faċli xejn. L-ewwel rilaxx tal-iżviluppatur (DR1) f'Settembru 1997 kien segwit mit-tieni DR2 f'Mejju 1998, iżda kien għad fadal ħafna xogħol xi jsir. L-ewwel preview tal-iżviluppatur (Developer Preview 1) waslet biss sena wara, f'Mejju 1999, u s-sistema kienet diġà msejħa Mac OS X, xahar qabel dan, Apple qasmet il-verżjoni tas-server Mac OS X Server 1 minnha, li hija rilaxxata uffiċjalment u wkoll verżjoni open-source ta’ Darwin, u b’hekk tissodisfa l-parti (ħafna ikkontestata u diskussa) tal-kundizzjoni tar-rilaxx tal-kodiċijiet tas-sors ta’ sistema li tuża partijiet oħra open source li jeħtieġu dan u li Apple inkludiet fis-sistema tagħha meta kienet ibbażat fuq il-qalba Mach u BSD.

Darwin huwa fil-fatt Mac OS X mingħajr interface grafiku u mingħajr numru ta 'libreriji proprjetarji bħas-sigurtà tal-fajls tal-mużika FairPlay. Tista 'tniżżlu, peress li aktar tard huma disponibbli biss fajls tas-sors, mhux verżjonijiet binarji, tista' tiġbor u tmexxihom bħala sistema operattiva fuq firxa wiesgħa ta 'pjattaformi tal-proċessuri. Miexi 'l quddiem, Darwin se jaqdi żewġ rwoli f'Apple: huwa se jkun tfakkira kostanti li l-portabbiltà ta' Mac OS X għal pjattaforma oħra tal-proċessur mhux se jkun daqshekk diffiċli li ma jkunx prattiku. U se tkun tweġiba għar-riżervi li s-softwer ta 'Apple huwa magħluq, proprjetarju, li hija impressjoni li Apple aktar tard se toħloq, speċjalment fl-Ewropa. Fl-Amerika, fejn huwa aktar mifrux fl-edukazzjoni u Darwin huwa komunement użat hawn fuq numru ta 'servers tal-iskejjel, l-għarfien tal-ftuħ u l-użu ta' komponenti standard fis-softwer Apple huwa ħafna akbar. Darwin għadu l-qalba ta 'kull sistema Mac OS X illum, u għandu grupp pjuttost wiesa' ta 'kontributuri għall-iżvilupp ta' sors miftuħ tiegħu, b'dak l-iżvilupp jerġa 'jdaħħal fil-qalba ta' Mac OS X ukoll.

L-ewwel rilaxx ta 'Mac OS X 10.0, imsejjaħ Cheetah, huwa rilaxxat f'Marzu 2001, erba' snin wara li Rhapsody beda l-iżvilupp, li kien maħsub li kien faċli biex tinqaleb għall-użu fuq il-pjattaforma ta 'Apple. Ironija li ħolqot għadd ta’ problemi għall-kumpanija, għax għal dawk l-erba’ snin ġiegħlet lill-utenti tagħha fuq pjattaforma Mac OS mhux sodisfaċenti u li ma jippromettix.

Darwin għalhekk sar il-bażi għas-sistema operattiva taħt Project Purple 2. Fi żmien meta kien inċert jekk Apple kinitx se tiddeċiedi li tuża proċessuri ARM, li fihom kellha sehem fid-disinn, jew Intel, li kienet għadha kemm bdiet tintuża fid-desktops. , kienet għażla prudenti ħafna , għaliex għamilha possibbli li tinbidel il-pjattaforma tal-proċessur mingħajr ħafna uġigħ, bħalma għamlet Apple ma 'PowerPC u Intel. Barra minn hekk, kienet sistema kompatta u ppruvata li magħha kellha tiżdied interface (API) - f'dan il-każ Cocoa Touch, OpenSTEP API ottimizzat għall-mess b'librerija tat-telefon ċellulari.

Fl-aħħarnett, inħoloq disinn li qasam is-sistema f'erba 'saffi ta' astrazzjoni:

  • is-saff tal-qalba tas-sistema
  • saff tas-servizzi tal-qalba
  • saff tal-midja
  • is-saff tal-interface touch tal-Cocoa Touch

Għaliex kien importanti u ta’ min jinnota? Jobs jemmnu li t-telefon ċellulari għandu jirrispondi perfettament għar-rekwiżiti tal-utent. Jekk l-utent jagħfas buttuna, it-telefon għandu jirrispondi. Għandu ovvjament jirrikonoxxi li aċċetta l-input tal-utent, u dan isir l-aħjar billi twettaq il-funzjoni mixtieqa. Wieħed mill-iżviluppaturi wera dan l-approċċ għall-Impjiegi fuq telefon Nokia bis-sistema Symbian, fejn it-telefon wieġeb tard wisq biex tagħfas l-arloġġ. L-utent swipe isem fil-lista u aċċidentalment sejjaħ isem ieħor. Dan kien frustranti għal Jobs u ma riedx jara xi ħaġa bħal dik fuq il-mobile tiegħu. Is-sistema operattiva kellha tipproċessa l-għażla tal-utent bħala prijorità, l-interface touch Cocoa Touch kellha l-ogħla prijorità fis-sistema. Warajh biss s-saffi l-oħra tas-sistema kellhom prijorità. Jekk l-utent għamel għażla jew input, kellha tiġri xi ħaġa biex tassigura lill-utent li kollox kien miexi bla xkiel. Argument ieħor għal dan l-approċċ kien l-"ikoni jaqbżu" fid-desktop Mac OS X. Jekk l-utent nieda programm mill-baċir tas-sistema, normalment ma ġara xejn viżibbli għal xi żmien sakemm il-programm kien kompletament mgħobbi mid-diska fir-RAM tal-kompjuter. L-utenti jibqgħu jikklikkjaw fuq l-ikona għax ma jkunux jafu li l-programm diġà qed jitgħabba fil-memorja. L-iżviluppaturi mbagħad solvuha billi jagħmlu l-ikona bounce madwar sakemm il-programm kollu kien mgħobbi fil-memorja. Fil-verżjoni mobbli, is-sistema kellha twieġeb għal kwalunkwe input tal-utent bl-istess mod immedjatament.

Dan l-approċċ sussegwentement sar tant sodi fis-sistema mobbli li anke funzjonijiet individwali fi ħdan Cocoa Touch jiġu pproċessati fis-sistema bi klassijiet ta 'prijorità differenti sabiex l-utent ikollu l-aħjar dehra possibbli ta' tħaddim bla xkiel tat-telefon.

F'dan iż-żmien, Apple ma kinitx serja dwar it-tħaddim ta 'apps ta' partijiet terzi fuq it-telefon. Lanqas ma kien mixtieq f'dan iż-żmien. Naturalment, is-sistema operattiva li jmiss appoġġat bis-sħiħ multitasking preventiv, protezzjoni tal-memorja u karatteristiċi avvanzati oħra ta 'sistemi operattivi moderni, li kien b'kuntrast ma' sistemi operattivi oħra f'dak iż-żmien li tħabtu mal-protezzjoni tal-memorja (Symbian), multitasking (Palm OS) jew alternattivament bit-tnejn (Windows CE). Iżda Jobs ikkunsidra l-mobile li ġej primarjament bħala mezz li se jintuża biex jikkunsma l-mużika fornuta minn Apple. Applikazzjonijiet ta 'partijiet terzi se jdewmu biss, u Jobs induna li għadd ta' dettalji jkollhom jiġu solvuti madwarhom, bħas-sistema ta 'distribuzzjoni, għalhekk għalkemm mobbli OS X appoġġa l-abbiltà li tmexxi applikazzjonijiet addizzjonali fl-isfond b'mod nattiv, Apple limitata artifiċjalment din il-possibbiltà. Meta ħareġ l-iPhone, telefowns "jailbroken" biss mingħajr din il-protezzjoni setgħu jinstallaw apps emerġenti ta 'partijiet terzi. Ħafna wara t-tnedija tal-iPhone f'Jannar 2007, Jobs assuma li l-iżviluppaturi kienu se joħolqu apps tal-web biss u li Apple biss kienet toħloq apps indiġeni.

Anke fis-sajf tal-2006, madankollu, l-iżvilupp tal-verżjoni mobbli ta 'OS X kien fi stat kompletament mhux sodisfaċenti. Għalkemm il-porting bażiku tas-sistema seħħ fi żmien qasir rekord minn tim ta 'żewġ inġiniera biss, l-interrelazzjoni u l-koordinazzjoni tal-elementi individwali tal-interface tal-mowbajl kienet iddisprata. Is-sejħiet waqgħu, is-software ġġarraf ta' spiss, il-ħajja tal-batterija kienet baxxa b'mod mhux raġonevoli. Filwaqt li 2005 persuna kienu qed jaħdmu fuq il-proġett f'Settembru 200, in-numru malajr kiber għal XNUMX f'żewġ timijiet paralleli, iżda xorta ma kienx biżżejjed. Żvantaġġ serju kien is-segretezza li kienet taħdem fiha Apple: nies ġodda ma setgħux jinstabu permezz ta’ reklutaġġ pubbliku, iżda b’rakkomandazzjoni, ħafna drabi permezz ta’ intermedjarji. Pereżempju, il-parti tal-ittestjar tat-tim tas-softwer kienet fil-biċċa l-kbira virtwali, il-prototyping u l-ittestjar saru ma 'nies li kkomunikaw ma' xulxin prinċipalment bl-email u għal żmien twil lanqas biss kienu jafu li kienu qed jaħdmu għal Apple. Sakemm tali livell ta’ segretezza jkun laħaq.

 

Tista' ssib aktar informazzjoni dwar il-ktieb fuq Il-websajt ta' Patrick Zandl. Il-ktieb jista’ jinxtara stampat fil-ħwienet tal-kotba Neoluxor a Kosmas, qed titħejja verżjoni elettronika.

.