Kuidas sai Mac OS X [ainulaadne 10. aastapäeva lugu]

Mac OS X tähistab täna oma kümnendat sünnipäeva. Murranguline operatsioonisüsteem tutvustati avalikkusele 24. märtsil 2001. Mac OS X aitas Apple'i lauaarvutiturul varandust tagasi pöörata ja on toetanud palju Apple'i edasist edu. Kõige tähtsam on see, et see sünnitas iOS -i, mis töötab tänapäeva iPadides ja iPhone'ides.

Allpool on lugu sellest, kuidas OS X-i mängude muutmise liides tekkis. Lugu annab ülevaate ettevõtte loovusest Apple'is. OS X liides algas kõrvalprojektina. Kuid niipea, kui Steve Jobs sellest aru sai, oli see kiire. Jobs osales selle arendamises tihedalt - hirmutav väljavaade selle kallal töötavatele programmeerijatele.

Kuid võitlus ei olnud ainult selle areng. Apple pidi naelutama ülemineku vanalt Mac OS -lt uuele, vastasel juhul võis see ettevõtte uputada. Arvake ära, milline liitlane oli üleminekul ülioluline - Apple'i vana vaenlane Microsoft.

OS X turuletoomisega võttis Jobs lõpuks Apple'i alalise tegevjuhi tiitli. Enne seda oli ta ajutine tegevjuht ehk iCEO ja OS X oli viimane suurem osa ettevõttest, mida ta pidi parandama.

See postitus sisaldab sidusettevõtte lingid. Maci kultus võib teenida vahendustasu, kui kasutate meie linkide kaudu üksusi.

OS X 10.0 liidese nimi oli "Aqua" ja see oli inspireeritud veepiiskadest

"Panime ekraanil olevad nupud nii hea välja, et soovite neid lakkuda." - Steve Jobs Mac OS X kasutajaliideses Õnn, 24. jaanuar 2000

Enne kui Steve Jobs Apple'i tagasi jõudis, oli ettevõte mitu aastat viljatult proovinud välja töötada Macintoshi operatsioonisüsteemi kaasaegset versiooni. Alates oma debüüdist 1984. aastal oli vana Mac OS muutunud ülespuhutud, ebastabiilseks koodideks. Selle hooldamine ja uuendamine oli muutunud õudusunenäoks. Kasutajate jaoks tähendas see pidevat krahhi, külmumist ja taaskäivitamist - ning palju kaotatud andmeid, pettumust ja raevu.

Kuna suur osa Mac OS -ist põhines endiselt krigiseval vanal koodil, otsustas Apple, et peab alustama nullist.

1994. aastal alustasid programmeerijad kuulsa Ameerika helilooja järgi operatsioonisüsteemi, koodnimega Copland, põhjalikku ümberkirjutamist. Kuid pärast paariaastast pingutust selgus, et projekt oli tohutu pingutus ja seda ei lõpetata kunagi. Apple'i tollane juhtkond otsustas, et lihtsam (ja targem) on osta uue põlvkonna operatsioonisüsteem teiselt ettevõttelt, mitte seda ise arendada. Otsing viis lõpuks Steve Jobsi NeXT ostmiseni.

Copland, Apple'i vaporOS

Apple oli huvitatud NeXTstepist - üllatavalt arenenud ja keerukast operatsioonisüsteemist, mille Jobs oli välja töötanud oma kõrbes aastaid Apple'ist eemal. NeXTstepil oli kõik, mis vanal Mac OS -il puudus. See oli kiire, stabiilne ja peaaegu kokkupõrkekindel. Sellel olid kaasaegsed võrgufunktsioonid - Interneti -ajastul hädavajalikud - ja modulaarne arhitektuur, mida oli lihtne muuta ja uuendada. Kaasas ka suurepäraste programmeerimisvahendite kogum, mis tegi tarkvaraarendajatele selle jaoks programmide kirjutamise väga lihtsaks.

