Apfelschorle. Мысли про Apple.

NeXT: Революционная неудача

next-story

В 1985 году Стив Джобс был уволен из компании, которую сам же основал. Его новый проект — NeXT — не перевернул рынок, но идеи и технологии, родившиеся в тех стенах, до сих пор с нами: в телефонах, которыми мы пользуемся, и компьютерах, на которых работаем. Это история о компании, которая провалилась… и изменила весь мир.

Изгнание из собственной компании

Многие знают о революционном и громком анонсе компьютера Макинтош в 1984 году. Кто-то из вас, возможно, даже видел на ютубе запись той презентации. Но если вы не следили за историей компании, то не знаете, что уже на следующий год, в 1985, Стив Джобс был вынужден покинуть компанию. Почему так произошло?

Скалли посчитал, что компании необходима реструктуризация. Он пошел к совету директоров и предложил расформировать отделение "Макинтош", а Джобса поставить во главу отдела "Разработка новых продуктов" (что, фактически, означало потерю Джобсом власти внутри компании). Можете представить реакцию Стива на этот план. Узнав о нем, он затеял "восстание" внутри компании, с целью сместить Скалли со своей должности и захватить власть в свои руки. Информация о готовящемся плане попала в руки Совета Директоров и Джобсу дали возможность уйти "красиво" — написать заявление об уходе. Что он и сделал после длительных переговоров, в сентябре 1985 года.

Рождение NeXT: персональный компьютер для научных исследований

В конце 1985 года Джобс обедал с лауреатом Нобелевской премии по химии Полом Бергом, который поделился своим видением компьютера для научных исследований: он должен был быть персональным, мощным и недорогим. Эта встреча и заложила концептуальную основу для будущей компании.

В начале 1986 года Стив основал новую компанию с символичным названием NeXT Inc., а первыми сотрудниками стали ключевые люди из команды Macintosh (это вылилось в судебное разбирательство с Apple). Ну а первыми инвестициями стали $7 млн. из кармана самого Джобса. Другие инвесторы не спешили вкладываться в новый проект, а спасением для NeXT стал миллиардер Росс Перо, вложивший 20 миллионов в перспективный проект. Это дало ему место в совете директоров и 16% акций компании. Позже к проекту присоединилась компания Canon и ряд других инвесторов. А через год капитал NeXT достиг 125 миллионов долларов.

Философия новой компании Джобса кардинально отличалась от массового подхода персональных компьютеров того времени. Стив видел "Некст" создателем так называемого "personal mainframe" — персональных вычислительных центров, которые объединяли бы мощность больших корпоративных компьютеров с удобством персональных. Целевой аудиторией устройств NeXT были не обычные потребители, а университеты и бизнес, которым требовались высокопроизводительные рабочие станции.

За время своего существования компания выпустила всего два компьютера:

NeXT Computer (1988-1993)

next-computer

Первый компьютер NeXT, представленный в октябре 1988 года, произвел настоящую сенсацию своим дизайном. Системная плата была заключена в корпус, представляющий собой идеальный куб со стороной 30,5 см, выполненный из литого магния и окрашенный в элегантный черный цвет. Этот дизайн был настолько самобытным, что машину неофициально прозвали "The Cube".

Технические характеристики устройства были впечатляющими для своего времени :

Компьютер создавался с концепцией "3М": память больше 1 мегабайта, производительность не менее 1 мегафлопс и дисплей с разрешением 1 мегапиксель. Такая конфигурация была поистине космической для конца 1980-х годов — обычные ПК дошли до подобного объема памяти только ко второй половине 1990-х.

Изначально NeXT Computer продавался напрямую университетам по цене $6500, а чуть позже поступил в розничную продажу по цене $99993.

NeXTstation (1990-1993)

nextstation

NeXTstation стала более доступной альтернативой кубу. При базовой цене $4995 она включала 8 МБ оперативной памяти, жесткий диск на 105 МБ и 17-дюймовый монитор MegaPixel с четырьмя градациями серого. За свои деньги это была готовая к работе система, в отличие от предложений конкурентов (например, Sun SPARCstation), которые продавали "голые" компьютеры без необходимых компонентов.

