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

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

~ 12 мин
209
Простой
Статьи
История 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. Источник: tuexpertoit.com.

Именно ради потребностей этого продукта 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 (по МСК)