Programmeerimisvahendid on tehnoloogiatööstuses tohutu konkurentsieelis. Arvutiplatvormid on hukule määratud, välja arvatud juhul, kui nad suudavad meelitada andekaid programmeerijaid nende jaoks rakendusi looma, nagu mängukonsoolid on hukule määratud, kui nad ei suuda meelitada suurepäraseid mänge. Alates Macist kuni Palm Piloti ja Xboxini määrab platvormi edu eelkõige tarkvara, mis sellel töötada saab. Mõnel juhul on see nn tapjarakendus-oluline tarkvara, mis tagab platvormi edu, näiteks Office Windowsis või mäng Halo Xboxis.

Cordell Ratzlaff on mees, kes kujundas Steve Jobsi jaoks OS X -i liidese.

Mis järgmiseks?

Pärast NeXTi ostmist pidi Apple välja mõtlema, kuidas NeXTstep Macintoshi operatsioonisüsteemiks muuta. Esialgu tundus töö nii suur, et Apple'i programmeerijad otsustasid, et peaksid Mac OS 8 vana liidese võtma ja proovima seda NeXTstepi koodibaasi külge pookida. Töö juhtimise eest vastutava juhi Cordell Ratzlaffi sõnul ei näinud liidese siirdamine välja nagu see oleks suur väljakutse. "Me määrasime OS X -i ühe disaineri," meenutas ta. "Tema töö oli päris igav: tehke uus kraam vana asja moodi."

Kuid Ratzlaff arvas, et on häbi nii elegantsele süsteemile koledat fassaadi panna, ja peagi lasi ta disainerid luua liidese uute kujunduste maketid. Ta ütles mulle, et makettide eesmärk oli näidata NeXTstepi kapoti all paljusid arenenud tehnoloogiaid - eriti selle võimsaid graafika- ja animatsioonivõimalusi.

Ratzlaff, pehme häälega disainer Kapitallis, töötas Apple'is üheksa aastat. Alustades disainerina tõusis ta läbi astmete, et juhtida Mac OS -i inimliideste gruppi. Selles rollis vastutas ta Apple'i operatsioonisüsteemide väljanägemise eest Mac OS 8 -st kuni OS X esimese väljaandmiseni.

Liidesed on tänapäeval värvilised ja dünaamilised, kuid 1990ndate lõpus olid nii Apple'i kui ka Microsofti operatsioonisüsteemid tavalised ja hallid, kastidega akende, teravate nurkade ja paljude kaldservadega. Siis tuli Apple välja pisarakujulise iMaciga, läbipaistva plastkestaga ja kõverate orgaaniliste joontega arvutiga. See oli Ratzlaffile ja tema kolleegidele suur inspiratsioon. Peagi olid neil värviliste ja õhuliste liideste maketid, millel olid läbipaistvad menüüd, pehmed servad ja ümarad orgaanilised nupud.

Ratzlaffi boss Bertrand Serlet, kes astus äsja tagasi Apple'i tarkvaratehnika asepresidendi kohalt, imetlesid makette, kuid tegid selgeks, et nende rakendamiseks pole aega ega vahendeid. OS X üksik disainer jätkas vana Maci liidese pookimist NeXTstepi.

Pärast mitu kuud kestnud tööd korraldas Apple kõikidel OS X-iga töötavatel insenerigruppidel olekuaruande kogumiseks väljapoole. Ratzlaffil paluti näidata oma makette, enamasti ainult löökide jaoks. Tema jutt oleks kerge kergendus pika ja raske nädala lõpus. Ta oli määratud viimaseks kõnelejaks viimasel päeval. Kuid ta lootis salaja, et uusi disainilahendusi toetatakse ja neid rakendatakse, kuigi ta ei hinnanud oma võimalusi. Kahepäevase ürituse edenedes sai üha selgemaks, mis on tohutu projekt OS X. Kõik mõtlesid, kuidas see kunagi õnnestub. "Ja siis siin lõpus ütlen ma siin:" Oh, ja siin on uus kasutajaliides. See on läbipaistev, seal on reaalajas animatsioon ja täielik alfa-kanal, ”meenutas Ratzlaff. „Ruumis oli sõna otseses mõttes naeru, sest meil ei olnud mingit võimalust kasutajaliidest ümber teha. Pärast seda olin üsna masendunud. ”


Foto: Apple
Oma kõverate joonte ja pisarakujuga oli algne iMac OS X liidese jaoks suureks inspiratsiooniks