Операционная система NeXTSTEP

next-os

Но если мы будем оценивать достижения компании с высоты прошедших лет, то бесспорно главным из них стала не аппаратная платформа, а операционная система NeXTSTEP — объектно-ориентированная многозадачная ОС, основанная на UNIX. Она работала на смеси ядер Mach и BSD, что обеспечивало стабильность и мощность Unix-систем с удобным графическим интерфейсом.

NeXTSTEP 1.0 была выпущена 18 сентября 1989 года. Отрисовка окон была реализована на революционной технологии Display PostScript, объединявшей язык описания страниц (на базе наработок компании Adobe) и оконную систему. А для разработки интерфейса использовался Interface Builder4 — специально разработанный графический инструмент создания UI.

Система имела ряд необычных идей, многие из которых стали стандартом в современных операционных системах. Например, NeXTSTEP впервые представила концепцию Dock — панели с иконками часто используемых приложений. Система также включала 3D-элементы интерфейса, общесистемную поддержку drag-and-drop, real-time прокрутку в окнах и продвинутую работу со шрифтами.

Для облегчения программирования NeXT предоставляла библиотеки-"киты": Application Kit для создания приложений, Music Kit для работы с музыкой и Sound Kit для обработки звука (ничего не напоминает?). Эти инструменты делали систему особенно привлекательной для разработчиков.

Интересный факт: именно на компьютере NeXT сэр Тим Бернерс-Ли создал интернет и первый браузер. Вот этот самый компьютер.

Коммерческий провал: почему NeXT не завоевала рынок

Несмотря на технические достижения, NeXT так и не смогла добиться коммерческого успеха. За весь период существования компания продала всего около 50,000 компьютеров. Основными причинами неудачи стали несколько факторов.

10 февраля 1993 года NeXT официально прекратила производство компьютеров, провела масштабные увольнения и сосредоточилась на выпуске ОС NeXTSTEP для различных аппаратных платформ. В 1995 году компания переименовалась из "NeXT Computer, Inc." в "NeXT Software, Inc.", подчеркивая новую стратегию.

WebObjects

Освободившись от железных "оков", в NeXT сфокусировались на программных разработках, самой успешной из которых безусловно стала WebObjects (1995). Этот объектно-ориентированный фреймворк для создания сложных динамических веб-приложений на базе Java имел мощную интеграцию с базами данных и очень удобные инструменты прототипирования. В общем, несмотря на абсолютно безумную цену в 50 000 долларов, WebObjects стала привлекательной системой на заре онлайн e-commerce индустрии. Покупателями стали BBC News, Dell Computer, Disney, DreamWorks SKG, GE Capital, Merrill Lynch, Motorola и другие.

Возвращение домой

Одной из критических проблем Apple середины 90х была необходимость в новой операционной системе. Проект новой ОС под кодовым названием Copland провалился, и компания отчаянно искала альтернативу стареющей классической Mac OS. Первой целью для покупки стала операционная система BeOS и переговоры компаний продвигались неплохо, пока не затормозились из-за требований директора Be Inc. Он выставил ценник в 275 миллионов долларов и не был готов на уступки. А Apple на тот момент не была готова заплатить больше 200 миллионов. После того как переговоры с Be развалились, генеральный директор Apple Джил Амелио обратил внимание на NeXT. И уже 4 февраля 1997 года купертиновцы купили NeXT за 400 миллионов долларов.

Покупка NeXT решала для Apple сразу несколько проблем. Во-первых, компания получала готовую, проверенную операционную систему на базе Unix, которая могла стать основой для новой Mac OS. Во-вторых, с NeXT в Apple возвращались талантливые разработчики и инженеры, а также сам Джобс и будущий вице-президент по разработке программного обеспечения Крейг Федериги.

Фундамент современной Apple

Технологии NeXT стали основой для возрождения Apple и создания продуктов, которые определили развитие индустрии на десятилетия вперед.

