Основен Друго Поглеждайки назад към произхода на OS X
Друго

Поглеждайки назад към произхода на OS X

отБендж Едуардс 12 септември 2010 г., 22:37 ч. PDT



Съдбата на Mac платформата се промени драстично преди 10 години, с издаването на обикновен CD.

На 13 септември 2000 г. Apple пусна своята Mac OS X Public Beta, ограничено време пробно изпълнение на ултрамодерната, новаторска операционна система, която ще замени старата Mac OS. На цена от 30 долара за компактдиск, разпространяван чрез онлайн магазина на Apple, бета версията даде на широката публика първия им вкус на операционна система, която ще спечели популярност и ще привлече десетки потребители на Windows към Macintosh.





Собствениците на Mac живеят с OS X от известно време и Apple измина дълъг път от онези тъмни дни от края на 90-те, когато компанията просто се бореше за оцеляване. Лесно е да се забрави в епоха, доминирана от iPhone, iPad и други успехи на Apple, но компанията преживя някои трудни моменти преди повече от десетилетие. Вярно е, че успехът на iMac беше на своя страна. Но новият хардуер ви стига толкова далеч само когато софтуерът, който работи върху него, е изграден върху древна и скърцаща основа. За тази цел едва ли може да се предположи, че Mac OS X се оказва ключов двигател в историята на завръщането на Apple.

къде е серийният номер на iphone 6

В началото на 90-те години на миналия век Apple можеше с увереност да каже, че има най-добрата настолна операционна система на пазара на потребителски компютри. Но стартирането на Windows NT на Microsoft през 1993 г. и Windows 95 (последният от които се оказа изключително популярен) постави някога законното твърдение на Apple за превъзходство на ОС на нестабилна почва. Apple се оказа в особено уязвима позиция, тъй като някога революционната Macintosh OS, пусната за първи път през 1984 г., но подобрена само постепенно оттогава, изведнъж изглеждаше много остаряла. Животът на Apple блесна пред очите й и някога могъщата компютърна компания се оказа принудена да се изправи срещу собствената си смъртност – смъртност, която със сигурност ще бъде изпитана, ако нещо не се промени.



Тази фундаментална несигурност от страна на Apple стартира дълго, продължително и в крайна сметка неправилно управлявано търсене, за да замени класическата Mac OS с модерен заместител. Най-добрите функции в списъка с желания за новата мечтана ОС включват защитена памет (за предотвратяване на сривове в цялата система) и превантивна многозадачност (за прекратяване на неудобствата като забавяне на четенето на дискета или временно замразяване на цялата система). Търсенето стана епично, тъй като обхваща трима изпълнителни директори на Apple и половин дузина или повече кандидати за ОС както отвътре, така и извън Apple.

Процесът най-накрая приключи през 1996 г., когато Гил Амелио, тогава главен изпълнителен директор на Apple, избра технология от компания, наречена NeXT, вместо тази на компанията на бившия изпълнителен директор на Apple Жан-Луис Гасе, Be, чиято операционна система беше в процес на разработка.

Следващата връзка

Съоснователят на Apple Стив Джобс стартира NeXT през 1985 г. точно когато се оказа принуден да напусне Apple. Джобс потърси бързо възстановяване с нова компания и започна да събира екип от талантливи инженери и програмисти (много от Apple, за голямо разочарование на тази компания), за да създаде най-добрата изследователска работна станция.

Докато търси основите на усъвършенствана операционна система, която да съответства на идеите на NeXT за иновативен хардуер, нов подход към UNIX архитектурата привлече окото на Джобс и неговия екип. Това беше експериментално ядро ​​на ОС, кръстено Mach, което беше в процес на разработка от студенти в университета Карнеги Мелън. Най-известният от тези студенти беше 24-годишният на име Ави Теваниан, който беше започнал проекта Mach като част от докторската си степен по компютърни науки.

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

Не след дълго Tevanian се оказва, че работи за NeXT и разработва нова графична операционна система около ядрото, което разработи в CMU. OS на NeXT приличаше повърхностно на много графични интерфейси преди нея, но под повърхността й се криеха фундаментални различия, придобити от нейната обектно-ориентирана природа, нейните разширени възможности за показване и нейните основи на UNIX. NeXT нарече получения продукт NeXTSTEP и ОС направи своя дебют заедно с NeXT Computer през 1988 г.

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