"Te olete hulk idioote"

Kaks nädalat hiljem helistas Ratzlaff Steve Jobsi assistendilt. Jobs polnud makette kohapeal näinud-ta polnud kohal käinud-, kuid nüüd soovis ta piiluda. Tol ajal korraldas Jobs endiselt kõigi tooterühmade uuringut. Ratzlaff ja tema disainerid istusid konverentsisaalis Jobsit oodates, kui ta sisse astus ja kutsus neid kohe “amatööride kampiks”.

"Teie olete need, kes disainisid Mac OS -i, eks?" küsis ta neilt. Nad noogutasid häbelikult jah. "Noh, sa oled hulk idioote."

Jobs raputas ära kõik asjad, mida ta vihkas vana Maci liidese puhul, mis oli peaaegu kõik. Üks asi, mida ta kõige rohkem vihkas, oli kõik erinevad mehhanismid akende ja kaustade avamiseks. Kaustadele pääsemiseks oli vähemalt kaheksa erinevat viisi-alates rippmenüüdest kuni hüpikmenüüdeni, DragStripi, Käivitaja ja Finderini. "Probleem oli selles, et teil oli liiga palju aknaid," ütles Ratzlaff. "Steve soovis akende haldamist lihtsustada." Kuna Ratzlaff oli nende funktsioonide eest peamiselt vastutav, alustas ta oma töö pärast närvi minna, kuid pärast kahekümneminutilist närbuvat kriitikat mõistis Ratzlaff, et tema positsioon on ilmselt ohutu. "Ma arvan, et ta ei kavatse meid vallandada, sest see oleks juba juhtunud," ütles Ratzlaff.

Jobs, Ratzlaff ja disainerid jõudsid põhjalikule arutelule vana Maci liidese ja selle ülevaatamise üle. Ratzlaffi meeskond näitas Jobsile nende makette ja kohtumine lõppes hästi. "Prototüüpige need asjad ja näidake neid mulle," juhendas Jobs neid.

Disainimeeskond töötas kolm nädalat, öösel ja päeval, ehitades Macromedias töötavaid prototüüpe Direktor, multimeedia koostamise tööriist, mida sageli kasutatakse tarkvara kohandatud liideste pilkamiseks või veebisaite. "Me teadsime, et meie töökohad on ootel, nii et olime üsna mures," ütles ta. "Ta [Jobs] tuli kontoritesse. Veetsime temaga terve pärastlõuna. Ta puhuti minema. Sellest hetkest alates oli selge, et OS X -le tuleb uus kasutajaliides. ”

Jobs oli nii muljet avaldanud, et ütles Ratzlaffile: "See on esimene tõestus Apple'i kolmekohalise luure kohta, mida ma veel näinud olen." Ratzlaff võttis komplimendi hea meelega vastu. Jobsi jaoks on tunnistus, et teie IQ on kõrgem kui 100, helendav kinnitus. Olles veendunud, et nende töö on turvaline, tähistasid Ratzlaff ja disainerid paari kuue pakki õlut. Kuid nad muutusid närviliseks, kui nägid, kuidas Jobs koos Apple'i turundusjuhi Phil Schilleriga koridoris tagasi tuli. Õnneks oli Jobs rahul. Kui Jobs lähenes, kuulsid nad, kuidas ta Schillerile õhinal ütles: "Sa pead seda nägema."

"Sellest ajast alates pole meil probleeme olnud," ütles Ratzlaff.

Ükski detail pole liiga väike

Järgmise kaheksateist kuu jooksul pidas Ratzlaffi meeskond iganädalast kohtumist Jobsiga, mille jooksul nad näitasid talle oma viimaseid makette. Uue liidese iga elemendi - menüüde, dialoogide ja raadionuppude - jaoks nõudis Jobs mitmeid variante, et ta saaks valida parimad. Nagu hiljem üksikasjalikumalt näeme, küsib Jobs alati arendamisel olevate toodete mitut versiooni - nii riistvara kui ka tarkvara. Kohtumistel Ratzlaffiga andis Jobs palju tagasisidet kujunduste täiustamiseks ja ainult siis, kui ta oli rahul, sai funktsioone märkida.

