Top.Mail.Ru
История Sun Microsystems: Java, SPARC, Solaris и путь от легенды интернета до сделки с Oracle | Блог Serverflow Скачать
прайс-лист
Бесплатная
доставка по РФ
Бонус за
обратную связь
Интернет-магазин
Серверного оборудования
8 (800) 222-70-01 Консультация IT-специалиста Сравнение

История Sun Microsystems: Java, SPARC, Solaris и путь от легенды интернета до сделки с Oracle

~ 12 мин
44
Простой
Статьи
История Sun Microsystems: Java, SPARC, Solaris и путь от легенды интернета до сделки с Oracle

Введение

Sun Microsystems – одна из самых мифологизированных компаний Кремниевой долины: за 28 лет она подарила миру Java, NFS, ZFS и архитектуру SPARC, довела капитализацию до 200 миллиардов долларов на пике доткомов, а затем стремительно угасла и в 2010 году была поглощена Oracle. Это история стремительного взлёта и падения технологического гиганта, а также урок о том, как гениальные инженерные решения не всегда превращаются в устойчивый бизнес.

Гараж, которого не было

В отличие от многих легенд Силиконовой долины, Sun не родилась в гараже, она появилась в стенах Стэнфордского университета. Немецкий аспирант Андреас Бехтольшайм рос на альпийской ферме, увлекался физикой и уже в 16 лет создал промышленный контроллер на процессоре Intel 8008, заработав денег на учёбу в Мюнхенском техническом университете. Позже он получил грант на обучение в Карнеги-Меллоне, недолго поработал в Intel и, не поладив с руководством, ушёл в бесплатные консультанты Xerox PARC, а параллельно поступил в аспирантуру Стэнфорда.

Истоки названия

Именно там, не выдержав нехватки вычислительных мощностей для студентов, Бехтольшайм спроектировал собственную рабочую станцию на процессоре Motorola 68000 с поддержкой Unix и виртуальной памяти. Проект получил название Stanford University Network, или сокращённо SUN. Уже в первый год лицензирование этих машин исследовательским лабораториям и университетам принесло изобретателю 8 миллионов долларов прибыли.

24 февраля 1982 года Бехтольшайм встретился с тремя выпускниками Стэнфорда: Скоттом Макнили, Винодом Хослой и легендарным программистом Биллом Джоем, одним из создателей BSD Unix. Вчетвером они основали компанию Sun Microsystems, взяв за девиз фразу "The Network Is The Computer"  ("Сеть – это компьютер"), которая на десятилетия определила философию всех разработок фирмы. Роли распределились быстро: Макнили занялся производством и маркетингом, Хосла стал президентом, Бехтольшайм был назначен вице-президентом по технологиям, а Джой отвечал за софт.

Первые победы и ставка на открытость

Дебютный продукт компании, рабочая станция Sun-1, вышла в июле 1982 года, и, что редкость для стартапов, компания вышла на прибыль уже в первом квартале. Главным конкурентом тогда была Apollo Computer – пионер рынка рабочих станций. В противовес ей Sun выбрала принципиально иную стратегию: вместо закрытой экосистемы Apollo она сделала ставку на открытые стандарты и поддержку множества операционных систем: Unix, MS-DOS, Macintosh, VMS. Переломным стал 1983 год, когда Sun перехватила у Apollo контракт с Computervision на 40 миллионов долларов именно благодаря этой открытости.

Рабочая станция Sun-1
Первый продукт Sun Microsystems: рабочая станция Sun-1. Источник: Музей Хайнца Никсдорфа.

В 1984 году компания совершила стратегический ход, который во многом определил её судьбу: вместо того чтобы сделать сетевую файловую систему NFS проприетарной, Sun опубликовала её спецификацию и практически бесплатно лицензировала всем желающим. Девиз разработчиков звучал парадоксально: "Создать рынок – значит владеть им". И решение оказалось гениальным: NFS стала отраслевым стандартом, а Sun, её неформальным лидером. В том же году Скотт Макнили занял должность CEO, которую удерживал последующие 22 года, превратив компанию в настоящую PR-машину благодаря харизме и любви к громким публичным заявлениям.

