Chiudi annunziu

U columnista cecu Patrick Zandl hà publicatu un libru in questu mese discutendu a trasfurmazioni di l'affari da l'urdinatore persunale à i telefuni mobili è l'era dopu, chì dura cinque anni, durante quale Apple hè diventata a cumpagnia più preziosa in u mondu. Leghjite in detail tuttu ciò chì hè daretu à a grande rivoluzione in i telefoni cellulari è cumu hà aiutatu à creà un mercatu di tablette completamente novu. Eccu i primi campioni di u libru.

Cumu u sistema upirativu per iPhone OS X - iOS hè statu creatu

U sistema upirativu era ancu decisivu per u successu di u prossimu telefuninu Apple. Questa era una credenza chì ùn era micca sanu cumunu in u 2005, "smartphones" ùn eranu micca i più venduti, à u cuntrariu, i telefoni cù firmware unicu scopu venduti cum'è torte calde. Ma Jobs avia bisognu di u so telefunu una pussibilità considerable di espansione futura, flessibilità in u sviluppu è cusì a capacità di risponde à i tendenzi emergenti. È ancu, s'ellu hè pussibule, a megliu cumpatibulità pussibule cù a piattaforma Mac, perchè era a paura chì a cumpagnia sia sopraffatta da u sviluppu di un altru sistema upirativu. U sviluppu di u software, cum'è avemu dimustratu, ùn hè micca statu unu di i punti più forti di Apple per un bellu pezzu.

A decisione hè ghjunta in February 2005 pocu dopu à una riunione secreta cù i rapprisentanti di Cingular Wireless à quale Motorola ùn hè micca invitatu. Jobs hà sappiutu cunvince Cingular chì Apple uttene una parte di i rivenuti generati nantu à u so propiu telefonu è cunvince Cingular per piglià seriu nantu à a custruzzione di una reta cellulare. Ancu à u tempu, Jobs era prumove l'idea di scaricà musica da a reta mobile, ma i rapprisentanti Cingular eranu pessimisti nantu à l'aumentu di carica chì u scaricamentu in Internet puderia generà. Argumentavanu l'esperienza di scaricamentu di suonerie è siti web è, cum'è u futuru mostrarà, anu sottovalutatu l'hype chì Jobs hà sappiutu generà cù u so dispusitivu. Chì prontu li si ritorna.

