Cau hysbyseb

Cyhoeddodd y colofnydd Tsiec Patrick Zandl lyfr y mis hwn yn trafod trawsnewid y busnes o gyfrifiaduron personol i ffonau symudol a'r oes ganlynol, sydd wedi para am bum mlynedd, pan ddaeth Apple yn gwmni mwyaf gwerthfawr yn y byd. Byddwch yn darllen yn fanwl bopeth y tu ôl i'r chwyldro mawr mewn ffonau symudol a sut y bu wedyn yn helpu i greu marchnad dabledi hollol newydd. Dyma'r samplau cyntaf o'r llyfr.

Sut y crëwyd y system weithredu ar gyfer iPhone OS X - iOS

Roedd y system weithredu hefyd yn bendant ar gyfer llwyddiant y ffôn symudol Apple sydd ar ddod. Roedd hwn yn gred nad oedd yn gwbl gyffredin yn 2005, nid "ffonau smart" oedd y gwerthwyr gorau, i'r gwrthwyneb, ffonau gyda firmware un pwrpas a werthwyd fel cacennau poeth. Ond roedd angen cryn bosibilrwydd o ehangu yn y dyfodol ar Jobs o'i ffôn, hyblygrwydd mewn datblygiad ac felly'r gallu i ymateb i dueddiadau sy'n dod i'r amlwg. A hefyd, os yn bosibl, y cydnawsedd gorau posibl â'r platfform Mac, oherwydd ei fod yn ofni y byddai'r cwmni'n cael ei lethu gan ddatblygiad system weithredu arall. Nid yw datblygu meddalwedd, fel yr ydym wedi dangos, wedi bod yn un o bwyntiau cryfaf Apple ers amser maith.

Daeth y penderfyniad ym mis Chwefror 2005 yn fuan ar ôl cyfarfod cyfrinachol gyda chynrychiolwyr Cingular Wireless na wahoddwyd Motorola iddo. Roedd Jobs yn gallu argyhoeddi Cingular y byddai Apple yn cael cyfran o'r refeniw a gynhyrchir ar ei ffôn ei hun ac argyhoeddi Cingular i fod o ddifrif am adeiladu rhwydwaith cellog. Hyd yn oed ar y pryd, roedd Jobs yn hyrwyddo'r syniad o lawrlwytho cerddoriaeth o'r rhwydwaith symudol, ond roedd cynrychiolwyr Cingular yn besimistaidd ynghylch y cynnydd yn y llwyth y gallai lawrlwytho Rhyngrwyd ei gynhyrchu. Roeddent yn dadlau'r profiad o lawrlwytho tonau ffôn a gwefannau ac, fel y bydd y dyfodol yn ei ddangos, roeddent yn tanbrisio'r hype y gallai Jobs ei gynhyrchu gyda'i ddyfais. Sy'n backfires arnynt yn fuan.

Mae hyn yn cychwyn y prosiect porffor 2, y mae Jobs eisiau symud y tu hwnt i orwelion y cydweithrediad anfoddhaol gyda Motorola. Y nod: ffôn symudol ei hun yn seiliedig ar dechnolegau y mae Apple wedi'u caffael erbyn hyn neu a fydd yn eu datblygu'n gyflym, nifer ohonynt (fel FingerWorks) yr oedd Jobs wedi bwriadu eu defnyddio ar gyfer adeiladu'r dabled yr oedd am ei lansio. Ond roedd yn rhaid iddo ddewis: naill ai bydd yn lansio ffôn symudol yn gyflym gydag iPod cyfun ac felly'n arbed yr argyfwng agosáu o werthu iPod, neu'n gwireddu ei freuddwyd a lansio tabled. Ni fydd yn gallu cael y ddau, oherwydd ni fydd cydweithredu â Motorola yn rhoi iPod iddo yn ei ffôn symudol, roedd eisoes yn eithaf amlwg ar y pwynt hwnnw, er y bydd yn cymryd hanner blwyddyn arall cyn i'r Motorola ROKR gyrraedd y marchnad. Yn y diwedd, efallai'n syndod, ond yn rhesymegol iawn, fe wnaeth Jobs fetio ar achub y farchnad gerddoriaeth, gohirio lansiad y dabled a symud yr holl adnoddau i brosiect Purple 2, a'i nod oedd adeiladu ffôn sgrin gyffwrdd gydag iPod.

