Как Mac OS X стана [изключителна история за 10 -годишнината]

Mac OS X днес празнува десетия си рожден ден. Новаторската операционна система беше представена на обществеността на 24 март 2001 г. Mac OS X помогна да се преобърне богатството на Apple на пазара на настолни компютри и подкрепи много от последващите успехи на Apple. Най -важното е, че той роди iOS, който работи с днешните iPad и iPhone.

По-долу е историята за това как се появи интерфейсът за промяна на играта на OS X. Историята дава известна представа за корпоративното творчество в Apple. Интерфейсът на OS X стартира като страничен проект. Но веднага след като Стив Джобс разбра, това беше бързо проследено. Джобс се включи отблизо в неговото развитие - страшна перспектива за програмистите, работещи по него.

Но борбата не беше само в нейното развитие. Apple трябваше да извърши превключването от старата Mac OS към новата, или можеше да потопи компанията. Познайте кой съюзник е от решаващо значение за прехода - старият враг на Apple, Microsoft.

С пускането на OS X Джобс най -накрая зае титлата постоянен изпълнителен директор на Apple. Преди това той беше временен изпълнителен директор или iCEO, а OS X беше последната голяма част от компанията, която трябваше да поправи.

Тази публикация съдържа партньорски връзки. Култът към Mac може да спечелите комисионна, когато използвате нашите връзки за закупуване на артикули.

Интерфейсът за OS X 10.0 се нарича „Aqua“ и е вдъхновен от капчици вода

„Направихме бутоните на екрана да изглеждат толкова добре, че ще искате да ги оближете.“ - Стив Джобс, в потребителския интерфейс на Mac OS X, в Богатство, 24 януари 2000 г.

Преди Стив Джобс да се върне в Apple, компанията беше прекарала няколко години безрезултатно в опити да разработи модерна версия на операционната система Macintosh. От дебюта си през 1984 г. старата Mac OS се бе превърнала в раздут, нестабилен кодов код. Беше се превърнало в кошмар за поддържане и надграждане. За потребителите това означаваше постоянни сривове, замръзване и рестартиране - и много загубени данни, разочарование и ярост.

Тъй като големи части от Mac OS все още се основаваха на скърцащ стар код, Apple реши, че трябва да започне от нулата.

През 1994 г. програмистите започнаха основателно пренаписване на операционната система, с кодово име Copland, на известния американски композитор. Но след няколко години усилия стана ясно, че проектът е огромно усилие и никога няма да бъде завършен. Тогавашният изпълнителен екип на Apple реши, че ще бъде по-лесно (и по-мъдро) да закупи операционна система от следващо поколение от друга компания, вместо да разработва сама. Търсенето в крайна сметка доведе до закупуването на NeXT на Стив Джобс.

Copland, vaporOS на Apple

Apple се интересуваше от NeXTstep, изненадващо усъвършенствана и усъвършенствана операционна система, която Джобс беше разработил по време на пустинята си далеч от Apple. NeXTstep имаше всичко, което липсваше на старата Mac OS. Той беше бърз, стабилен и почти устойчив на катастрофи. Той имаше съвременни мрежови функции - съществени в ерата на Интернет - и модулна архитектура, която лесно се променяше и надграждаше. Той също така идва с колекция от страхотни инструменти за програмиране, което улеснява разработчиците на софтуер да пишат програми за него.

Инструментите за програмиране са огромно конкурентно предимство в технологичната индустрия. Компютърните платформи са обречени, освен ако не могат да привлекат талантливи програмисти, за да им създадат приложения, точно както конзолите за игри са обречени, освен ако не могат да привлекат страхотни игри. От Mac до Palm Pilot и Xbox успехът на платформа се определя преди всичко от софтуера, който може да работи на нея. В някои случаи това е така нареченото приложение убиец-основен софтуер, който гарантира успеха на платформата, като Office на Windows или играта Halo на Xbox.

Cordell Ratzlaff е човекът, който е проектирал интерфейса на OS X за Стив Джобс.

Какво следва?

След като купи NeXT, Apple трябваше да измисли как да превърне NeXTstep в операционна система Macintosh. Отначало работата изглеждаше толкова голяма, че програмистите на Apple решиха, че трябва да вземат стария интерфейс в Mac OS 8 и да се опитат да го присадят върху кодовата база NeXTstep. Според Кордел Рацлаф, мениджър, който е натоварен с надзора върху работата, интерфейсната присадка не изглежда да представлява голямо предизвикателство. „Ние назначихме един дизайнер за OS X“, спомня си той. „Работата му беше доста скучна: направете новите неща да приличат на старите.“