Disainimeeskonna makett Macromedia Directoris oli dünaamiline, kuid see ei olnud toimiv tarkvara. Töö võib avada ja sulgeda aknaid, tõmmata menüüsid alla ja vaadata, kuidas süsteem töötab. Kuid need olid ainult animatsioonid. Nad ei töötanud koodina. Meeskonnal töötas töökood teises masinas, mis paigutati direktori demo kõrvale. Kui nad Jobsile töökoodi näitasid, kaldus ta ettepoole, nina ekraani poole ja uuris neid tähelepanelikult, liikudes demolt prototüübile ja tagasi.

"Ta võrdleks neid pikslite kaupa, et näha, kas need sobivad," ütles Ratzlaff. "Ta oli detailidesse laskunud. Ta uuriks kõike, kuni pikslitasemeni. ” Kui need ei sobinud, ütles Ratzlaff: "mõne inseneri peale karjutakse."

OS X disainimeeskond veetis kuus kuud lihtsalt kerimisribade õigeks saamist.

Uskumatult kulus Ratzlaffi meeskonnal kuus kuud Jobsi rahuloluks kerimisribade täiustamisele. Kerimisribad on iga arvuti operatsioonisüsteemi oluline osa, kuid vaevalt kasutajaliidese kõige nähtavam element. Sellegipoolest nõudis Jobs, et kerimisribad näeksid just sellised välja, ning Ratzlaffi meeskond pidi kujundama versiooni versiooni järel. "See tuli teha õigesti," ütles Ratzlaff naerdes pingutuste üle, mis näiliselt nii pisiasjadesse läksid.

Disainimeeskonnal oli algul kerimisriba üksikasjade tõeseks saamine väga raske. Väikesed nooled olid vale suurusega või vales kohas või oli värv väljas. Kerimisribad pidid teisiti välja nägema, kui aken oli parajasti aktiivne aken või mõni taustaaken. "Oli üsna raske neid sobitada ülejäänud kujundusega kõigis nendes erinevates osariikides," ütles Ratzlaff väsinud häälega. "Me hoidsime seda, kuni see oli õige. Töötasime selle kallal kaua -kaua. ”

Kasutajaliidese lihtsustamine

Dokk on uus liidese element, mida tutvustati koos OS X -iga. Alguses vihkasid paljud kasutajad seda.

OS X liides on loodud uusi kasutajaid silmas pidades. Kuna süsteem oleks uus kõigile - isegi veteranidele Mac -kasutajatele -, keskendus Jobs liidese võimalikult lihtsustamisele. Näiteks vanas Mac OS -is oli enamik süsteemi käitumist määranud sätetest peidetud lugematuid süsteemi laiendusi, juhtpaneeli menüüsid ja erinevate süsteemikomponentide spetsiaalseid dialoogibokse. Interneti -ühenduse seadistamine hõlmas seadete muutmist kuni pool tosinat erinevat kohta.

Asjade lihtsustamiseks käskis Jobs võimalikult palju seadeid koondada ühte süsteemieelistuste kasti, mis asus uues navigeerimiselemendis nimega „dokk”.

Dokk on ikoonidega täidetud riba, mis asub ekraani allosas. See on koduks tavaliselt kasutatavatele rakendustele ja süsteemi prügikastile. See mahutab igasuguseid asju, alates sageli kasutatavatest kaustadest kuni miniprogrammideni, mida nimetatakse skriptideks.

Jobs nõudis võimalikult paljude liideseelementide eemaldamist, väites, et kõige olulisem on akende sisu, mitte aknad ise. Tema soov eemaldada ja lihtsustada tegi lõpu mitmele olulisele funktsioonile, sealhulgas ühe akna režiimile, millega disainimeeskond oli mitu kuud töötanud.

Jobs vihkas mitme akna avamist. Iga kord, kui uus kaust või dokument avati, tekkis see uus aken. Kiiresti täitus ekraan kattuvate akendega. Nii lõid disainerid spetsiaalse ühe akna režiimi. Kõik kuvati samas aknas, olenemata sellest, millises tarkvaraprogrammis kasutaja töötas. Aknas kuvatakse arvutustabel, seejärel tekstidokument või digitaalne foto. Mõju oli pigem nagu ühelt veebibrauseri aknalt veebisaidilt veebisaidile hüppamine, välja arvatud siin, kui see oli kohalikul kõvakettal salvestatud dokumentide vahel.