Roedd y penderfyniad i addasu system weithredu Mac OS X y cwmni ar gyfer ffonau symudol nid yn unig oherwydd y ffaith nad oedd llawer o opsiynau eraill, ond hefyd y posibilrwydd o gydgyfeirio dyfeisiau diweddarach. Roedd pŵer cyfrifiadurol cynyddol a chynhwysedd cof dyfeisiau symudol yn argyhoeddi Jobs y byddai'n bosibl cynnig cymwysiadau ar y ffôn tebyg i'r rhai a ddefnyddir ar benbyrddau yn y dyfodol ac y byddai'n fanteisiol dibynnu ar un craidd system weithredu.

Er mwyn cyflymu datblygiad, penderfynwyd hefyd y byddai dau dîm annibynnol yn cael eu creu. Bydd gan y tîm caledwedd y dasg o adeiladu'r ffôn symudol ei hun yn gyflym, bydd y tîm arall yn canolbwyntio ar addasu system weithredu OS X.

 Mac OS X, OS X ac iOS

Mae ychydig o ddryswch yn Apple gyda labelu fersiynau system weithredu. Nid oes gan fersiwn wreiddiol y system weithredu ar gyfer yr iPhone enw mewn gwirionedd - mae Apple yn defnyddio'r dynodiad laconig "Mae iPhone yn rhedeg fersiwn o OS X" yn ei ddeunyddiau marchnata. Yn ddiweddarach mae'n dechrau defnyddio "iPhone OS" i gyfeirio at system weithredu'r ffôn. Gyda rhyddhau ei bedwaredd fersiwn yn 2010, dechreuodd Apple ddefnyddio'r enw iOS yn systematig. Ym mis Chwefror 2012, bydd y system weithredu bwrdd gwaith "Mac OS X" yn cael ei ailenwi i "OS X" yn unig, a all fod yn ddryslyd. Er enghraifft, yn nheitl y bennod hon, lle rwy'n ceisio cymryd i ystyriaeth y ffaith bod iOS yn ei graidd yn dod o OS X.

Darwin yn y cefndir

Yma mae angen dargyfeirio arall tuag at system weithredu Darwin. Pan brynodd Apple gwmni Jobs NeXT ym 1997, daeth system weithredu NeXTSTEP a'i amrywiad a grëwyd mewn cydweithrediad â Sun Microsystems ac a elwir yn OpenSTEP yn rhan o'r trafodiad. Roedd system weithredu NeXTSTEP hefyd i ddod yn sail i system weithredu gyfrifiadurol newydd Apple, wedi'r cyfan, dyma un o'r rhesymau pam y prynodd Apple Jobs 'NeXT. NeXTSTEP swyn deniadol ac ar y pryd nad oedd yn cael ei werthfawrogi'n ddigonol oedd ei natur aml-lwyfan, gellid gweithredu'r system hon ar blatfform Intel x86 ac ar y Motorola 68K, PA-RISC a SPARC, h.y. yn ymarferol ar yr holl broseswyr a ddefnyddir gan y bwrdd gwaith. llwyfannau'r amser. Ac roedd yn bosibl creu ffeiliau dosbarthu sy'n cynnwys fersiynau deuaidd o'r rhaglen ar gyfer pob platfform prosesydd, yr hyn a elwir yn deuaidd braster.