В 1986 году компания провела одно из самых успешных IPO десятилетия. А уже в 1987 году Sun представила собственную RISC-архитектуру процессоров SPARC (Scalable Processor Architecture), рискнув выйти на рынок, где доминировали Intel с x86 и Motorola с 68k.

Микропроцессор MB86900
MB86900 – первый микропроцессор основанный на архитектуре SPARC и разработанный совместно с японской Fujitsu. Источник: The CPU Shack Museum.

SPARC разрабатывалась как открытый стандарт: Sun публиковала спецификации и лицензировала архитектуру другим производителям, создав целую экосистему совместимых процессоров и избежав зависимости от единственного поставщика. К 1988 году выручка компании достигла миллиарда долларов, обойдя прежнего лидера отрасли – Apollo.

Российский приемник

Давайте отвлечемся на забавный факт. Одним из самых неожиданных продолжений архитектуры SPARC стало её применение в российской микроэлектронике: линейка процессоров МЦСТ-R напрямую унаследовала SPARC-архитектуру, разработанную Sun Microsystems в 1987 году. А сама компания МЦСТ (Московский центр СПАРК-технологий) с момента своего основания в 1992 году начинала как подрядчик Sun, разрабатывая отдельные функциональные блоки для процессоров поколения SPARC V9, а затем постепенно перешла от контрактной разработки к созданию собственных чипов на этой архитектуре.

Золотая эра: SPARC, Solaris и рождение Java

В начале 1990-х связка процессоров SPARC и операционной системы Solaris (преемницы SunOS) стала золотым стандартом для критически важных корпоративных приложений благодаря уникальной интеграции железа и софта. Столкнувшись с конкуренцией альянса Wintel – дешёвых персональных компьютеров на Intel и Windows NT, Sun расширила линейку, выпустив рабочие станции для брокеров и авиакомпаний, а также бюджетные модели, и создала дочерние структуры SunSoft и SunTechnology для продвижения ПО и SPARC-технологий. К 1992 году у компании было уже 21 представительство по всему миру.

Одним из самых любопытных эпизодов в истории Sun стал секретный Green Project, запущенный в 1991 году: команда из 13 инженеров под руководством Джеймса Гослинга разрабатывала язык программирования для "умных" бытовых устройств: телевизоров, кондиционеров, тостеров с процессорами внутри. Существующие языки не подходили для встраиваемых систем, C++ оказался слишком сложным и небезопасным, поэтому Гослинг создал новый язык с нуля, сперва назвав его Oak в честь дуба под окном своего кабинета.

Как коммерческий продукт для бытовой электроники проект провалился, рынок умных устройств оказался не готов. Но случилось неожиданное: в 1995 году взорвался интернет, и Sun приняла судьбоносное решение переименовать язык в Java и открыть его спецификации, распространяя их бесплатно. Настоящий прорыв произошёл, когда Netscape встроила Java-интерпретатор в браузер Navigator 2.0: язык мгновенно стал стандартом веб-разработки под лозунгом "напиши один раз, запускай где угодно".

Стартовая страница браузера Netscape Navigator
Стартовая страница браузера Netscape Navigator. Именно с этой интеграции Java начала свой путь одного из самых популярных языков программирования. Источник: Web Design Museum.

Середина 1990-х стала золотым временем компании: каждый веб-сайт нуждался в серверах, каждый дата-центр – в системах Sun, а Java превратилась в стандарт enterprise-разработки. Публичные баталии Макнили с Биллом Гейтсом стали легендарными, а его циничная цитата 1999 года про исчезновение приватности в цифровую эпоху до сих пор часто цитируется. Компания активно скупала другие фирмы: системы хранения StorageTek, серверы Cray Business Systems, технологии виртуализации. Превращаясь в один из крупнейших технологических конгломератов мира.

Судебная война с Microsoft

Планы Sun едва не разрушила Microsoft, выпустившая собственную несовместимую версию Java для Windows. В октябре 1997 года Sun обвинила конкурента в нарушении антимонопольного законодательства и впоследствии потребовала компенсацию в миллиард долларов. После многолетних споров вокруг Java, патентов и антимонопольных претензий Sun и Microsoft только в 2004 году заключили широкое соглашение: Microsoft согласилась выплатить Sun в общей сложности 1,6 млрд долларов. Победа оказалась пирровой: пока шли судебные тяжбы, Microsoft и другие конкуренты активно развивали онлайн-платформы и приложения, тогда как Sun концентрировалась на дорогих рабочих станциях и серверах.