Mõnikord töötas süsteem hästi, kuid erinevat tüüpi dokumentide kuvamiseks tuli sageli muuta akna suurust. Tekstidokumendiga töötades oli aken kõige paremini õhuke ja kitsas, et oleks lihtne teksti üles ja alla kerida. Kuid kui kasutaja avas maastikuvormingus pildi, tuleks akent laiendada.

Kuid see polnud suurim probleem. Töö jaoks kriitiliselt nõudis süsteem, et disainerid loovad akna tööriistaribale spetsiaalse nupu selle sisse- ja väljalülitamiseks. Jobs otsustas lihtsuse huvides nupu ära võtta. Ta võiks elada akende suuruse muutmisega, kuid mitte täiendava nupuga, mis rikub menüüriba. "Lisanuppu ei õigustanud funktsionaalsus," ütles Ratzlaff. Jobsi otsus seda nuppu aktsiisida illustreerib tema kinnisideed lihtsusega ja tema pikaajalist soovi ehitada süsteemid võimalikult minimalistliku disainiga.

Uue liidese kallal töötades soovitas Jobs mõnikord esialgu hullumeelseid ideid, kuid hiljem osutus headeks. Ühel koosolekul uuris ta iga akna vasakus ülanurgas kolme pisikest nuppu. Kolm nuppu olid vastavalt akna sulgemiseks, kokkutõmbamiseks ja laiendamiseks. Disainerid olid teinud kõik nupud sama summutatud halliks, et need kasutajat ei segaks, kuid oli raske öelda, milleks need nupud mõeldud on. Soovitati nende funktsioone illustreerida animatsiooniga, mis käivitati, kui hiirekursor nende kohal hõljus.

Siis aga tegi Jobs näiliselt kummalise ettepaneku: nupud peaksid olema värvitud nagu valgusfoorid: punane akna sulgemiseks, kollane selle kokkutõmbamiseks ja roheline selle laiendamiseks. "Kui me seda kuulsime, tundsime, et see on arvutiga seostamine kummaline," ütles Ratzlaff. "Aga me töötasime selle kallal natuke aega ja tal oli õigus." Nupu värv viitas kaudselt tagajärjele klõpsates sellel, eriti punasel nupul, mis soovitas "ohtu", kui kasutaja klõpsas, kuid ei tahtnud seda sulgeda aken.

Steve Jobs soovitas sulgemis-, minimeerimis- ja suumimisnuppe värvida nagu foore, et anda visuaalseid vihjeid nende funktsiooni kohta.

Tutvustame OS X -i

Siin on Steve Jobs, kes tutvustab esimest korda Mac OS X -i:

Jobs teadis, et OS X tekitab tohutu pahameele Apple'i väliste tarkvaraarendajate poolt, kes peavad uues süsteemis töötamiseks kogu oma tarkvara ümber kirjutama. Isegi OS X suurepäraste programmeerimisvahendite puhul oleks arendajad tagasilööki. Jobs ja tema juhid nägid vaeva parima võimalusega tarkvarakogukonnale läheneda. Lõpuks mõtlesid nad välja strateegia: kui nad suudaksid veenda vaid kolme suurimat ettevõtet OS X -i omaks võtma, järgiksid kõik teised. Kolm suurt olid Microsoft, Adobe ja Macromedia.

See töötas - lõpuks. Microsoft toetas OS X-i algusest peale tänu Jobsi 1998. aasta lepingule Bill Gatesiga, mis kinnitas viieaastase tarkvaratoe. Kuid Adobe ja Macromedia ei suutnud oma suuri rakendusi, nagu Photoshop ja Dreamweaver, teisendada. Mõlemad ettevõtted kandsid need lõpuks üle, kuid nad keeldusid oma tarbijarakendusi OS X -i ümber kirjutamast - see otsus mõjutas lõpuks Apple'i ja tema äri: see viis Apple'i välja töötama oma ülipopulaarsed rakendustarkvara komplektid (iLife ja iWork) ning kaudselt ka iPodi ja iPhone.