Roedd etifeddiaeth NESAF felly'n sail ar gyfer datblygu system weithredu newydd o'r enw Rhapsody, a gyflwynodd Apple gyntaf mewn cynhadledd datblygwr yn 1997. Daeth y system hon â nifer o newidiadau o gymharu â fersiynau blaenorol o Mac OS, o'n pwynt ni o gweld y canlynol yn bennaf:

  • roedd y cnewyllyn a'r is-systemau cysylltiedig yn seiliedig ar Mach a BSD
  • is-system ar gyfer cydnawsedd â'r Mac OS blaenorol (Blwch Glas) - a adnabyddir yn ddiweddarach fel y rhyngwyneb Clasurol
  • gweithrediad estynedig OpenStep API (Blwch Melyn) - esblygodd yn ddiweddarach i Coco.
  • Peiriant rhithwir Java
  • system ffenestru yn seiliedig ar Displa PostScript
  • rhyngwyneb yn seiliedig ar Mac OS ond wedi'i gyfuno ag OpenSTEP

Roedd Apple yn bwriadu trosglwyddo'r rhan fwyaf o strwythurau meddalwedd (fframweithiau) i Rhapsody o Mac OS, megis QuickTime, QuickDraw 3D, QuickDraw GX neu ColorSync, yn ogystal â systemau ffeiliau o'r cyfrifiaduron Apple gwreiddiol Apple Filing Protocol (AFP), HFS, UFS ac eraill . Ond daeth yn amlwg yn fuan nad oedd hon yn dasg hawdd o gwbl. Dilynwyd y datganiad datblygwr cyntaf (DR1) ym Medi 1997 gan ail DR2 ym Mai 1998, ond roedd llawer o waith i'w wneud o hyd. Daeth rhagolwg y datblygwr cyntaf (Rhagolwg Datblygwr 1) flwyddyn yn ddiweddarach yn unig, ym mis Mai 1999, a galwyd y system eisoes yn Mac OS X, fis cyn i Apple wahanu fersiwn y gweinydd Mac OS X Server 1 oddi arno, y mae'n swyddogol rhyddhau a hefyd fersiwn ffynhonnell agored o Darwin, a thrwy hynny gwrdd â'r rhan (a ddadleuwyd a llawer o ddadl) o'r amod o ryddhau codau ffynhonnell system sy'n defnyddio rhannau ffynhonnell agored eraill sy'n gofyn am hyn ac a gynhwysodd Apple yn ei system pan gafodd ei seilio ar y cnewyllyn Mach a BSD.

Mewn gwirionedd Mac OS X yw Darwin heb ryngwyneb graffigol a heb nifer o lyfrgelloedd perchnogol megis diogelwch ffeiliau cerddoriaeth FairPlay. Gallwch ei lawrlwytho, gan mai dim ond ffeiliau ffynhonnell diweddarach sydd ar gael, nid fersiynau deuaidd, gallwch eu llunio a'u rhedeg fel system weithredu ar ystod eang o lwyfannau prosesydd. Yn y dyfodol, bydd Darwin yn gwasanaethu dwy rôl yn Apple: bydd yn atgoffa cyson na fydd trosglwyddo Mac OS X i blatfform prosesydd arall mor anodd nes ei fod yn amhosibl. A bydd yn ateb i'r gwrthwynebiadau bod meddalwedd Apple wedi'i gau, yn berchnogol, sy'n argraff y bydd Apple yn ei greu yn ddiweddarach, yn enwedig yn Ewrop. Yn America, lle mae'n fwy eang mewn addysg a Darwin yn cael ei ddefnyddio'n gyffredin yma ar nifer o weinyddion ysgol, mae'r ymwybyddiaeth o fod yn agored a'r defnydd o gydrannau safonol o fewn meddalwedd Apple yn llawer mwy. Mae Darwin yn dal i fod yn graidd i bob system Mac OS X heddiw, ac mae ganddo grŵp eithaf eang o gyfranwyr at ei ddatblygiad ffynhonnell agored, gyda'r datblygiad hwnnw'n bwydo'n ôl i graidd Mac OS X hefyd.