Но Рацлаф смяташе, че е срамно да се постави грозна фасада на такава елегантна система и скоро той накара дизайнери да създадат макети на нови дизайни на интерфейси. Той ми каза, че макетите са създадени, за да покажат много от модерните технологии под капака на NeXTstep - особено мощните му графични и анимационни възможности.

Рацлаф, тихо говорим дизайнер в Kapitall, работи в Apple девет години. Започвайки като дизайнер, той се издигна до редиците, за да оглави групата за човешки интерфейс за Mac OS. В тази роля той отговаряше за външния вид на операционните системи на Apple от Mac OS 8 през първата версия на OS X.

Интерфейсите в наши дни са цветни и динамични, но в края на 90 -те операционните системи на Apple и Microsoft бяха обикновени и сиви, с квадратни прозорци, остри ъгли и много скосявания. Тогава Apple излезе с iMac във формата на сълзи, компютър с прозрачна пластмасова обвивка и извити органични линии. Това беше голямо вдъхновение за Рацлаф и неговите колеги. Скоро те имаха макети от цветни, ефирни интерфейси с прозрачни менюта, меки ръбове и кръгли органични бутони.

Шефът на Рацлаф, Бертран Серлет, който току -що подаде оставка като старши вицепрезидент на Apple по софтуерно инженерство, се възхищаваше на макетите, но даваше да се разбере, че няма нито време, нито ресурси за тяхното прилагане. Самотният дизайнер на OS X продължи да присажда стария интерфейс на Mac към NeXTstep.

След няколко месеца работа, Apple проведе офсайт за всички инженерни групи, работещи по OS X, за да събере доклад за състоянието. Рацлаф беше помолен да покаже макетите си, най -вече само за ритници. Разговорът му щеше да бъде леко облекчение в края на дълга, тежка седмица. Той беше насрочен за последен оратор в последния ден. Но той тайно се надяваше, че ще има подкрепа за новите дизайни и те ще бъдат приложени, въпреки че не оцени шансовете си. С течение на двудневното събитие ставаше все по-ясно какъв е огромен проект OS X. Всички се чудеха как ще стане това. „И тук, в края, аз казвам:„ О, и ето нов потребителски интерфейс. Той е прозрачен, има анимация в реално време и пълен алфа канал “, спомня си Рацлаф. „В стаята буквално имаше смях, защото нямаше начин да преработим потребителския интерфейс. След това бях доста депресиран. "


Снимка: Apple
Със своите извити линии и форма на сълзи, оригиналният iMac беше голямо вдъхновение за интерфейса на OS X

„Вие сте група идиоти“

Две седмици по -късно Рацлаф получи обаждане от асистента на Стив Джобс. Джобс не беше виждал макетите извън сайта-не беше присъствал-но сега искаше да надникне. По това време Джобс все още провеждаше проучване на всички групи продукти. Рацлаф и неговите дизайнери седяха в конферентна зала и чакаха Джобс, когато той влезе и веднага ги нарече „куп аматьори“.

"Вие сте момчетата, които са проектирали Mac OS, нали?" - попита ги той. Те смутено кимнаха да. - Е, вие сте група идиоти.

Джобс разтърси всички неща, които мразеше за стария интерфейс на Mac, който беше почти всичко. Едно от нещата, които най -много мразеше, бяха всички различни механизми за отваряне на прозорци и папки. Имаше поне осем различни начина за достъп до папки-от падащи менюта до изскачащи менюта, DragStrip, Launcher и Finder. „Проблемът беше, че имахте твърде много прозорци“, каза Рацлаф. „Стив искаше да опрости управлението на прозорци.“ Тъй като Рацлаф е главният отговорник за тези функции, той започна за да се изнерви за работата си, но след двайсет минути потискаща критика, Рацлаф осъзна, че позицията му вероятно е в безопасност. „Предполагам, че няма да ни уволни, защото това вече се беше случило“, каза Рацлаф.

Джобс, Рацлаф и дизайнерите се задълбочиха в задълбочена дискусия за стария интерфейс на Mac и как той може да бъде преработен. Екипът на Рацлаф показа макетите на Джобс и срещата приключи добре. „Прототипирайте тези неща и ми ги покажете“, инструктира ги Джобс.