Mac OS X: Unix приходит на Mac

Главным наследием NeXT однозначно стала операционная система Mac OS X, основанная на NeXTSTEP. Разработка новой ОС началась сразу после покупки NeXT, и в марте 2001 года Apple представила Mac OS X 10.0 (Cheetah). Система объединила стабильность и мощность Unix с привлекательным графическим интерфейсом Aqua.

В основе Mac OS X лежали ключевые компоненты ОС-предшественницы:

Наследие NeXTSTEP особенно заметно и в среде разработки Cocoa, где многие классы библиотеки Objective-C до сих пор имеют приставку "NS" (от NeXTSTEP). Такие классы, как NSObject и NSArray, напрямую происходят из оригинальных библиотек NeXT.

Interface Builder и современная разработка

Interface Builder — визуальный инструмент создания пользовательских интерфейсов из NeXTSTEP, стал основой современных средств разработки Apple. Этот инструмент позволял создавать сложные интерфейсы с минимальным количеством кода, что было революционным для своего времени.

Современные версии Interface Builder в Xcode сохраняют основную философию оригинального инструмента — визуальное проектирование интерфейсов с автоматической генерацией связующего кода. Этот подход значительно упростил разработку приложений для iOS и macOS.

WebObjects и интернет-сервисы Apple

WebObjects продолжала развиваться под крылом Apple и стала основой для многих интернет-сервисов компании. iTunes Store, один из ключевых проектов Apple в интернете, долгое время работал на платформе WebObjects. Эта технология также использовалась для части Apple Store и других веб-сервисов компании до середины-конца нулевых.

Objective-C и Swift

Язык программирования Objective-C, ставший основным для разработки под NeXTSTEP, сохранил свое значение в экосистеме Apple на протяжении десятилетий. Даже после появления Swift в 2014 году, Objective-C остается важной частью платформы разработки Apple, а многие его концепции перешли в новый язык.

Заключение: провал, ставший триумфом

История NeXT представляет собой уникальный случай в технологической индустрии — коммерческий провал, который в конечном итоге стал основой для одного из величайших успехов в истории. За 11 лет существования компания продала не так и много устройств, но создала технологии, которые определили развитие индустрии ПК, мобильных устройств и интернета на десятилетия вперед.

NeXT продемонстрировала важный урок: иногда идеи опережают свое время, и коммерческий успех приходит не к первопроходцам, а к тем, кто умеет правильно применить пионерские разработки. Стив Джобс, уволенный из собственной компании, создал технологии будущего в изгнании, чтобы через 12 лет триумфально вернуться и построить на их основе самую дорогую компанию в мире5.

Сегодня, когда мы используем iPhone с операционной системой, основанной на коде NeXTSTEP, заходим на веб-сайты через браузеры, чьи предки были созданы на компьютерах NeXT, и разрабатываем приложения в среде, унаследовавшей принципы Interface Builder, наследие этой "неудачной" компании окружает нас повсюду. NeXT не завоевала рынок своего времени, но завоевала будущее.

  1. Это была попытка Apple ворваться на корпоративный рынок, где на тот момент безраздельно властвовала IBM. Идея была в единой сетевой системе для офисов, которая имела общий хаб для управления устройствами при помощи GUI (графического интерфейса), а также новые сетевые протоколы для взаимодействия компьютеров, принтеров и прочей периферии между собой. Концептуально "Макинтош Офис" опережал свое время, но имел ограниченный функционал. А те технологии, которые были реализованы — работали из рук вон плохо.

  2. Впервые увидел этот ролик, готовя статью, ну до чего же криповый! Просто жуть) Неудивительно, что зрителям он не зашел.

  3. Сегодня эта цена эквивалентна примерно $17,300 с учетом инфляции.

  4. Инструмент прожил долгие 23 года, пока не был поглощен эппловской средой разработки Xcode в 2011 году.

  5. А еще все это случилось потому, что основатель проекта BeOS не захотел снижать свои требования в переговорах с Apple. Кто знает, как развивалась бы история компании, купи они эту операционную систему, а не NeXT...