Kuigi polnud saladus, et Apple töötas OS X -i kallal, oli asjaolu, et sellel oli uus liides. Liides oli kavandatud suures salajasuses. Ainult käputäis inimesi, kes selle kallal töötasid, teadsid, et seda uuendatakse. Üks Jobsi põhjendustest uue liidese saladuses hoidmiseks oli takistada teistel - eriti Microsoftil - seda kopeerimast.

Kuid mis veelgi olulisem - Jobs ei tahtnud tappa praeguse Macintoshi operatsioonisüsteemi müüki. Ta tahtis vältida seda, mida tuntakse Osborne’i efektina, mille puhul ettevõte sooritab enesetapu, teatades veel arendamisel olevast lahedast tehnoloogiast, enne kui see on müügiks valmis.

Jobs vihkas vana Mac OS 9, kuid ta nõudis, et seda toetataks avalikult, kuni OS X on valmis. Ta oli nagu Hruštšov ja lõi oma kinga lauale.

ObsNii kohe, kui OS X arendus algas, suunas Jobs Apple'i kõiki üles lõpetama praeguse Mac OS -i avalikus kohas kritiseerimine. Apple'i programmeerijad olid juba aastaid süsteemi probleemide ja puuduste suhtes üsna avameelsed. "OS X oli tema laps, nii et ta teadis, kui tore see oli," ütles Peter Hoddie. "Kuid ta ütles, et lähiaastatel peame keskenduma Mac OS -ile, sest ilma selleta ei jõua me sinna kunagi. Ta oli nagu Hruštšov ja lõi oma kinga lauale. „Te peate toetama Mac OS -i, lapsed. Võtke see oma peast läbi. ””

Jobs avalikustas OS Xi jaanuaris 2000 Macworldis, pärast peaaegu kahe ja poole aasta pikkust tööd peaaegu tuhande programmeerija poolt. OS X oli kolossaalne ettevõtmine. See oli-ja väidetavalt ka praegu-kõige keerukam arvutiliides, mis on siiani loodud keerukate reaalajas graafiliste efektidega, nagu läbipaistvus, varjutus ja animatsioon. Kuid see pidi töötama kõigil G3 protsessoritel, mis Apple'il turul oli, ja see pidi töötama nii vähe kui 8 MB videomälu. See oli väga kõrge tellimus.

Macworldis OS X -i tutvustades teatas Jobs ka, et temast saab Apple'i alaline tegevjuht, mis pälvis pearahvastelt tohutu aplausi. Mitmed Apple'i töötajad on märkinud, et Jobsist sai ettevõtte alaline tegevjuht alles pärast OS X -i tarnimist märtsis 2001. Selleks hetkeks oli Jobs olnud Apple'i tüüris kaks ja pool aastat ning asendanud peaaegu kõik direktorid ja kõrgemad töötajad, fikseeritud turundus ja reklaam, taaselustasid riistvara koos iMaciga ja ümber korraldatud müük. Ratzlaff märkis, et OS X -ga oli Jobs ettevõtte ja kõik Apple'i peamised tooted põhjalikult läbi vaadanud.

"Ta ootas, et ettevõtte viimased suured osad vastaksid tema standarditele, enne kui asus Apple'i tegevjuhi rolli," ütles Ratzlaff.

Steve Jobs loobub iCEO vaheajast:

Väljavõte Steve'i aju sees, laiendatud väljaanne.

Uusim blogipostitus

| Maci kultus
September 12, 2021

Lõplik arvuti asendamine? Wacomi kaaslane 2 [Arvustused]Tahvelarvuti, millega ma tegelikult töötada saan.Foto: Ste Smith/Cult of Mac9,7-tollise iPa...

| Maci kultus
September 12, 2021

Pukseerimise kasutamine iOS 11 MapsisMida rohkem te seda kasutate, seda rohkem saate aru, kui suurepärane on iPadi lohistamine.Foto: Maci kultusLoh...

| Maci kultus
August 20, 2021

Haptiline tagasiside võib muuta iPhone'i või iPadi kuvarid kivide või karusnahkadenaKes vajab igavat vana klaasi?Foto: Ian Fuchs/Cult of MacKujutag...