Дизайнерският екип работи в продължение на три седмици, през деня и нощта, изграждайки работещи прототипи в Macromedia Director, инструмент за създаване на мултимедия, често използван за маскиране на персонализирани интерфейси за софтуер или уебсайтове. „Знаехме, че работата ни е на линия, затова бяхме доста притеснени“, каза той. „Той [Джобс] дойде в офисите. Прекарахме целия следобед с него. Той беше взривен. От този момент нататък беше ясно, че ще има нов потребителски интерфейс за OS X. ”

Джобс беше толкова впечатлен, че каза на Рацлаф: „Това е първото доказателство за трицифрено разузнаване в Apple, което съм виждал досега.“ Рацлаф с удоволствие прие комплимента. За Джобс признаването, че имате коефициент на интелигентност по -висок от 100, е блестящо одобрение. Уверени, че работата им е безопасна, Рацлаф и дизайнерите празнуваха с няколко шест пакета бира. Но те станаха нервни, когато видяха Джобс да се връща по коридора с Фил Шилер, ръководител на маркетинга на Apple. За щастие Джобс беше доволен. Когато Джобс се приближи, те го чуха да казва на Шилер развълнуван: „Трябва да видиш това“.

„От тогава нататък нямахме проблеми“, каза Рацлаф.

Няма твърде малки детайли

През следващите осемнадесет месеца екипът на Рацлаф имаше седмична среща с Джобс, по време на която му показваха последните си макети. За всеки елемент от новия интерфейс - менютата, диалозите, бутоните за избор - Джобс поиска няколко варианта, за да може да избере най -добрите. Както ще видим по -подробно по -късно, Джобс винаги иска множество версии на продукти в процес на разработка - както хардуерни, така и софтуерни. По време на срещите с Рацлаф Джобс даде много отзиви за усъвършенстване на дизайна и едва когато беше удовлетворен, функциите можеха да бъдат отметнати.

Макетите на дизайнерския екип в Macromedia Director бяха динамични, но не работеха софтуер. Работните места могат да отварят и затварят прозорци, да изтеглят менюта и да виждат как ще работи системата. Но те бяха само анимации. Те не работеха с код. Екипът имаше работещ код, работещ на друга машина, която беше поставена до демонстрацията на Director. Когато показваха работния код на Джобс, той се навеждаше напред с носа си към екрана и ги разглеждаше отблизо, преминавайки от демонстрацията към прототипа и обратно.

„Той би ги сравнил пиксел по пиксел, за да види дали съвпадат“, каза Рацлаф. „Той беше навлязъл в детайлите. Той щеше да разгледа всичко внимателно, до нивото на пикселите. " Ако те не съвпаднаха, каза Рацлаф, „някой инженер щеше да бъде извикан“.

Дизайнерският екип на OS X прекара шест месеца, само опитвайки се да оправи лентите за превъртане.

Невероятно е, че екипът на Рацлаф прекара шест месеца в усъвършенстване на лентите за превъртане, за да задоволи Джобс. Лентите за превъртане са важна част от всяка компютърна операционна система, но едва ли са най -видимият елемент от потребителския интерфейс. Независимо от това, Джобс настояваше лентите за превъртане да изглеждат точно така и екипът на Рацлаф трябваше да проектира версия след версия. „Трябваше да бъде направено правилно“, каза Рацлаф, смеейки се на усилията, вложени в толкова привидно незначителни подробности.

Първоначално на дизайнерския екип беше много трудно да установи верността на детайлите на лентата за превъртане. Малките стрелки бяха с грешен размер, или на грешното място, или цветът беше изключен. Лентите за превъртане трябваше да изглеждат различно, ако прозорецът е активният в момента прозорец или един от фоновите прозорци. „Беше доста трудно да ги накараме да се впишат в останалата част от дизайна във всички тези различни състояния“, каза Рацлаф с нотка на умора в гласа. „Продължихме да го правим, докато не беше правилно. Работихме по него дълго, дълго време. "

Опростяване на потребителския интерфейс

Dock е нов интерфейсен елемент, въведен с OS X. В началото много потребители го мразеха.