NeXTSTEP се разви допълнително в началото на 90-те години, придобивайки версии за множество процесори, които не са 68K, като SPARC и линията x86 на Intel. NeXT също така реши да раздели обектно-ориентираната програмна система на NeXTSTEP в продукт, наречен OPENSTEP, който може да работи върху други операционни системи като Solaris и Windows.

Върнете се към 1996 г., когато Apple търсеше заместваща ОС. Стив Джобс чу за това търсене и предложи NeXTSTEP на ръководителите на Apple. Те харесаха това, което видяха и през декември 1996 г. Apple обяви, че купува NeXT с цел да използва NeXTSTEP като основа на нова Macintosh OS. Заедно с съобщението дойде и новината, че Стив Джобс ще поеме консултантска роля в компанията. При зашеметяващ обрат на събитията основателят се завърна.

От NeXTSTEP до Rhapsody

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

Инженерите на Apple бързо започнаха работа по нова ОС за Apple, базирана на по-стара: те използваха NeXTSTEP 4.2 като отправна точка и започнаха тригодишен процес на Apple-изация, който ще трансформира усъвършенстваната, но като цяло неизвестна UNIX-базирана ОС в потребителска операционна система, която всеки може да използва. Проектът получи кодово име - Rhapsody - което произтича от склонността на Apple от средата на 90-те години на миналия век да използва имена на класическа музика за прототипи на ОС.

достъп до снимки на iphone от mac

Целта на Rhapsody беше да вземе стабилните основи на NeXTSTEP и да наслагва вид и усещане, които биха били познати на дългогодишните потребители на старата Mac OS, като същевременно се запази известна степен на обратна съвместимост. Не след дълго Apple разработи прототип, който функционираше предимно като NeXTSTEP, но притежаваше графични елементи, заимствани от платинената тема на Mac OS 8. Apple постави тази версия, наречена Rhapsody Developer Release, в ръцете на разработчиците през август 1997 г., за да могат започнете да пренасяте софтуера в подготовка за страхотния преход на ОС.

Но не всичко беше наред. Apple срещна значителна съпротива срещу новата ОС от Adobe, ключов разработчик, който създаде инструменти за графичен дизайн, които бяха толкова жизненоважни за ориентираната към дизайна потребителска база на Mac. Първоначално Apple иска да насочи цялата нова разработка за Rhapsody чрез система за програмиране, наречена Yellow Box, която по същество беше актуализирана версия на средата за разработка OPENSTEP от дните на NeXTSTEP.

Yellow Box би позволил на приложенията, разработени за Rhapsody, да бъдат лесно пренасяни към други операционни системи (като Windows) и дори между процесорни архитектури като PowerPC и x86. За съжаление, разработчиците трябваше да изоставят всякаква инвестиция, която влагат в изграждането на приложения за класическа ОС; всички версии на софтуера на Mac Rhapsody ще трябва да бъдат прекодирани от нулата.

Adobe се възпротиви на плана на Apple за Yellow Box и отказа да пренесе софтуера си към Rhapsody. Тази липса на поддръжка от ключов разработчик на трета страна, в допълнение към мрънканията от други разработчици, в крайна сметка изпрати Apple обратно на чертожната дъска и след още няколко ревизии само за разработчици, Apple спряха оригиналния си план Rhapsody през 1998 г.

Рапсодия обаче не беше наистина мъртва. На негово място дойде мърморенето за Mac OS X (X е римската цифра за 10, което го прави ясен наследник на планираната версия на класическата ОС). Под името Mac OS X Server 1.0, Apple пусна първата и единствена комерсиална версия на Rhapsody през март 1999 г. Тя запази класическия платинен интерфейс на OS 8 (и прототипите на Rhapsody), но сърцето му биеше с ритъма на NeXTSTEP.

Въведете OS X

До 1999 г. обществеността знаеше за преминаването от Rhapsody към OS X, заедно с неясни представи за промените под капака. Това, което обществеността не знаеше, беше, че от лятото на 1998 г. Apple тайно разработваше жив и плавен нов графичен интерфейс за Rhapsody, наречен Aqua. Именно по време на разработката на Aqua се осъществи философската промяна от Rhapsody към OS X.