Mae datganiad cyntaf Mac OS X 10.0, a alwyd yn Cheetah, yn cael ei ryddhau ym mis Mawrth 2001, bedair blynedd ar ôl i Rhapsody ddechrau datblygu, y credwyd ei fod yn hawdd ei fflipio i'w ddefnyddio ar lwyfan Apple. Eironi a greodd nifer o broblemau i'r cwmni, oherwydd am y pedair blynedd hynny bu'n gorfodi ei ddefnyddwyr ar lwyfan Mac OS anfoddhaol ac anaddawol.

Felly daeth Darwin yn sail i'r system weithredu o dan Brosiect Porffor 2. Ar adeg pan nad oedd yn sicr a fyddai Apple yn penderfynu defnyddio proseswyr ARM, lle roedd ganddo fudd dylunio, neu Intel, a oedd newydd ddechrau cael ei ddefnyddio mewn byrddau gwaith. , roedd yn ddewis doeth iawn, oherwydd ei fod yn ei gwneud hi'n bosibl newid y llwyfan prosesydd heb lawer o boen, yn union fel y gwnaeth Apple gyda PowerPC ac Intel. Ar ben hynny, roedd yn system gryno a phrofedig yr oedd angen ychwanegu rhyngwyneb (API) ati - yn yr achos hwn Cocoa Touch, API OpenSTEP wedi'i optimeiddio â chyffwrdd â llyfrgell ffôn symudol.

Yn olaf, crëwyd dyluniad a rannodd y system yn bedair haen echdynnu:

  • haen cnewyllyn y system
  • haen gwasanaethau cnewyllyn
  • haen cyfryngau
  • yr haen rhyngwyneb cyffwrdd Cocoa Touch

Pam roedd yn bwysig ac a yw'n werth nodi? Roedd Jobs yn credu bod yn rhaid i'r ffôn symudol ymateb yn berffaith i ofynion y defnyddiwr. Os bydd y defnyddiwr yn pwyso botwm, rhaid i'r ffôn ymateb. Rhaid cydnabod yn amlwg ei fod wedi derbyn mewnbwn y defnyddiwr, a gwneir hyn orau trwy gyflawni'r swyddogaeth a ddymunir. Dangosodd un o'r datblygwyr yr ymagwedd hon at Jobs ar ffôn Nokia gyda'r system Symbian, lle ymatebodd y ffôn yn rhy hwyr i wasgu'r deial. Swipiodd y defnyddiwr enw yn y rhestr a galw enw arall yn ddamweiniol. Roedd hyn yn rhwystredig i Jobs ac nid oedd am weld rhywbeth felly ar ei ffôn symudol. Roedd yn rhaid i'r system weithredu brosesu dewis y defnyddiwr fel blaenoriaeth, roedd gan ryngwyneb cyffwrdd Cocoa Touch y flaenoriaeth uchaf yn y system. Dim ond ar ei ôl ef y cafodd haenau eraill y system flaenoriaeth. Pe bai'r defnyddiwr yn gwneud dewis neu fewnbwn, roedd yn rhaid i rywbeth ddigwydd i roi sicrwydd i'r defnyddiwr bod popeth yn mynd rhagddo'n esmwyth. Dadl arall dros y dull hwn oedd yr "eiconau neidio" yn n ben-desg Mac OS X. Pe bai'r defnyddiwr yn lansio rhaglen o doc y system, fel arfer ni fyddai dim yn amlwg yn digwydd am ychydig nes bod y rhaglen wedi'i llwytho'n llawn o'r ddisg i RAM y cyfrifiadur. Byddai defnyddwyr yn clicio ar yr eicon o hyd oherwydd ni fyddent yn gwybod bod y rhaglen eisoes yn cael ei llwytho i'r cof. Yna fe wnaeth y datblygwyr ei ddatrys trwy wneud i'r eicon bownsio o gwmpas nes bod y rhaglen gyfan wedi'i llwytho i'r cof. Yn y fersiwn symudol, roedd angen i'r system ymateb i unrhyw fewnbwn defnyddiwr yn yr un modd ar unwaith.