Дорогие эксперименты

Starfire: сервер размером с холодильник и мощью мейнфрейма

В 1997 году Sun представила Ultra Enterprise 10000, более известный под кодовым именем Starfire: 64-процессорный сервер на архитектуре UltraSPARC, ставший одной из самых амбициозных инженерных разработок компании. Машина весила около 635 кг, поддерживала до 64 гигабайт общей памяти и свыше 20 терабайт дискового пространства, а её уникальная технология Dynamic System Domains позволяла разбивать один физический сервер на несколько изолированных доменов – подход, напоминающий мейнфреймы, но реализованный на Unix-платформе Solaris. 

Ultra Enterprise 10000, он же Starfire
Монструозный Starfire стал апогеем развития вычислительных возможностей компании и символом инженерных амбиций Sun Microsystems эпохи расцвета. Источник: SFGATE.

Ключевым инженерным прорывом стала кроссбар-архитектура Gigaplane-XB самая крупная коммерчески применяемая коммутационная матрица на тот момент, обеспечивавшая совокупную пропускную способность 102,4 ГБ/с. Starfire стал символом эпохи, когда Sun ассоциировалась с надёжностью корпоративного уровня – сервер поддерживал горячую замену компонентов без перезагрузки и запускал более 12000 готовых приложений под Solaris.

Sun Ray: тонкий клиент раньше эпохи облаков

Sun Ray, представленный в августе 1999 года, вырос из исследовательского проекта Sun Labs под кодовым названием NewT (NetWorkTerminal), стартовавшего в 1997 году. Идея радикально отличалась от привычных "тонких клиентов": устройство не выполняло вообще никаких вычислений локально и не хранило никакого состояния. Весь рабочий стол пользователя жил на сервере, а Sun Ray был лишь "окном" в него. Самой оригинальной особенностью стала технология "hot desking" через смарт-карты: пользователь мог вытащить карту из одного терминала, вставить её в любой другой Sun Ray в сети — и мгновенно оказаться в той же самой сессии, на том же месте, где её оставил.

Тонкий клиент Sun Ray 2
Sun Ray 2. Источник: Centre for Computing History.

Именно ради потребностей этого продукта Sun приобрела немецкую компанию StarDivision, получив офисный пакет StarOffice для Solaris. Sun Ray просуществовал даже после поглощения Oracle, сменив название на Oracle Sun Ray, но в июле 2013 года Oracle объявила о прекращении разработки. Намного раньше, чем идея тонких клиентов и виртуальных рабочих столов пережила настоящий ренессанс в эпоху облачных вычислений.

Пик и крах доткомов

В 2000 году, на пике интернет-бума, Sun с гордостью представила свой новый слоган "We are the dot in dot-com" ("Мы – точка в доткомах"), а рыночная капитализация компании достигла беспрецедентных 200 миллиардов долларов, что превышало ВВП большинства стран мира. Акции торговались в 10 раз выше выручки, Sun воспринималась как основа всей интернет-инфраструктуры, а серверы компании работали в каждом крупном дата-центре.

Рекламный постер Sun Microsystems
Одна из многих реклам в рамках масштабной маркетинговой кампании Sun Microsystems, под слоганом: “We are the dot in dot-com”.

10 марта 2000 года индекс NASDAQ достиг исторического максимума в 5048 пунктов, а через три дня начался обвал, за два года стерший 80% его стоимости, Sun рухнула вместе со всем рынком. Позже Макнили с горькой самоиронией признавался журналистам Bloomberg, что покупатели, платившие в 10 раз больше выручки за акции компании, "выглядели довольно глупо". Но проблемы были глубже рыночной коррекции: Linux на дешёвом x86-железе начал вытеснять дорогие SPARC-серверы, стандартные машины от Dell и HP стали достаточно мощными для большинства задач, а Sun упустила моменты перехода к цифровым медиа, поисковым системам и социальным сетям.

Отчаянные попытки и уход основателей