След като хвана фалш от разработчиците по отношение на Rhapsody, Apple осъзнава, че се нуждае от драстично различен подход, за да спечели преобразувания в OS X, а Aqua беше ключова част от това. Aqua се превърна в видима точка за продажба за хората, които да преминат към новата ОС, припомни Теваниан. Ако просто кажете: „Е, отдолу работи малко по-добре“, няма да се интересуват много хора.

Обществената бета версия на OS X, в цялата си слава на Auqa

Стив Джобс разкри Aqua пред ох и ааа на зашеметена публика, с отворени челюсти, по време на основната си реч на TabletS Expo през януари 2000 г. Възхитеният, новопостъпил главен изпълнителен директор на пълен работен ден – Джобс също изхвърли временния етикет от титлата си iCEO този ден – прекара голяма част от презентацията си, демонстрирайки графично зашеметяващи нови функции на Aqua, включително ефекта за минимизиране/максимизиране на джин, увеличение на Dock и буйно илюстрирани икони с висока разделителна способност. Светът никога не беше виждал нещо подобно и Apple се оказа — за първи път от поне десетилетие — с операционна система, която хората нямаха търпение да се доберат до нея.

През септември същата година Apple се задължи. Според Tevanian, компанията е знаела, че за версия, която е толкова важна, драматична и различна като изцяло нова ОС, компанията не може просто да запази процеса на бета тестване в тайна. Apple трябваше да получи операционната система в колкото се може повече ръце, така че обикновените потребители да я управляват по начини, които самата компания не може да си представи. Apple определи цената на Mac OS X Public Beta, както се наричаше, на ,95 – достатъчно ниска, за да може всеки да я получи, ако иска, но достатъчно висока, за да изключи хора, които може да не са конструктивни към процеса на бета тестване. Бета версията се продава чрез онлайн магазина на Apple; по-късно компанията предложи отстъпка от за първата пълна версия на OS X (v10.0), когато беше доставена през 2001 г.

Още през 2000 г. потребителите на Mac можеха да поръчат публичната бета версия на Apple за ,95 OS X чрез онлайн магазина на компанията.

Когато потребителите се сдобиха с публичната бета версия, отзивите бяха смесени, но оптимистични. Беше очевидно, че OS X представлява обещаващо бъдеще за Apple, но компанията все още трябваше да извърви дълъг път по отношение на производството на напълно зряла ОС. Apple събра доклади за грешки и идеи за новата си бета версия чрез активирано в Интернет поле за предложения в менюто на Apple.

смарт фолио клавиатура за 11-инчов ipad pro

Както обикновено, разработчиците на трети страни, вкоренени в познатите си начини на програмиране за Mac, се нуждаеха от най-убедителните. Голяма част от подхода на Apple за разработка след Rhapsody беше да се наблегне на комбинация от безпроблемна класическа системна среда (която ще изпълнява всички класически приложения за ОС) и нов Carbon API, който ще позволи лесно пренасяне на класически OS приложения към OS X. Благодарение на тези промени, разработчиците започнаха да се появяват.; Apple най-накрая ги направи достатъчно лесен и привлекателен за конвертирането на приложенията си към новата ОС.

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

Наследството на OS X

В наши дни OS X е широко възхитено явление, което е преминало през много итерации и актуализации. Това е сърцето и душата на софтуерната стратегия на Apple и в задна дата OS X се оказа важна инвестиция, за да се гарантира постоянната жизнеспособност на платформата Macintosh. Продължава да изпълнява задълженията си доста добре.

Но колко дълго ще продължи? Теваниан, който напусна Apple през 2006 г., е изненадан и възхитен от това колко гъвкави се оказаха OS X и неговото умно малко ядро ​​(част от което все още се намира в OS X днес). В крайна сметка, казва той, OS X работи с широк спектър от хардуер, от индустриални мощни сървъри до настолни компютри до дори iPhone и iPod. Apple е имала предвид 20 до 30 години живот на OS X по време на разработката си, казва Теваниан, но той подозира, че нейните фундаментални основи може да продължат дори по-дълго. Само времето ще покаже.

В крайна сметка всички операционни системи стават остарели, но засега – дори десет години след нейния търговски дебют – все още живеем в златната ера на OS X.

[ Бендж Едуардс е писател на свободна практика, който специализира в историята на компютърните и видеоигри. Той е и главен редактор на Винтидж компютри и игри , блог, посветен на ретро технологиите. ]