Интерфейсът на OS X е проектиран с мисъл за нови потребители. Тъй като системата ще бъде нова за всички - дори и за ветерани потребители на Mac - Джобс се фокусира върху опростяване на интерфейса, доколкото е възможно. Например, в старата Mac OS повечето от настройките, които определят поведението на системата, бяха скрити безброй системни разширения, менюта на контролния панел и специални диалогови прозорци на различните системни компоненти. Настройката на интернет връзка включваше ощипване на настройки на до половин дузина различни места.

За да опрости нещата, Джобс нарежда възможно най -много настройки да бъдат събрани заедно в едно поле за системни предпочитания, което живее в нов навигационен елемент, наречен „Dock“.

Dock е лента, изпълнена с икони, която се намира в долната част на екрана. Той е дом на често използвани приложения и системния кош за боклук. Той може да побере всякакви неща, от често използвани папки до мини програми, наречени „скриптове“.

Джобс настоя да премахне възможно най -много елементи на интерфейса, като поддържа, че съдържанието на прозорците е най -важното нещо, а не самите прозорци. Желанието му да се съблече и опрости сложи край на няколко основни функции, включително режим с един прозорец, по който дизайнерският екип е работил в продължение на много месеци.

Работите мразеха отварянето на множество прозорци. Всеки път, когато се отваря нова папка или документ, той създава нов прозорец. Бързо екранът се изпълни с припокриващи се прозорци. Така че дизайнерите създадоха специален режим с един прозорец. Всичко се показваше в същия прозорец, без значение в коя софтуерна програма е работил потребителят. Прозорецът ще покаже електронна таблица, след това текстов документ или цифрова снимка. Ефектът беше по -скоро като прескачане от уебсайт на уебсайт в един прозорец на уеб браузъра, с изключение на това, че това беше между документи, съхранявани на локалния твърд диск.

Понякога системата работеше добре, но често трябваше да се преоразмерява прозорецът, за да се показват различни видове документи. При работа с текстов документ най -добре е прозорецът да е тънък и тесен, за да се улесни превъртането нагоре и надолу по текста. Но ако потребителят отвори изображение в пейзажен формат, прозорецът ще трябва да бъде разширен.

Но това не беше най -големият проблем. Критично за Jobs, системата изисква от дизайнерите да създадат специален бутон в лентата с инструменти на прозореца, за да го включат и изключат. Джобс реши, в интерес на простотата, да отнеме бутона. Той можеше да живее с промяна на размера на прозорците, но не и с допълнителния бутон, затрупващ лентата с менюта. „Допълнителният бутон не беше оправдан от функционалността“, каза Рацлаф. Решението на Джобс да акцизира този бутон илюстрира манията му за простотата и дългогодишното му желание да изгради системи възможно най-минималистичен дизайн.

Докато работи по новия интерфейс, Джобс понякога предлагаше това, което отначало изглеждаше като луди идеи, но по -късно се оказа добро. На една среща той разглеждаше внимателно трите малки бутона в горния ляв ъгъл на всеки прозорец. Трите бутона са за затваряне, свиване и разширяване на прозореца, съответно. Дизайнерите бяха направили всички бутони еднакво приглушени сиви, за да не им отвличат вниманието на потребителя, но беше трудно да се каже за какво са предназначени бутоните. Предполага се, че техните функции трябва да бъдат илюстрирани с анимация, която се задейства, когато курсорът на мишката задържа курсора върху тях.

Но тогава Джобс направи нещо, което изглеждаше като странно предложение: бутоните да бъдат оцветени като светофари: червени за затваряне на прозореца, жълти за свиване и зелени за разширяване. „Когато чухме това, почувствахме, че е странно да се свързваме с компютър“, каза Рацлаф. "Но работихме малко по него и той беше прав." Цветът на бутона косвено предполага следствието от щракване върху него, особено червения бутон, който предполага „опасност“, ако потребителят е щракнал върху него, но не е искал да затвори прозорец.

Стив Джобс предложи бутоните за затваряне, минимизиране и мащабиране да бъдат оцветени като светофари, за да дадат визуални улики за тяхната функция.

Представяме ви OS X

Ето Стив Джобс, който представя Mac OS X за първи път:

Джобс знаеше, че OS X ще предизвика огромен протест от външните разработчици на софтуер на Apple, които ще трябва да пренапишат целия си софтуер, за да работят на новата система. Дори и със страхотните инструменти за програмиране на OS X, ще има отстъпки от разработчиците. Джобс и неговите ръководители се бореха с най -добрия начин да се доближат до софтуерната общност. В крайна сметка те измислиха стратегия: ако можеха да убедят само три от най -големите компании да приемат OS X, всички останали ще го последват. Големите три бяха Microsoft, Adobe и Macromedia.