В 2002 году компания выпустила архитектуру N1 для автоматизации управления серверными парками, но это не остановило скатывания. В 2003 году Sun из отчаяния заключила альянс с AMD, выпустив серверы на процессорах Opteron для борьбы с Intel. Компанию начали покидать её создатели: в 2003 году ушёл Билл Джой, а в 2006 году её покинул Скотт Макнили, последний из отцов-основателей, передавший кресло CEO Джонатану Шварцу. Ещё раньше, в 1995 году, компанию оставил сам Энди Бехтольшайм.

В 2005 году Sun сделала последнюю крупную ставку: открыла исходный код Solaris под лицензией CDDL, запустив проект OpenSolaris – первую коммерческую Unix-систему, ставшую полностью открытой. Компания также стала пионером корпоративного блогинга, разрешив сотрудникам писать почти о чём угодно, и купила MySQL за миллиард долларов в попытке возглавить движение open source. Но эти шаги пришли на годы позже, чем требовалось: Linux уже захватил серверный рынок, а MySQL не приносил серьёзной прибыли. К 2008 году убытки компании достигли почти 2 миллиардов долларов, а к 2009 году она теряла по 100 миллионов долларов ежемесячно.

Поглощение Oracle

В попытке найти покупателя Sun сначала вела переговоры с IBM, которая предложила 7,5 млрд, но сделка сорвалась в последний момент. Неожиданно на сцену вышла Oracle с предложением в 7,4 миллиарда долларов. Ларри Эллисон видел в Sun не просто производителя железа, а владельца Java, платформы, на которой работала половина enterprise-приложений мира, а также ценных активов Solaris и MySQL.

Сделка была объявлена 20 апреля 2009 года, но затянулась на месяцы из-за расследования Европейской комиссии, обеспокоенной судьбой MySQL как конкурента Oracle Database. Только в январе 2010 года регуляторы дали окончательное одобрение, и 27 января 2010 года Oracle официально завершила поглощение Sun Microsystems. Эллисон немедленно начал "оптимизацию": большинство топ-менеджеров, включая CEO Джонатана Шварца, покинули компанию в день закрытия сделки, а массовые увольнения затронули тысячи сотрудников. Летом 2010 года Oracle тихо закрыла исходный код Solaris без каких-либо официальных заявлений – проект OpenSolaris умер тихой смертью.

Что осталось от Sun

Несмотря на исчезновение аппаратного бизнеса, технологическое наследие Sun живёт до сих пор в самых разных уголках IT-индустрии.

Java продолжает развиваться под крылом Oracle, оставаясь одним из самых популярных языков программирования в мире.

NFS до сих пор стандарт распределённых файловых систем в экосистеме Unix и Linux.

ZFS – революционная файловая система, перекочевавшая во FreeBSD и другие открытые операционные системы.

DTrace, инструмент динамической отладки, вдохновил аналогичные решения в Linux.

SPARC продолжает развиваться Oracle для узкого сегмента высокопроизводительных серверов.

Заключение

Философское наследие компании оказалось даже важнее технического: Sun доказала, что открытые стандарты в долгосрочной перспективе побеждают закрытые системы, а сетевые вычисления важнее локальных. Компания стала настоящей кадровой школой Кремниевой долины: многие бывшие сотрудники возглавили Google, Yahoo и Motorola, а сооснователи NVIDIA Крис Малаховски и Кертис Прим тоже начинали именно в Sun. Скотт Макнили однажды подытожил историю компании фразой, которая звучит как эпитафия: "Мы задавали жару, отлично развлекались, не обманывали, любили своих клиентов и навсегда изменили вычислительную технику".
Автор: Serverflow Serverflow
Поделиться

Комментарии 0

Написать комментарий
Сейчас тут ничего нет. Ваш комментарий может стать первым.
Написать отзыв
До 6 фото, размером до 12Мб каждое
Мы получили ваш отзыв!

Он появится на сайте после модерации.

Написать комментарий

Комментарий появится на сайте после предварительной модерации

До 6 фото, размером до 12Мб каждое
Мы получили ваш отзыв!

Он появится на сайте после модерации.

Мы свяжемся с вами утром

График работы: Пн-Пт 10:00-18:30 (по МСК)

Обработаем вашу заявку
в ближайший рабочий день

График работы: Пн-Пт 10:00-18:30 (по МСК)