Hè cusì chì u prughjettu principia Viola 2, cù quale Jobs vole passà oltre l'orizzonte di a cooperazione insatisfactoria cù Motorola. L'obiettivu: un telefuninu propiu basatu nantu à e tecnulugia chì Apple hà acquistatu ormai o svilupparà rapidamente, una quantità di elli (cum'è FingerWorks) chì Jobs avia previstu di utilizà per a custruzzione di a tavuletta ch'ellu vulia lancià. Ma hà avutu à sceglie: o lanciarà rapidamente un telefuninu cù un iPod cumminatu è cusì salvà a crisa chì si avvicinava di a vendita di l'iPod, o cumpiendu u so sognu è lancià una tableta. Ùn puderà micca avè i dui, perchè a cooperazione cù Motorola ùn li furnisce micca un iPod in u so telefuninu, chì era digià abbastanza ovvi à quellu puntu, ancu s'ellu ci vole un altru mezzo annu prima chì u Motorola ROKR chjappà. mercatu. À a fine, forse sorprendentemente, ma assai raziunale, Jobs scommette à salvà u mercatu di a musica, pospone u lanciamentu di a tavuletta è trasfirìu tutte e risorse à u prughjettu Purple 2, chì u scopu era di custruisce un telefuninu touchscreen cù un iPod.

A decisione di adattà u sistema upirativu Mac OS X di a cumpagnia per i telefunini ùn hè micca solu per u fattu chì ùn ci era micca parechje altre opzioni, ma ancu a pussibilità di cunvergenza di u dispositivu dopu. L'aumentu di a putenza di l'informatica è a capacità di memoria di i dispositi mobili cunvintau Jobs chì in u futuru serà pussibule offre applicazioni in u telefuninu simili à quelli utilizati nantu à l'escriptori è chì saria vantaghju di s'appoghjanu in un solu core di u sistema operatore.

Per accelerà u sviluppu, hè statu ancu decisu chì duie squadre indipendenti seranu create. A squadra di hardware avarà u compitu di custruì rapidamente u telefuninu stessu, l'altru squadra si cuncintrarà à adattà u sistema operatore OS X.

 Mac OS X, OS X è iOS

Ci hè un pocu di cunfusione in Apple cù l'etichettatura di versioni di u sistema operatore. A versione uriginale di u sistema operatore per l'iPhone ùn hà micca veramente un nome - Apple usa a designazione laconica "iPhone corre una versione di OS X" in i so materiali di marketing. Dopu principia cù "iPhone OS" per riferite à u sistema upirativu di u telefunu. Cù a liberazione di a so quarta versione in u 2010, Apple hà cuminciatu à aduprà sistematicamente u nome iOS. In u ferraghju di u 2012, u sistema operatore desktop "Mac OS X" serà rinominatu solu "OS X", chì pò esse cunfusu. Per esempiu, in u titulu di stu capitulu, induve pruvà à piglià in contu u fattu chì iOS in u so core vene da OS X.

Darwin in u fondu

Quì ci vole à fà un altru detour versu u sistema upirativu Darwin. Quandu Apple hà compru a cumpagnia di Jobs NeXT in u 1997, u sistema operatore NeXTSTEP è a so variante creata in cooperazione cù Sun Microsystems è chjamatu OpenSTEP diventenu parte di a transazzione. U sistema operatore NeXTSTEP era ancu diventatu a basa di u novu sistema operatore di l'informatica d'Apple, dopu tuttu, questu era unu di i mutivi per quessa Apple hà compru NeXT di Jobs. Un incantu attraente è à l'epica forse sottovalutatu di NeXTSTEP era a so natura multi-piattaforma, stu sistema puderia esse operatu sia nantu à a piattaforma Intel x86 sia nantu à Motorola 68K, PA-RISC è SPARC, vale à dì praticamente in tutti i processori utilizati da e plataforme desktop. à u tempu. È era pussibule di creà schedarii di distribuzione chì cuntenenu versioni binari di u prugramma per tutte e plataforme di processore, cusì chjamati binari grassu.

L'eredità di NeXT hà servitu cusì a basa per u sviluppu di un novu sistema operatore chjamatu Rhapsody, chì Apple hà presentatu prima in una cunferenza di sviluppatori in u 1997. Stu sistema hà purtatu una quantità di cambiamenti cumparatu cù e versioni precedenti di Mac OS, da u nostru puntu di vista. vede i seguenti sò principalmente:

  • u kernel è i sottosistemi cunnessi sò basati nantu à Mach è BSD
  • un sottosistema per a cumpatibilità cù u Mac OS precedente (Blue Box) - più tardi più cunnisciutu cum'è l'interfaccia Classic
  • implementazione estesa di OpenStep API (Yellow Box) - più tardi evoluzione in Cocoa.
  • macchina virtuale Java
  • un sistema di finestra basatu nantu à Displa PostScript
  • una interfaccia basata in Mac OS ma cumminata cù OpenSTEP

Apple hà previstu di trasferisce à Rhapsody a maiò parte di e strutture di software (frameworks) da Mac OS, cum'è QuickTime, QuickDraw 3D, QuickDraw GX o ColorSync, è ancu sistemi di schedari da l'urdinatori Apple originali Apple Filing Protocol (AFP), HFS, UFS è altri. . Ma prestu hè diventatu chjaru chì questu ùn era micca un compitu faciule. A prima versione di sviluppatore (DR1) in settembre 1997 hè stata seguita da una seconda DR2 in May 1998, ma ci era ancu assai travagliu da fà. A prima vista di sviluppatore (Developer Preview 1) hè ghjunta solu un annu dopu, in maghju di u 1999, è u sistema era digià chjamatu Mac OS X, un mese prima chì Apple hà divisu a versione di u servitore Mac OS X Server 1 da ellu, chì ufficialmente. liberatu è ancu a versione open-source di Darwin, cusì scuntrà a parte (assai contestata è discussa) di a cundizione di liberazione di i codici fonte di un sistema chì usa altre parti open source chì necessitanu questu è chì Apple hà inclusu in u so sistema quandu era basatu. nantu à i kernel Mach è BSD.

Darwin hè in realtà Mac OS X senza una interfaccia gràfica è senza una quantità di biblioteche proprietarie cum'è a sicurità di i schedarii di musica FairPlay. Pudete scaricà, postu chì più tardi sò dispunibuli solu i fugliali fonte, micca versioni binari, pudete cumpilà è eseguisce cum'è sistema upirativu in una larga gamma di piattaforme di processore. In u futuru, Darwin hà da serve dui roli in Apple: serà un ricordu constantu chì portà Mac OS X à un'altra piattaforma di processore ùn serà micca cusì difficiule da esse impussibile. È serà una risposta à l'obiezioni chì u software di Apple hè chjusu, propiu, chì hè una impressione chì Apple hà da creà dopu, in particulare in Europa. In America, induve hè più diffusa in l'educazione è Darwin hè comunmente utilizatu quì nantu à una quantità di servitori di scola, a cuscenza di l'apertura è l'usu di cumpunenti standard in u software Apple hè assai più grande. Darwin hè sempre u core di ogni sistema Mac OS X oghje, è hà un gruppu abbastanza largu di cuntributori à u so sviluppu open source, cù quellu sviluppu chì rimette ancu in u core di Mac OS X.

A prima versione di Mac OS X 10.0, chjamata Cheetah, hè stata liberata in marzu di u 2001, quattru anni dopu chì Rhapsody hà iniziatu u sviluppu, chì era pensatu per esse faciule da flip per aduprà nantu à a piattaforma di Apple. Una ironia chì hà criatu una quantità di prublemi per a cumpagnia, perchè per quelli quattru anni hà furzatu i so utilizatori nantu à una piattaforma Mac OS insatisfactoria è pocu prumessa.

Darwin diventò cusì a basa per u sistema upirativu sottu Project Purple 2. In un tempu quandu era incerta se Apple decide di utilizà prucessori ARM, in quale hà avutu una participazione di design, o Intel, chì era appena principiatu à esse usatu in desktop. , Era una scelta assai prudente, perchè hà permessu di cambià a piattaforma di u processatore senza assai dolore, cum'è Apple hà fattu cù PowerPC è Intel. Inoltre, era un sistema compactu è pruvucatu à quale una interfaccia (API) deve esse aghjuntu - in questu casu Cocoa Touch, una API OpenSTEP ottimizzata per u toccu cù una biblioteca di telefuninu.

Infine, hè statu creatu un disignu chì divisu u sistema in quattru strati di astrazione:

  • a capa di kernel di u sistema
  • strata di servizii di kernel
  • strata media
  • u stratu di l'interfaccia Touch Cocoa Touch

Perchè era impurtante è vale a pena nutà? Jobs crede chì u telefuninu deve risponde perfettamente à i bisogni di l'utilizatori. Se l'utilizatore pressu un buttone, u telefunu deve risponde. Deve ovviamente ricunnosce chì hà accettatu l'input di l'utilizatore, è questu hè megliu fattu da eseguisce a funzione desiderata. Unu di i sviluppatori hà dimustratu stu approcciu à Jobs in un telèfonu Nokia cù u sistema Symbian, induve u telefunu hà rispostu troppu tardi à pressu u dial. L'utilizatore hà trascinatu un nome in a lista è accidentalmente hà chjamatu un altru nome. Questu era frustrante per Jobs è ùn vulia micca vede qualcosa cusì nantu à u so telefuninu. U sistema upirativu hà da processà a scelta di l'utilizatori cum'è una priorità, l'interfaccia di u toccu Cocoa Touch hà avutu a più alta priorità in u sistema. Solu dopu à ellu, l'altri strati di u sistema anu priurità. Se l'utilizatore hà fattu una scelta o un input, qualcosa avia da succede per assicurà l'utilizatore chì tuttu procedeva bè. Un altru argumentu per questu approcciu era l'"icone di salta" in u desktop Mac OS X. Se l'utilizatore hà lanciatu un prugramma da u dock di u sistema, di solitu nunda di visibile hè accadutu per un tempu, finu à chì u prugramma era cumplettamente caricatu da u discu in a RAM di l'urdinatore. L'utilizatori continuanu à cliccà nantu à l'icona perchè ùn sapianu micca chì u prugramma hè digià caricatu in memoria. I sviluppatori poi risolvutu facendu l'icona rimbalzà intornu finu à chì tuttu u prugramma hè stata caricata in memoria. In a versione mobile, u sistema avia bisognu di risponde à qualsiasi input di l'utilizatori in modu simile immediatamente.

Stu approcciu hè diventatu in seguitu cusì arradicatu in u sistema mobile chì ancu e funzioni individuali in Cocoa Touch sò trattati in u sistema cù diverse classi di priorità per chì l'utilizatore hà u megliu aspettu pussibule di u funziunamentu di u telefunu lisu.

À questu tempu, Apple ùn era micca seriu nantu à eseguisce app di terzu in u telefunu. Ùn era ancu desideratu à questu tempu. Di sicuru, u futuru sistema operatore supportava cumplettamente a multitasking preventiva, a prutezzione di memoria è altre funzioni avanzate di i sistemi operativi muderni, chì era in cuntrastu cù l'altri sistemi operativi à u mumentu chì luttatu cù a prutezzione di memoria (Symbian), multitasking (Palm OS) o alternativamente. cù i dui (Windows CE). Ma Jobs hà cunsideratu u futuru mobile principalmente cum'è un dispositivu chì serà utilizatu per cunsumà a musica furnita da Apple. L'applicazioni di terze parti solu ritardanu, è Jobs hà capitu chì una quantità di ditaglii duveranu esse risolti intornu à elli, cum'è u sistema di distribuzione, cusì ancu se u telefuninu OS X supportava a capacità di eseguisce applicazioni supplementari in u fondu nativamente, Apple hà limitatu artificialmente. sta pussibilità. Quandu l'iPhone hè surtitu, solu i telefoni "jailbroken" senza sta prutezzione puderanu stallà app emergenti di terzu. Longu dopu à u lanciu di l'iPhone in ghjennaghju di u 2007, Jobs hà presumetu chì i sviluppatori creanu app solu per u web è chì solu Apple creà app nativi.

Ancu in l'estiu di u 2006, però, u sviluppu di a versione mobile di OS X era in un statu cumplettamente insatisfactoriu. Ancu s'è u portu di basa di u sistema hè statu fattu in un tempu record cù una squadra di solu dui ingegneri, l'interconnessione è a coordinazione di l'elementi individuali di l'interfaccia di u telefuninu era disperata. Chjame cascate, u software cadeva spessu, a vita di a batteria era irragionevolmente bassa. Mentri 2005 parsoni travagliavanu nant'à u prugettu in settembre di u 200, u numeru criscinu prestu à XNUMX in dui squadre parallele, ma ùn era ancora abbastanza. Un svantaghju seriu era u sicretu in u quale Apple hà travagliatu: novi persone ùn si ponu truvà micca da u reclutamentu publicu, ma da a ricunniscenza, spessu per mezu di intermediari. Per esempiu, a parte di teste di a squadra di u software era largamente virtuale, u prototipu è a prova hè stata fatta cù e persone chì anu cumunicatu cù l'altri principarmenti per e-mail è per un bellu pezzu ùn sapianu mancu chì travagliavanu per Apple. Finu à un tali livellu di sicretu hà righjuntu.

 

Pudete truvà più infurmazione nantu à u libru à U situ web di Patrick Zandl. U libru pò esse acquistatu in stampa in libreria Neoluxor a Kosmas, una versione elettronica hè in preparazione.

.