Mae'r dull hwn wedi dod mor gynhenid ​​yn y system symudol fel bod hyd yn oed swyddogaethau unigol o fewn Cocoa Touch yn cael eu prosesu yn y system gyda gwahanol ddosbarthiadau blaenoriaeth fel bod y defnyddiwr yn cael yr ymddangosiad gorau posibl o weithrediad ffôn llyfn.

Ar yr adeg hon, nid oedd Apple o ddifrif ynglŷn â rhedeg apiau trydydd parti ar y ffôn. Nid oedd hyd yn oed yn ddymunol ar hyn o bryd. Wrth gwrs, roedd y system weithredu sydd ar ddod yn cefnogi amldasgio rhagataliol, amddiffyn cof a nodweddion uwch eraill systemau gweithredu modern yn llawn, a oedd yn wahanol i systemau gweithredu eraill ar y pryd a oedd yn cael trafferth amddiffyn cof (Symbian), amldasgio (Palm OS) neu bob yn ail. gyda'r ddau (Windows CE). Ond roedd Jobs yn ystyried y ffôn symudol sydd ar ddod yn bennaf fel dyfais a fydd yn cael ei defnyddio i ddefnyddio cerddoriaeth a gyflenwir gan Apple. Dim ond oedi fyddai ceisiadau trydydd parti, a sylweddolodd Jobs y byddai'n rhaid gweithio o'u cwmpas ar lawer o fanylion fel y system ddosbarthu, felly er bod OS X symudol yn cefnogi'r gallu i redeg cymwysiadau cefndir ychwanegol yn frodorol, roedd Apple yn cyfyngu'r posibilrwydd hwn yn artiffisial. Pan ddaeth yr iPhone allan, dim ond ffonau "jailbroken" heb yr amddiffyniad hwn allai osod apps trydydd parti sy'n dod i'r amlwg. Ymhell ar ôl lansio'r iPhone ym mis Ionawr 2007, cymerodd Jobs y byddai datblygwyr yn creu apiau gwe yn unig ac mai dim ond Apple fyddai'n creu apiau brodorol.

Hyd yn oed yn haf 2006, fodd bynnag, roedd datblygiad y fersiwn symudol o OS X mewn cyflwr cwbl anfoddhaol. Er bod trosglwyddo sylfaenol y system wedi digwydd mewn cyfnod o dorri record gyda thîm o ddau beiriannydd yn unig, roedd cydgysylltedd a chydlyniad elfennau unigol y rhyngwyneb ffôn symudol yn enbyd. Gostyngodd galwadau, roedd meddalwedd yn cwympo'n aml, roedd bywyd batri yn afresymol o isel. Tra bod 2005 o bobl yn gweithio ar y prosiect ym mis Medi 200, cynyddodd y nifer yn gyflym i XNUMX mewn dau dîm cyfochrog, ond nid oedd yn ddigon o hyd. Anfantais ddifrifol oedd y cyfrinachedd yr oedd Apple yn gweithio ynddo: ni ellid dod o hyd i bobl newydd trwy recriwtio cyhoeddus, ond trwy argymhelliad, yn aml trwy gyfryngwyr. Er enghraifft, roedd rhan brofi'r tîm meddalwedd yn rhithwir i raddau helaeth, roedd prototeipio a phrofion yn digwydd gyda phobl a oedd yn cyfathrebu â'i gilydd trwy e-bost yn bennaf ac nid oeddent hyd yn oed yn gwybod eu bod yn gweithio i Apple am amser hir. Hyd nes y bydd y fath raddau o gyfrinachedd wedi cyrraedd.

 

Gallwch ddod o hyd i ragor o wybodaeth am y llyfr yn Gwefan Patrick Zandl. Gellir prynu'r llyfr mewn print mewn siopau llyfrau Neoluxor a Cosmas, mae fersiwn electronig yn cael ei pharatoi.

.