Сработи - в крайна сметка. Microsoft поддържа OS X от самото начало, благодарение на сделката на Джобс от 1998 г. с Бил Гейтс, която циментира пет години софтуерна поддръжка. Но Adobe и Macromedia не бяха толкова бързи да конвертират големите си приложения като Photoshop и Dreamweaver. И двете компании в крайна сметка ги пренесоха, но те отказаха да пренапишат своите потребителски приложения за OS X, решение, което в крайна сметка имаше голямо влияние върху Apple и неговия бизнес: той накара Apple да разработи свои собствени изключително популярни пакети за приложен софтуер (iLife и iWork) и косвено до изобретяването на iPod и iPhone.

Въпреки че не беше тайна, че Apple работи по OS X, фактът, че има нов интерфейс, беше. Интерфейсът е проектиран в строга тайна. Само шепата хора, работещи по него, знаеха, че той се ремонтира. Една от заявените от Джобс обосновки за запазване на новия интерфейс в тайна беше да се попречи на други - в частност на Microsoft - да го копират.

Но по -важното е, че Джобс не искаше да убие продажбите на настоящата операционна система Macintosh. Той искаше да избегне това, което е известно като ефекта на Осбърн, при който една компания се самоубива, като обявява готина технология, която все още се разработва, преди да е готова за продажба.

Джобс мразеше старата Mac OS 9, но настояваше тя да се поддържа публично, докато OS X не бъде готова. Той беше като Хрушчов, удряйки обувката си в масата.

S Веднага след като започна разработката на OS X, Джобс насочи всички към Apple да спрат да критикуват публично настоящата Mac OS. В продължение на години програмистите на Apple бяха доста откровени относно проблемите и недостатъците на системата. „OS X беше неговото бебе, така че той знаеше колко е страхотен“, каза Питър Ходи. „Но той каза, че през следващите няколко години трябва да се съсредоточим върху Mac OS, защото никога няма да стигнем до там без него. Той беше като Хрушчов, удряйки обувката си в масата. „Трябва да поддържате Mac OS, деца. Прокарайте си това през главата. "

Джобс представи OS X през януари 2000 г. в Macworld, след близо две години и половина работа от почти хиляда програмисти. OS X беше колосално начинание. Това беше-и може би все още е-най-сложният компютърен интерфейс, проектиран досега, със сложни графични ефекти в реално време като прозрачност, засенчване и анимация. Но той трябваше да работи на всеки G3 процесор, който Apple имаше на пазара, и трябваше да работи само с 8 MB видео памет. Това беше много висока поръчка.

Докато представяше OS X в Macworld, Джобс също обяви, че става постоянен главен изпълнителен директор на Apple, което предизвика огромни аплодисменти от основната публика. Няколко служители на Apple отбелязват, че Джобс не е станал постоянен изпълнителен директор на компанията чак след изпращането на OS X през март 2001 г. Към този момент Джобс беше начело на Apple в продължение на две години и половина и беше заменил почти всички директори и висш персонал, фиксиран маркетинг и реклама, подсилен хардуер с iMac и реорганизирани продажби. Рацлаф отбеляза, че с OS X Джобс е преработил компанията и всички основни продукти на Apple.

„Той чакаше последните големи части на компанията да отговарят на неговите стандарти, преди да влезе в ролята на изпълнителен директор на Apple“, каза Рацлаф.

Стив Джобс отпада „междинното“ от iCEO:

Извадено от Вътре в мозъка на Стив, разширено издание.

Последна публикация в блога

Новини от Apple, анализ и мнение, плюс общи технически новини
September 10, 2021

Scuffgate? Jet Black iPhone 7 ще бъде склонен към надраскванеJet Black iPhone ще бъде магнит за драскотини.Снимка: AppleНовият Jet Black цвят за iP...

Новини на Apple, анализ и мнение, плюс общи технически новини
September 10, 2021

Златният майстор на iOS 13.5 означава, че известията за експозиция на COVID-19 са почти тукЗлатният майстор на iOS 13.5 дава на разработчиците ране...

| Култът към Mac
September 10, 2021

Използвайте HTML във вашия подпис за имейл на iOS 6 [Съвети за iOS]Култът на читателя на Mac, Скот, пита тази седмица:„Бих искал да разбера как да ...