Домой / Игровые консоли / Sun Microsystems и современные технологии сетевых вычислений. Компания Sun Microsystem Аппаратно-программные решения от Sun Microsystems

Sun Microsystems и современные технологии сетевых вычислений. Компания Sun Microsystem Аппаратно-программные решения от Sun Microsystems

Sun Microsystems – мировой поставщик сетевых решений: серверов, систем хранения данных, программного обеспечения и сервисов, располагающийся в Санта-Клара, Калифорния, в Кремниевой долине. В настоящий момент находится в стадии поглощения компанией Oracle за $7,4 млрд. Корпорация была основана в 1982 г. Винодом Хослой (Vinod Khosla) и Андреасом Бехтольшеймом (Andreas Bechtolsheim). Sun - аббревиатура Stanford University Networks. Традиционно являлась одним из крупнейших производителей серверов и рабочих станций на базе RISC-процессоров и Unix-совместимых систем.

Отрасли, в которых работает Sun : телекоммуникации, СМИ и развлечения, финансовые услуги, государственные учреждения, образование и научные исследования, здравоохранение, интернет-сервисы, производство, транспорт, энергетика. Корпорация осуществляет свою деятельность более чем в 100 странах по всему миру. Партнерами компании являются Intel , AMD , Microsoft , Fujitsu , Oracle , SAP , Google .

Показатели деятельности

2008-2009 Чистый убыток Sun Microsystems по итогам 2008-2009 финансового года, завершившегося 30 июня, составил $2,23 млрд, против прибыли годом ранее в размере $403 млн. Выручка компании по итогам отчетного периода сократилась на 17,5% до $11,45 млрд.

2007-2008

  • оборот - $13,9 млрд
  • операционная прибыль - $372 млн
  • чистая прибыль - $403 млн (2008)

Слияние с Oracle

Sun в России

В июле 2010 года стало известно, что крупнейшие российские дистрибуторы Sun Microsystems могут лишиться статуса ее авторизованных партнеров. Они не в состоянии исполнить требование покупающей эту корпорацию Oracle - пройти антикоррупционный аудит. Это чревато лишением скидок на продукты Sun, доходящих до 50% от розничной цены

Компания Oracle и Sun Microsystems, которую она готовится приобрести, разослали пяти крупнейшим российским партнерам - «Кроку », Verysell , OCS Distribution , «Техносерву » и «Инфосистемы джет » - письма, предписывающие предоставить полную информацию о продажах продуктов Sun. Об этом «Ведомостям» рассказали представители двух крупных российских IT-компаний, получивших такие письма. С копиями этих писем ознакомились и «Ведомости». Из них следует, что цель Oracle и Sun - провести аудит всех совершенных российскими дистрибуторами сделок по продаже оборудования и ПО. Требуется указать их суммы, уровень рентабельности, структуру, покупателей и др. Эти требования Sun обосновывает, в частности, нормами американского антимонопольного законодательства.

За неисполнение требований Oracle грозит лишать российских дистрибуторов статуса авторизованных партнеров Sun. Одновременно они лишатся специальных скидок на продукты Sun, говорится в копии письма Oracle. 15-50% от рекомендованной розничной цены – таков средний размер скидок, предоставляемых Sun Microsystems авторизованным партнерам, говорит топ-менеджер крупного российского IT-дистрибутора. А в отдельных случаях скидки могут достигать 70%.

Но во многих случаях эти требования невыполнимы, утверждают представители обеих российских IT-компаний: с целым рядом клиентов (например, с госструктурами) IT-интеграторы и их клиенты заключают соглашения о конфиденциальности. А разглашение данных, запрашиваемых Sun и Oracle, противоречит закону «О коммерческой тайне», добавляет один из них. «Техносерву » хотелось бы сохранить партнерские отношения с Oracle и Sun, но он не имеет права нарушать условия заключенных с заказчиками контрактов, говорит его представитель Андрей Коняев. Представители «Крока », Verysell и «Инфосистемы джет » официальные комментарии не предоставили, связаться с OCS Distribution вчера не удалось.

Представителю российского офиса Oracle Марине Савиновой о проблемах российских партнеров неизвестно. Вице-президент Oracle в регионе EMEA Марсель ван де Мортен (подписал письмо Oracle) заявил, что не уполномочен комментировать отношения компании с российскими партнерами. Получить комментарии юридического советника российского офиса Александра Филатова (подписал письмо Sun) вчера не удалось.

Участники российского IT-рынка затрудняются предположить, почему Sun и Oracle решили провести жесткий аудит партнерской сети именно сейчас. По версии представителя одной из IT-компаний, американские корпорации пошли на это после серии коррупционных скандалов, связанных с поставками IT-оборудования в Россию. Последний такой скандал произошел в декабре прошлого года, когда правоохранительные органы Германии предъявили нескольким бывшим менеджерам Hewlett-Packard обвинения в даче взяток российским чиновникам. Якобы эти взятки позволили компании выиграть тендер на оснащение Генпрокуратуры компьютерной техникой. Oracle всегда располагала информацией о покупателях ее программных продуктов, так как те, покупая лицензии на ПО, должны зарегистрироваться в качестве пользователей, объясняет представитель российского дистрибутора. А отследить путь оборудования Sun сложнее. В итоге российским дистрибуторам удастся найти компромисс с Sun и Oracle, надеется он, но не берется предположить, какими могут быть условия такого соглашения.

История

Основатели компании - Винод Хосла и Андреас Бехтольшейм

Обозреватель сайт изучил историю Sun Microsystems - одной из самых быстрорастущих компаний США 80-х годов, которая разработала процессорную архитектуру SPARC и язык программирования Java, но из-за кризиса доткомов и ошибок руководства почти десятилетие терпела убытки и была продана Oracle.

Sun Microsystems прекратила свое существование в 2010 году после того, как ее поглотила Oracle. Несмотря на подобное окончание истории компании, Sun Microsystems запомнилась своими продуктами, интенсивным ростом, а также неординарными основателями. Два десятилетия Sun считалась одной из самых успешных компьютерных компаний США. Затем ее позиции подорвал кризис доткомов, уход основателей и неоднозначные решения руководства.

Офис Sun Microsystems

Энди Бехтольшайм. Основание Sun Microsystems

Историю Sun Microsystem нужно начинать с блестящего инженера Энди Бехтольшайма, благодаря разработкам которого и была создана компания. Андреас фон Бехтольшайм родился в 1955 году в Германии. Его отец был учителем младшей школы, а мать - домохозяйкой. Энди был вторым ребенком в семье.

Детство будущего предпринимателя проходило на ферме в Альпах. Телевизора у семьи не было, ближайшие соседи жили за несколько километров от дома Бехтольшаймов, а потому Энди ничто не отвлекало. Он был любознательным мальчиком, задавал родителям вопросы обо всем на свете, много читал и интересовался электроникой, к которой он испытывал скорее прикладной интерес, пытаясь разобраться, как устроен тот или иной прибор, а также самостоятельно мастерил различные приспособления.

В 1963 году семья Бехтольшайм переехала в Рим, где прожила пять лет. О причинах переезда информации нет. В 1968 году они вернулись в Германию в небольшой городок Нонненхорн. Именно здесь прошли подростковые годы Энди. В школе он славился своими успехами в физике, в том числе помогал учителю во время лабораторных работ. Встречается информация, что Энди приходилось временами подменять преподавателя.

Впрочем, предшествующие ему разработки начались гораздо раньше - в 1983 году, когда Sun занималась проектом Sunrise по производству сопроцессора, осуществляющего вычислительные операции с числами с плавающими запятыми. После выводов, сделанных Бехтольшаймом, Sunrise был доработан до полноценного процессора.

Первой рабочей станцией, в которой применялся этот процессор, стала Sun-4. Официально архитектура SPARC была представлена в 1987 году. Сама компания не выпускала микропроцессоры, полагаясь на сторонних производителей, которых к 1988 году было уже четыре .

В 1989 году в целях продвижения компания отказалась от названия Sun в своих продуктовых линейках, используя вместо него SPARC. Первая SPARCstation была представлена публике в 1989 году. Ее выпускали для конкуренции с Macintosh и IBM PC. Несмотря на то, что добиться внушительных успехов не удалось, SPARCstation продержалась на рынке шесть лет, а за первый год было продано около 35 тысяч штук.

Для торговли лицензиями на архитектуру SPARC Sun была создана некоммерческая организация SPARC International . Членство в ней может получить каждый, но за лицензию заплатить все равно придется. SPARC International торгует в том числе и готовой продукцией. Создание этой организации было связано с желанием повторить успех IBM и, торгуя лицензиями на собственное оборудование, выйти на рынок сотням клонов.

В 1987 году компания опередила Apollo по объему продаж и захватила лидерство на рынке. В 1988 году объем продаж компании составил один миллиард долларов. В таком успехе не было ничего необычного. Sun вышла на рынок рабочих станций во время их популяризации. Вдобавок компания входила в число пионеров отрасли и смогла быстро заполучить лучших специалистов: начиная с Бехтольшайма и Джоя и заканчивая одаренными выпускниками университетов.

Кроме того, Sun верно избрала ориентацию на открытые системы, победив с ее помощью Apollo. За первые десять лет своего существования Sun из небольшой компании превратилась в лидера рынка своей отрасли, произвела более 10 миллионов рабочих станций и вошла в список Fortune 500.

В 1987 году Sun совместно с AT&T занялась дальнейшим развитием операционной системы UNIX для превращения ее в стандартное программное обеспечение рабочих станций. Нужно заметить, что до того момента Sun использовала на рабочих станциях собственную ОС на основе UNIX - SunOS. В ходе сотрудничества AT&T приобрела 20% Sun. Вместе они выпустили Unix System V Release 4. В итоге Sun адаптирует эту разработку под собственную продукцию, и она станет известна как Solaris.

В ответ несколько компаний, занимающихся производством рабочих станций и боящихся воцарения Sun, среди которых были Hewett Packard и IBM, создали консорциум OSF . Совместными усилиями они собирались заняться развитием и распространением открытых программных систем. Они создали операционную систему на основе UNIX - OSF/1 .

AT&T и Sun не остались в стороне и, объединившись с Data General и Unisys, запустили конкурирующую организацию - Unix International . Два консорциума некоторое время соперничали между собой, пытаясь определить для всей отрасли коммерческий стандарт UNIX.

Эти и дальнейшие события получили название UNIX-войны, и борьба между консорциумами не позволила UNIX добиться лидерства на рынке. AT&T продал долю в Sun в 1991 году, а в 1993 ушел с рынка операционных систем. Эту дату принято считать завершением UNIX-войн, а вскоре был определен общий стандарт, известный как Single UNIX Specification. Однако его появление не изменило ситуацию - Windows уже добилась превосходства на рынке.

Несмотря на активное участие во всех этих начинаниях, в 1989 году Sun столкнулась с некоторыми проблемами - выпустив на рынок SPARCstation 1, руководство одновременно пыталось поддерживать две другие линии продукции, терявшие свою актуальность. Ситуацию усугублял быстрый рост и активное увеличение штата, что в свою очередь вело к управленческим сложностям. Спрос на SPARCstation также явно недооценили, что привело к невозможности в полной мере удовлетворить потребности рынка. Кроме того, из-за того, что Hewlett Packard в 1989 году приобрела Apollo, на какое-то время компания потеряла лидерство.

Sun Microsystems в 90-е годы. Создание Java

Со всем этим руководству Sun пришлось разбираться уже в новом десятилетии, и получилось это сравнительно легко. В первую очередь была сокращена линейка продукции, в которой остались только продукты на основе SPARC. Доходы за 1990 год увеличились на 40%, а положение на рынке было восстановлено.

В начале 90-х конкуренция на рынке рабочих станций становилась все более ожесточенной. Конкуренты Sun выпустили несколько удачных продуктов, что заставляло компанию не отставать.

Хорошие финансовые показатели позволили Sun расширить линейку продукции в разных направлениях. Компания начала с производства рабочих станций для страхового бизнеса, авиаперевозчиков, брокерских компаний. Впрочем, выход на рынок офисных компьютеров нельзя назвать слишком удачным и-за большого количества конкурентов. Затем было решено запустить линейку бюджетных продуктов. Вскоре была представлена более дешевая рабочая станция стоимостью пять тысяч долларов.

Параллельно компания вела переговоры с производителями программного обеспечения по его адаптации для SPARC. В 1991 году ей удалось договориться с разработчиками об адаптации к SPARC 2 800 программ. Компания продолжила активно работать с внешними подрядчиками, сохраняя за собой сборку и тестирование продукции.

В то же время Sun стала активно действовать на рынке программного обеспечения. Было создано две дочерних компании - SunSoft, занимавшаяся продажей операционной системы компании другим производителям компьютеров, а также Sun Technology Enterprises, поставляющая программное обеспечение для SPARC. В дочерние компании также отделили и основные направления работы Sun Microsystems. Каждая дочерняя компания действовала автономно, имея собственных разработчиков, производство и самостоятельно занимаясь маркетингом и продажами.

В 1992 году у Sun была 21 дочерняя компания в разных странах мира. Половина доходов компании обеспечивалась внешним рынком. Впрочем, уже в этот период аналитики, до того восхищающиеся быстрым ростом Sun, предсказывали снижение темпа.

Особо мнение специалистов Sun не обеспокоило. Компания усилиями Бехтольшайма продолжила совершенствовать собственные технологии в сфере мультипроцессоров. Конечно, были успешные инновации и в других направлениях. В 1991 году был начат проект по созданию компьютера для обычных пользователей, получивший название Green.

Во главе стояли Билл Джой, Патрик Ноутон и Джеймс Гослинг. Разработка должна была обладать надежной и удобной функциональностью. В процессе работы руководителям проекта стало ясно, что им потребуется новый язык программирования. Разработка получила название Oak, которая в итоге будет доработана и получит новое название Java.

Впрочем, это более краткая версия событий. Обычно историю создания Java начинают с рассказа о программисте Патрике Ноутоне. Он cообщил руководству о решении уйти в NeXT из-за того, что устал заниматься адаптацией программного обеспечения под огромное количество ОС и архитектур Sun. Существует мнение, что Ноутон был абсолютно не согласен с подходами к разработке в Sun. Макнили, друживший с Ноутоном, предложил ему четко определить и изложить в письменном виде причины недовольства, а также пути решения имеющихся проблем.

Письмо, написанное Ноутоном руководству и инженерам компании, где он резко критиковал Sun Microsystems и ее подходы к разработке, возымело неожиданный эффект. На него обратили внимание Билл Джой и Джеймс Гослинг и поддержали идеи Ноутона. Закончилась эта история предложением руководства разработчикам и самому Ноутону создать нечто неординарное и революционное. Так был запущен проект Green.

В итоге его команда принялась за создание некоторого подобия планшета, с помощью которого можно было управлять различной техникой, имеющей компьютерные чипы. В то время, по наблюдению Гослинга, ее становилось все больше. В процессе разработки стало ясно, что команде Green понадобиться новый язык программирования для создания ПО с минимальной ориентацией на определенные платформы

По началу для этой цели Гослинг попытался переработать С++. Впрочем, из этой идеи мало, что вышло. Гослингу вскоре пришлось признать, что нужен совершенно новый язык программирования, за создание которого он и взялся. Разработка получила название Oak. Гослинг сумел сделать первую версию Oak всего за несколько месяцев.

Джеймс Гослинг

Бехтольшайм успел вложить деньги в большое количество компаний, но его самая известная и успешная инвестиция случилась в 1998 году. Именно тогда к нему обратились два аспиранта Стэндфордского университета Ларри Пейдж и Сергей Брин. На тот момент Брин и Пейдж уже успели получить несколько отказов в инвестициях, но Бехтольшайма их идея заинтересовала.

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

Кстати, часть источников полагает, что встреча Брина и Пейджа с Бехтольшаймом стала причиной еще одного интересного последствия. Энди неправильно указал в чеке название - вместо Googol - Google. Пейджу и Брину пришлось этим смириться. Впрочем, существуют и другие версии происхождения названия Google.

В наши дни концептуальный лозунг, провозглашенный когда-то компанией Sun , "Сеть - это компьютер" воспринимается уже как нечто само собой разумеющееся, а ведь менее двух десятков лет назад, когда на рынке только появились первые рабочие станции Sun-1 , справедливость этого девиза не была столь несомненна. В те времена, когда господствовала идеология централизованной обработки информации на базе мэйнфреймов, фирма Sun предложила новый подход к развитию компьютерных технологий, заложив в его основу четыре принципа:

  • Открытую и совместимую с широким спектром прикладного ПО операционную систему Unix , ориентированную на эффективную работу в сетях архитектуру аппаратного обеспечения.
  • распределенную сетевую файловую систему NFS
  • специализированные средства сетевого администрирования.

С течением времени эти составляющие развивались и трансформировались, и к началу 90-х базис технической концепции Sun оформился в прочную конструкцию из аппаратной RISC -платформы с архитектурой SPARC , операционной системы Solaris , сетевой файловой системы NFS и платформы сетевого администрирования SunNet Manager , место которого позднее заняло ПО Solstice . Но изначально выбранная стратегия, концентрирующаяся в лозунге <Сеть - это компьютер>, осталась практически неизменной, а верность ее отразилась в утверждении Sun на месте прочного лидера в сфере производства рабочих станций, серверов и сетевого программного обеспечения и характеризовалась взлетом продаж продукции Sun в начале 90-х годов.

Когда говорят о преуспевающих в бизнесе компаниях, то часто характеризуют годы их деятельности ключевыми событиями в их истории: крупные сделки, объявления важных продуктов, прибыльные годы. Однако для того, чтобы отследить этапы развития компании Sun , лучше всего обратить внимание в первую очередь на то, как принятые на раннем этапе стратегии воздействовали на всю компьютерную отрасль и как созданные Sun новые технологии стали органичной частью современной жизни компьютерной индустрии.

Компания Sun была создана в 1982 году в Стенфордском Университете, одном из лучших в мире учебных заведений в области компьютерных технологий. Аббревиатура SUN означала Stanford University Network - Сеть Стенфордского Университета, таким образом, уже в самом названии компании была заложена идея сетевых вычислений. Все началось с того, что студент-старшекурсник из Германии Андреас Бехтольшейм (Andreas Bechtolsheim) решил создать собственный компьютер из доступных недорогих компонентов. В продвижении получившегося продукта ему помогал студент в области экономики Винод Хосла (Vinod Khosla) , которому хватило деловой хватки, чтобы понять экономический потенциал работы Бехтольшейма и быстро собрать средства среди представителей Кремниевой Долины. Вскоре в Sun пришел и Билл Джой (Bill Joy) , который руководил разработкой UNIX в Калифорнийском университете в Беркли. И, наконец, возглавить работу компании взялся друг Винода из Школы бизнеса Скотт МакНили (Scott McNealy) . В 1984 году Винод покинул Sun, и Скотт МакНили стал президентом .

Основатели компании разделяли общее мнение о необходимости использования в качестве стандартов своей работы идей открытых систем и сетевых вычислений. Решения, принятые на первом этапе, задали тон развития как самой компании Sun с ее инновационными проектами, так и всей компьютерной отрасли в целом. Сочетание готовых компонентов, стандартизованной и доступной операционной системы и несложного дизайна позволило компании Sun Microsystems достаточно быстро предложить на рынок мощную и доступную рабочую станцию для технических специалистов. При этом Sun пыталась использовать и те новые графические и сетевые технологии, которые ранее были доступны только в более дорогих и <закрытых> устройствах.

Изначально стратегия фирмы была направлена не столько на быстрые доходы, сколько на расширение рынка и проведение фундаментальных исследований и разработок. Тем самым, Sun принесла пользу не только себе, но и всей отрасли в целом, превратив операционную систему Unix в свою ключевую технологию, предложив отрасли модель сетевой файловой системы NFS и лицензируя архитектуру SPARC и операционную среду Solaris, чем создала почву для надежных инвестиций тысяч компаний.

Сегодня Sun , компания из списка Fortune 500 , имеет высокую репутацию в деловых кругах, лидируя на рынке рабочих станций, серверов и в области технологий Internet и Intranet. Всего несколько лет назад компания Sun предложила технологию Java , которая сейчас получила массовое признание и широчайшее распространение. Sun фактически направляет развитие технологии Java, играющей сейчас ключевую роль в связке Intranet/Internet и в области сетевых технологий в целом.

Sun Microsystems была пионером на рынке рабочих станций со своей концепцией открытых систем. Продолжая это направление, сейчас компания концентрирует внимание на построении и управлении сетями предприятий. Объявив несколько лет назад новую серию серверов масштаба предприятия Sun Enterprise 3000-6000 (сейчас выпускаются системы 3500-6500), Sun кроме рынка рабочих станций получила признание и на рынке серверов на базе Unix. Результат был закреплен выпуском в 1997 году сервера, обладающего возможностями систем класса большой ЭВМ - Sun Enterprise 10000 , известного также под названием StarFire . Но не были забыты и компьютеры на базе Unix и в самой низкой ценовой категории. По ценам, сопоставимым с ценами на системы на базе процессоров Intel, Sun Microsystems предлагает заказчикам 2-х и 4-х процессорные серверы рабочей группы Sun Enterprise 250 и Sun Enterprise 450 , а также рабочие станции: Sun Ultra 5 , Sun Ultra 10 , обеспечивающие пользователям мощь и функциональную полноту Unix по ценам ПК. При этом особенность систем семейства Ultra состоит в том, что в разных классах машин часто используются одни и те же аппаратные компоненты, то есть фактически системы имеют модульную архитектуру, что позволяет упростить и унифицировать разработку программного обеспечения для них.

Одной из важнейших ветвей разработок компании в области ПО является операционная система Solaris . В 1991 году Sun объявила о выходе новой версии операционной системы Unix - Solaris , которая была основана на двух разновидностях Unix: Berkeley 4.2/4.3 (BSD) и AT&T System V. Выросшая из SunOS , операционная система Solaris, соответствуя многочисленным промышленным стандартам (X/Open UNIX 95 , различные разделы POSIX 1003.1, X11R6 ), имеет одним из своих важных свойств высокую степень масштабируемости. Одна и та же операционная система используется и на однопроцессорных рабочих станциях, и на серверах масштаба рабочей группы, и на 64-х процессорном сервере Sun Enterprise 10000 , сервере масштаба предприятия. Solaris обеспечивает почти линейный рост производительности при увеличении числа процессоров, подключенных к системе.

Сейчас Sun занимается также и разработкой кластерных архитектур. За счет объединения отдельных серверов Ultra в общую систему пользователи могут добиться значительного повышения производительности и надежности вычислительных систем. Sun предлагает два варианта кластерных решений. Во-первых, это система повышенной надежности НА (High Availability) , где дублируются все элементы, формирующие кластер. Таким образом, при выходе какой-либо машины из строя наиболее ответственное приложение запускается на резервном узле кластера. Во-вторых, это система PDB (Parallel Database) , которая предназначена для обеспечения параллельной работы реляционных баз данных на составляющих кластер компьютерах.

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

Начальные затраты на сетевой компьютер невелики, прочие расходы, например на эксплуатацию и модернизацию аппаратного и программного обеспечения, также заметно ниже расходов на содержание обычной рабочей станции или персонального компьютера. Невысокие цены связаны с тем, что сетевые компьютеры не нуждаются в специальном администрировании. Так как, например, большинство сетевых компьютеров останутся без собственных устройств постоянной памяти, все пользовательские данные и конфигурационная информация будут храниться на серверах. Таким образом, при модернизации программного обеспечения или при установке новых приложений все замены происходят только в одном месте - на сервере. Централизованное администрирование и конфигурация могут обеспечить значительную экономию для фирм, имеющих тысячи клиентских машин. Java-технологии позволяют размещать приложения на сервере и делать их доступными для любого клиента независимо от его платформы. Это быстрее традиционных путей распространения программного обеспечения и заметно дешевле модернизации большого числа персональных компьютеров.

Концепция сетевого компьютера очень тесно связана с разработанным компанией Sun языком Java и Java-технологиями в целом. При вычислениях по модели Java задачи администрирования и модернизации с уровня клиентов переходят на централизованные серверы. Для поддержки работы с Java серверы должны поддерживать взаимодействие с клиентами Java и запуск приложений Java . Так, например, Sun выпускает сервера Netra и Ultra Enterprise , которые удовлетворяют подобным требованиям. Так как основная доля расчетов при работе с тонким клиентом , каким и является сетевой компьютер, выполняется на сервере, необходимо заботиться о повышении пропускной способности серверов и их масштабируемости с точки зрения производительности и емкости.

В настоящее время Sun предлагает новый вариант сетевого компьютера SunRay , который должен постепенно вытеснить обычные PC, хотя на этот раз компания готова и к равнодушному отношению потенциальных клиентов. Это уже не первая попытка Sun : первый сетевой компьютер, разработанный Sun , - JavaStation - был представлен около двух лет назад, но тогда его погубило глобальное снижение цен на персональные компьютеры, многочисленные задержки с выпуском самого продукта и медленная работа Java . Теперь появилось много нового: концепция Hot Desk , которая позволяет запускать приложения на серверах Sun , а также поддерживает работу и с Windows NT , пакет офисных приложений StarOffice от Star Division , а также поддержка смарт-кард для удаленной работы и администрирования. Кроме того, изменилась и сама стратегия распространения сетевых компьютеров. Теперь Sun собирается не продавать, а сдавать новые сетевые компьютеры в аренду примерно за 10 долларов в месяц.

В 1995 году компания Sun Microsystems ввела в оборот термин , обозначив им корпоративную сетевую инфраструктуру, построенную по принципам технологий Internet и в частности WWW . Появление такой новой технологии вытекло из проекта по разработке универсального интерфейса для бытовых приборов. Начальная цель так и не была достигнута, но зато из этого проекта зародилось многое из того, без чего сейчас трудно представить себе Internet-технологии . Так, предложенная концепция Intranet во многом базируется на технологии Java , которая была создана для разработки мобильных приложений для WWW .

Итак, язык Java родился в ходе осуществления проекта по созданию передового программного обеспечения для различных бытовых приборов. Сначала проект реализовывался на C++ , однако в определенный момент разработчики осознали необходимость изменения самого инструмента программирования для борьбы с возникающими в ходе работы проблемами. Стало очевидно, что нужен платформонезависимый язык программирования, позволяющий создавать программы, которые не требовали бы компиляции на каждой новой аппаратной архитектуре, и которые можно было бы использовать на различных процессорах в различных операционных системах.

Рождению языка Java предшествовал интересный случай. Разработчик программного обеспечения Патрик Нотон , один из сотрудников компании, понял, что больше не в состоянии поддерживать сотни различных интерфейсов используемых в компании программ, и сообщил исполнительному директору Sun и своему другу Скотту МакНили , что собирается покинуть компанию. В ответ на это МакНили попросил Нотона составить список причин, вынуждающих его совершить этот шаг, а также предложить возможные способы решения возникших проблем. Нотон не рассчитывал на то, что его письмо получит хоть какой-то отклик, тем не менее он составил его, раскритиковав многие программные разработки в Sun , в частности разрабатываемую в тот момент архитектуру ПО NeWS . Однако это письмо было разослано всем ведущим инженерам Sun Microsystems , которые сразу же откликнулись, поддержав идеи своего коллеги. Обращение получило одобрение и у высшего начальства Sun: Билла Джоя , одного из основателей Sun Microsystems , и Джеймса Гослинга , начальника Нотона . В результате было принято решение начать разработку чего-то нового и необыкновенного. Этим занялась команда разработчиков под кодовым названием Green , которая в качестве приложения своих сил выбрала исследование бытовых устройств, таких как Nintendo Game Boys и устройства дистанционного управления. Необходимо было найти средство, с помощью которого можно было бы установить взаимодействие между этими разнородными устройствами, учитывая, что все они - видеомагнитофоны, проигрыватели лазерных дисков, стереосистемы и другое оборудование - реализованы на разных процессорах. Поэтому при разработке ПО для таких устройств необходимо было бы учитывать конкретные аппаратные особенности каждого из них, быть зажатым в рамках предоставленных аппаратных средств. Эти факторы стимулировали появление нового подхода к программированию ПО, который позволил бы сглаживать существующие отличия архитектур и который должен был стать ведущим на рынке бытовой электроники. И разработчики группы Green приступили к созданию нового средства разработки программ, объектно-ориентированного языка программирования, который был назван Oak в честь дуба, росшего под окном Гослинга . Вскоре Sun преобразовала команду Green в компанию First Person . Компания имела интересную концепцию, но все-таки никак не могла найти ей применение. После ряда неудач взор был обращен на недавно зародившуюся в Internet мировую паутину - World Wide Web . Тогда было предложено использовать язык Oak для создания Internet-приложений. Так Oak стал самостоятельным продуктом, оторвавшись от мира бытовой электроники. Был разработан и специальный Oak-браузер , названный WebRunner . В 1995 году Sun Microsystems объявила о выходе нового продукта, переименовав Oak в Java , объяснение чему можно найти разве что в особой любви программистов к кофе, а браузер WebRunner был переименован в HotJava.

Если говорить коротко, то Java - это не только язык, но платформа разработки приложений, включающая в себя простой, переносимый, интерпретируемый, высокопроизводительный и объектно-ориентированный язык программирования, а также среду исполнения.

Один из основных принципов Java состоит в том, что операционная система отделена от разработки приложений. Иными словами, разрабатываемый с помощью Java код не должен зависеть от платформы, на которой он разрабатывается и выполняется. А чем более код независим от платформы, тем более он мобилен и переносим. Для обеспечения платформонезависимости была специфицирована виртуальная Java-машина , на которой должны выполняться Java-программы , определены ее архитектура, система команд и представление данных. Исходные тексты Java-программ транслируются в коды этой машины. Это не машинные коды, подобные производимым компиляторами языка C , а так называемые байт-коды - высокоуровневые машинно-независимые коды для абстрактной машины, которая состоит из интерпретатора Java и исполняющей системы. Набор байт-кодов Java легко не только интерпретировать, но и достаточно эффективно компилировать <на лету> в машинные коды той платформы, на которой работает виртуальная машина Java . При этом байт-коды содержат избыточную информацию, позволяющую проверять их на безопасность исполнения. Концепция виртуальной машины обеспечивает то, что при появлении новой аппаратно-программной платформы в переносе на нее будет нуждаться только Java-машина , а все программы, написанные на Java , изменений не потребуют. Стандарт Java определяет также, что при редактировании внешних связей программы прозрачным для пользователя образом может осуществляться поиск необходимых объектов не только на локальной машине, но и на других компьютерах, доступных в сети.

На первых порах многие рассматривали Java просто как средство оживления Web-страниц . Однако появились и другие способы разнообразия содержимого WWW , например, анимированные GIF-изображения, программы JavaScript , специально разрабатываемые для браузеров plug-ins . А коньком Java стала считаться именно возможность осуществления мобильных вычислений. Программы, работающие на любой платформе и свободно передающиеся по сети, оказались весьма удобны. Надо отметить, что идеи мобильного кода в сети Internet существовали уже давно, однако для их осуществления не находилось подходящей среды. На роль такой среды серьезно претендовала система X Window , однако она не имела необходимого для этого универсального интерфейса. Тем не менее мобильный код имеет и ряд существенных недостатков, основные из которых состоят в безопасности передаваемого кода. Во-первых, исходная программа может изначально содержать <программные закладки>, вирусы или просто ошибки. Во-вторых, возникает опасность несанкционированного доступа при использовании мобильного кода. Для того чтобы избавиться от возможных проблем, связанных с ошибками в программном коде, в Java удалили адресную арифметику и ввели специальный режим работы с памятью. При этом программа запускается в отдельной, виртуальной машине со своим адресным пространством. Кроме того, слежение за процессом выделения и освобождения динамической памяти в Java ведет уже не программист, но сама среда. Программисту не нужно заботиться о своевременном освобождении более не используемой им части динамической памяти, об этом позаботится сборщик мусора ; виртуальной машины. Главной задачей этих мер была борьба с наиболее распространенными ошибками: переполнением строковых констант фиксированной длины, переполнением стека при вызове подпрограмм, выделением и освобождением памяти во время работы программы. Разумеется, этот подход не мог не сказаться на эффективности кода. Однако такой недостаток компенсируется потенциально большей устойчивостью системы. Для обеспечения безопасности, связанной с возможностью несанкционированного доступа при использовании мобильного кода, в спецификацию Java были введены ограничения на использования кода в сети. В первую очередь это относится к разработке и использованию распределенных информационных систем. Ограничения вводятся на получение и передачу данных и кода на хосты, отличные от того, с которого запущен Java-аплет , что приводит к необходимости применять особые сервера-посредники (proxy) для связывания всех необходимых компонентов.

Java-технологии получили особенно широкое применение в инфраструктуре сетей Intranet . Термин Intranet используется для обозначения использования технологий Internet во внутренних корпоративных сетях. При этом в основе Intranet лежит идея эффективного совместного использования информации через единый тип интерфейса пользователя - браузер Internet . Использование парадигмы браузера Internet упрощает работу пользователей в сети, позволяет избежать проблем, связанных с обновлением программного обеспечения на рабочих местах пользователей, улучшает внутреннее взаимодействие систем в корпоративной сети в целом. Использующиеся в Intranet принципы web-навигации и поиска облегчают пользователям процесс сбора и анализа информации. Одним из преимуществ использования Java-технологий в корпоративных сетях является предоставление пользователям возможности входить в систему из любого места Intranet и получать при этом доступ к своей родной рабочей среде. В такой модели централизованного управления информацией стоимость администрирования систем значительно снижается.

Итак, в основе Java-вычислений лежит модель клиент/сервер, в которой программный код Java загружается динамически с сервера по требованию клиента. Приложения Java могут работать в любом месте, где установлено программное обеспечение виртуальной машины Java . Этим достигается платформонезависимость и мобильность кода Java . Так, например, они могут исполняться в любом браузере с поддержкой Java. Именно это свойство позволяет добиться постепенной миграции на тонкие и, следовательно, легче управляемые клиенты - специальные устройства вроде JavaStation или недавно анонсированной компанией Sun станции SunRay .. Такие устройства - сетевые компьютеры - вместо традиционной ОС содержат простую систему, например JavaOS , которая обеспечивает работу виртуальной машины Java. JavaOS и виртуальная машина Java могут храниться как на клиенте во флэш-памяти, так и загружаться из сети. Данные пользователей и конфигурационная информация для клиентов хранятся на серверах, что обеспечивает централизованное администрирование и возможность доступа к необходимым данным из любой точки корпоративной сети. Архитектура JavaOS представляет собой совокупность микроядра и диспетчера памяти, драйверов устройств, виртуальной машины Java, системы JavaOS Graphics и JavaOS Windowing , сетевых классов и средств поддержки всех интерфейсов прикладного программирования (API) Java . Исполняемые на клиенте приложения взаимодействуют с серверами посредством стандартных сетевых протоколов, но могут использоваться также более сложные протоколы, например протокол JDBC , который обеспечивает SQL -ориентированное подключение к базам данных. Более сложные, многоуровневые приложения могут быть построены с использованием распределенных объектов, которые имеют возможность взаимодействовать при помощи протоколов CORBA . Следует отметить, что платформонезависимость Java позволяет использовать Java-технологии не только в традиционных настольных средах, но и в многочисленных устройствах, например в интеллектуальных телефонах со встроенными дисплеями, цифровых ассистентах (PDA) как, например, PalmPilot , в различных приставках, кассовых устройствах и т.д.

Технология Java руководствуется девизом "Write Once, Run Anywhere" ("Пишем один раз, используем везде"), устанавливая этим стандарт кросс-платформенной совместимости. Такой принцип разработки ПО позволяет оптимизировать процесс создания и внедрения приложений, позволяет сократить циклы разработки новых продуктов. Язык Java и модульные интерфейсы прикладного программирования JavaBeans не привязывают разработчиков и пользователей к какой-либо одной платформе. Однако нужно отметить, что Java позволяет делать вставки кода, написанного на других языках, например на C++ . Поэтому для того, чтобы предоставить гарантию портируемости программ на Java , компания Sun предложила инициативу 100% Pure Java (Стопроцентно чистая Java). Эта инициатива определяет набор интерфейсов API , которые обеспечивают максимальную кросс-платформную совместимость разработанных с их помощью приложений Java. Изначально Java поддерживает высокий уровень платформенной независимости, безопасности кода, простоты загрузки удаленных классов, а также <сборку мусора>. Однако при попытках связать код Java с кодами исходной платформы эти особенности могут быть утрачены. При использовании платформозависимых методов уже нет гарантии того, что код будет безопасен и не нарушит устойчивость системы. Иногда может потребоваться включение методов исходной платформы для доступа к системным ресурсам, которые не поддерживаются Java. В таких случаях можно создавать интерфейс для связи между платформозависимыми кодами и кодами Java , однако такое приложение уже не сможет считаться стопроцентно соответствующим стандартам кросс-платформенной совместимости Java. Для поддержки возможности максимальной портируемости код программы должен быть целиком написан только на языке Java без каких-либо вставок на других языках, например C++ . Приложения, претендующие на соответствие определению 100% Pure Java , должны проходить специальную сертификацию. Могут быть сертифицированы и части приложений, которые пишутся с использованием кодов Java и иных кодов. В этом случае могут быть сертифицированы те части приложения, которые отвечают определению 100% Pure Java . Таковы, например, приложения типа клиент/сервер, клиентская часть которых полностью написана на Java.

Важнейшей основой разработки приложений на Java является интерфейс прикладного программирования Java API . Он обеспечивает взаимодействие компонентов, аплетов и приложений Java, а также определяет набор ключевых интерфейсов, используемых разработчиками для написания приложений. Java API состоит из двух компонентов: базового интерфейса Java Core API и интерфейса стандартных расширений Java Standard Extension API . Приложения, удовлетворяющие стандартам 100% Pure Java , должны полностью соответствовать базовым спецификациям интерфейсов прикладного программирования Java (Java Core API) .

Относительно недавно компания Sun выпустила новую версию платформы Java - Java 2 , прежде именовавшуюся Java 1.2 . В этой версии значительно повышена производительность среды исполнения приложений, реализована новая гибкая модель безопасности и включен расширенный набор программных интерфейсов (API) . Теперь интерфейс Java Core API состоит из пятнадцати библиотек классов, охватывающих основные технологии Java: applet, awt, beans, io, lang, math, net, rmi, security, sql, text, util, accessibility, swing, corba . Существовавшая до этого модель безопасности, работающая по принципу - песочница, то есть изолирующая работающее в виртуальной машине приложение от реальной операционной системы, была расширена таким образом, чтобы разработчики, администраторы и пользователи имели возможность определять собственную гибкую политику безопасности, или набор правил, обеспечивающих контроль над действиями приложений и аплетов. Полномочия Java-программ могут изменяться в зависимости от источника получения Java-программы, что определяет уровень доступа этой программы к ресурсам системы. Java 2 включает в себя также реализацию набора программных интерфейсов JFC - Java Foundation Classes , которые позволяют решать большое число стандартных задач прикладного программирования. В Java 2 включен и механизм интеграции с рядом существующих технологий сетевого программирования. Так, например, В Java 2 включен модуль Java IDL , который обеспечивает возможность удаленных взаимодействий по стандартам CORBA.

Одна из ветвей раскидистого дерева Java-технологий от Sun - технология JavaBeans , которая реализует концепцию платформнонезависимой модульной архитектуры программного обеспечения для среды разработки Java . Модулем JavaBeans может почти любая часть программной системы: от элемента графического интерфейса пользователя до крупного элемента прикладной программы с большим количеством функций. Преимущество технологии JavaBeans состоит в заложенном в ее основу принципе модульности, что означает, что один и тот же код может быть повторно использован в различных приложениях. Так, например, текстовый редактор, реализованный в виде JavaBeans-компонента , может найти применение в широком спектре разрабатывающихся приложений без переписывания его кода. Следуя принципам Java, технология JavaBeans не зависит от платформ, поэтому решения на ее основе могут использоваться и на традиционных компьютерах, и на иных архитектурах, например в сотовых телефонах или микрокомпьютерах типа "персональный помощник".

Модульное ПО JavaBeans может интегрироваться и в другие модули, такие как ActiveX . Такая совместимость предоставляется при помощи разработанного компанией Sun средства управления ActiveX (JavaBeans Bridge for ActiveX) . Данное средство дает возможность JavaBeans работать в традиционных оболочках ActiveX , таких как Microsoft Office и VisualBasic .

Одна из новых технологий, на которую Sun возлагает большие надежды и в которой, возможно, видит фундамент сетевых вычислений следующего столетия, носит название Jini . Принципиально Jini представляет собой программную архитектуру на основе языка Java , которая позволяет распространять службы операционной системы по всей сети. Говоря иначе, Jini - это часть программной среды Java , которая работает на основе виртуальной машины Java и позволяет устройствам динамически подключаться к сети и пользоваться возможностями всех имеющихся в ней остальных устройств, если те зарегистрировали специальным образом свои услуги и согласны предоставлять их сетевому сообществу. В перспективе Sun видит возможность подключения устройств в сеть и моментальное установление ими связи с остальными устройствами в сети без использования каких-либо дополнительных драйверов. Для начала свободного общения устройства со своими <коллегами> будет достаточно просто включить его в сеть.

Проект Jini начал развиваться параллельно с ростом Java-технологий , зародившись в 1994 году, когда была анонсирована Java . Основная цель проекта состояла в создании сетевой инфраструктуры, которая позволила бы обеспечить возможность простой интеграции разнородных устройств в сети. Неудивительно, что интерес к данному проекту сразу проявили многие компании, занимающиеся бытовой электроникой, периферийными компьютерными устройствами, предоставлением сетевых услуг, поставкой компьютерных систем и вообще связанные с использованием передовых компьютерных технологий, так как рыночный спрос на технологию, которая упрощает работу устройств в компьютерной сети и делает эту сеть более функциональной, очевиден. Сейчас многие компании сотрудничают с Sun в разработке и тестировании технологии Jini , анализируя и испытывая ее в решении своих задач.

В основе концепции создания технологии Jini лежала следующая идея: работа большинства современных информационных и вычислительных систем базируется на компьютерных сетях, которые сейчас создаются и развиваются повсюду. При этом оборудование, работающее в сети, а также сетевое программное обеспечение бывает нелегко заставить слаженно работать без дополнительных финансовых затрат. Особые неудобства это доставляет пользователю, которому нужна простая и надежная сеть, не требующая постоянной заботы и поддержи ее функционирования, не заставляющая тратить много сил на подключение новых устройств. К примеру, преимущества разрабатываемой компанией Sun технологии Jini можно проиллюстрировать следующим образом: при подключении в сеть устройства, например, PalmPilot , об этом сразу становится известно остальным устройствам, работающим в сети: карманный компьютер автоматически превратится в ее часть. В то же время компьютер может получить информацию о других сетевых устройствах и предоставляемых ими услугах. Например, пользователь сможет беспрепятственно обращаться к данным на одних компьютерах, обрабатывать их с помощью программ на других, а затем распечатать информацию на ближайшем принтере, не используя при этом никаких дополнительных драйверов, а просто обращаясь к услугам, предоставляемым устройствами, подключенными к сети и использующими технологию Jini . Такая автоматическая интеграция должна быть реализована для всех электронных устройств, от персонального компьютера до сотового телефона.

Технически принципы работы технологии Jini состоят из следующих действий: при подключении к сети устройства происходит его автоматическая регистрация в поисковой службе Lookup Service с помощью сервисов обнаружения и присоединения Discovery and Join Service , тем самым устройство вступает в так называемую <федерацию>. Взаимодействие сетевых объектов осуществляется с использованием механизма Вызова Удаленных Методов (Remote Method Invocation, RMI) - высокоуровнего способа поддержки распределенных вычислений платформой Java. Спецификации RMI дают возможность удаленным устройствам объявлять набор услуг, которые они могут предоставить (это называется объявлением интерфейса удаленного объекта в терминах Java). Когда клиентская система желает воспользоваться услугой, зарегистрированной в поисковой службе, поисковая служба сообщает этой клиентской системе адрес устройства, где эта услуга непосредственно доступна (в терминах Java, возвращает ссылку на удаленный объект, реализующий нужный интерфейс). Модель лизинга Leasing определяет принципы удаления перечней зарегистрированных услуг с доски объявлений и заключения контрактов, а список прав доступа Access Control List данной услуги определяет, кто именно может ею воспользоваться.

Правда, данная концепция архитектуры распределенных вычислений вряд ли представляет собой нечто совершенно новое. Дэвид Джелернтер , профессор Йелльского университета, в свое время выдвинул идею распределенной архитектуры в проекте Linda . Позже похожие идеи развивались в Lucent Technologies в рамках технологии Inferno , в IBM в проекте T Space , в национальной лаборатории Оак-Риджа в проекте Parallel Virtual Machine . Microsoft также строит планы относительно разработки распределенной операционной системы, получившей название Project Millennium .

Теоретически технология Jini может быть применена к любым устройствам или программам, работающим в сети. Jini - это не новая сетевая операционная система, а сетевая инфраструктура, созданная на основе технологии Java и делающая попытку вывести распределенные сетевые вычисления на новый уровень. Jini разрешает проблему несовместимости сетевого оборудования, а также обеспечивает эффективный механизм взаимодействия вычислительных устройств и приложений в сети.

Сейчас Sun переходит на новый виток развития сетевых технологий и, в частности, электронного бизнеса и коммерции, выдвигая концепцию <.com>. <.Com> - это более глобальное понятие, чем простой перенос операций в сеть. По словам Sun , использование принципов <.com> позволит компаниям улучшить контакты со своими клиентами, поставщиками, партнерами и сотрудниками. Относительная новизна этой идеи состоит в том, что теперь компьютерные компании, и в первую очередь Sun, намерены предлагать свои услуги еще более интегрировано, чтобы избавить своих клиентов от необходимости самостоятельной настройки и наладки приобретенного аппаратного и программного обеспечения. Пользователю нужно получить услуги, и это главное. Основное внимание пользователя будет сосредоточено исключительно на его непосредственных задачах, будь то предоставление каких-либо услуг посредством компьютерных технологий, торговля, производство. В таком видении компьютерная индустрия по форме приближается по форме к телефонной сети, где потребители услуг весьма слабо связаны с механизмом обеспечения их связи, а все что им нужно - это поднять трубку, услышать гудок и набрать номер. По сути, концепция <.com> явилась закономерным этапом развития услуг Sun Microsystems , особенно если учесть значительное развитие сетевого бизнеса и коммерции в последние годы. Как говорится, сейчас наступает новая эра невидимых вычислений, оставившая позади персональные компьютеры.

Одной из основ <.com> стала недавно выпущенная новая версия операционной системы Solaris - Solaris 8 . Операционная среда Solaris 8 - потенциальный стандарт эпохи ".com" - это продукт, построенный с использованием гибкой и масштабируемой архитектуры и обладающий расширенной по сравнению с предыдущими версиями системы функциональностью. Данная версия системы позволяет значительно увеличить производительность Web-серверов за счет использования NCA (Network Cache Accelerator) . По данным Sun приложения Java в ряде случаев увеличивают производительность в несколько раз благодаря использованию подсистемы Java HotSpot . Производительность базы данных Oracle по сведениям Sun возрастает на 40%. Вместе с выпуском новой версии Solaris компания Sun внедряет новую бизнес-модель, которая включает в себя свободный доступ к операционной системе Solaris , в том числе и к исходному коду ОС, и бесплатные лицензии на программное обеспечение для конечных пользователей.

Объединяя свои аппаратные платформы и программные технологии, такие как Java и Jini , а также новую операционную систему Solaris 8 , и называя обновленный комплексный подход к предоставлению услуг концепцией <.com>, Sun пытается сделать новый шаг в развитии сетевого бизнеса в частности и предоставлении сетевых услуг в целом.

Развитие компании Sun Microsystems идет в ногу с эволюцией сетевых вычислений. Заложив основу бурного расцвета сетевых технологий, Sun остается одной из ведущих компаний в этом секторе рынка. Сейчас ни у кого уже не вызывает сомнений тот факт, что современный компьютер немыслим без сети, что подтверждает выдвинутый при основании Sun лозунг <Сеть - это компьютер>. Сегодня компания Sun продолжает свои исследования и предлагает на компьютерный рынок технологии, которые позволят пользователям не только компьютеров, но и самых разнообразных электронных устройств, получить доступ к мощи современных сетевых вычислительных систем с простотой, достойной технологий следующего тысячелетия.

При подготовке данной статьи использовались материалы web-серверов компании Sun Microsystems : http://www.sun.com/ , http://www.sun.ru/ , а также публикации журналов ComputerWorld, LAN, Сети и др.


Компания восходящего солнца
Во вторник по глобальной компьютерной сети Internet был официально распространен компьютерный язык Java, разработанный компанией Sun Microsystems. Исполнительный директор компании Скотт Макнили возлагает на свое детище большие надежды, намереваясь с его помощью кардинально изменить расстановку сил как на рынке hardware, так и на рынке software.

Солнечный король
Скотт Дж. Макнили, менеджер #1 в компании, претендующей на звание компьютерной фирмы #1, родился в Колумбусе (штат Индиана) в 1954 году. Отец Скотта — Р. Уильям Макнили был вице-председателем American Motors Corp. Будучи подростком, Скотт проводил вечера вместе с отцом над документами AMC и играл в гольф со светилами автомобильной индустрии, например, с Ли А. Якоккой. Он говорит, что видел, как конкуренты вытесняют AMC из бизнеса по причине того, что компания не имела существенной рыночной доли, и поклялся, что никогда не даст, чтобы подобное случилось с его собственной фирмой.
Задатки лидера проявились у Скотта еще в школе — Cranbrook Kingswood School (расположенной к северу от Детройта) — он стал капитаном школьной команды по теннису. В Гарварде он заинтересовался экономикой, во многом благодаря однокласснику Уильяму Дж. Радачелу, который позднее стал главным менеджером Sun по информации и руководителем программы корпоративного развития. Макнили не был выдающимся студентом. Он не был принят в школы бизнеса — как в Гарвард, так и Стэнфорд (в последнюю — трижды). Поэтому в 1976 году он поступил работать бригадиром на завод Rokwell International Corp. в Аштабуле (штат Огайо). Завод занимался спешным производством большого количества автомобильных капотов в преддверии стачки. В результате двухмесячной работы по 14 часов в смену Макнили перенапрягся, заболел гепатитом и попал на полтора месяца в больницу. А затем все же поступил с четвертой попытки в Стэнфорд.
Студенческие привычки и избранная программа обучения не сделали Макнили "образцовым материалом для создания исполнительного директора". Во-первых, он сосредоточил основное внимание на производстве — в те дни, когда путь наверх шел через финансы. Более того, по словам друзей по институту, Скотт предпочитал игру в гольф посещению лекций. Сам Макнили объясняет, что не посещал те занятия, которые, на его взгляд, не способствовали получению работы в будущем. С дипломом школы бизнеса он занимал различные должности в производящей танки компании FMC Corp. и производящей миникомпьютеры компании Onyx Systems.
В те дни, похоже, он не хотел идти по стопам отца, полагая, что именно свойственные тому привычки трудоголика привели к разводу родителей. Скотт мечтал о том, чтобы владеть небольшим магазинчиком по продаже автомобилей, который можно передать наследникам и пораньше уйти на заслуженный отдых.
В 1982 году произошло событие, изменившее судьбу Макнили. Знакомый по Стэнфорду Винод Хосла предложил Макнили и компьютерному дизайнеру Бехтольшейму создать компанию Sun. Производственный опыт Скотта помог молодой компании справляться с быстро растущим спросом, и в результате объем продаж фирмы вырос с $9 млн в 1983 году до $39 млн в 1984 году. Макнили говорит, что так "раскочегарил" производство, что скоро заказов на производимую продукцию стало не хватать. Он попытался найти посредников. Но тут новые заказы перекрыли финансовые возможности для экспансии. Макнили начал искать того, кто смог бы оказать помощь, и нашел его в лице компании Eastman Kodak Co., использовавшей рабочие станции Sun в одном из своих проектов.
Деловые способности Макнили произвели сильное впечатление на Филиппа Сампера, занимавшего тогда должность исполнительного вице-президента Kodak. В 1984 году в обмен на инвестирование $20 млн компания Kodak настояла на том, чтобы Макнили получил пост президента в своей фирме. (Сампер позднее занимал пост руководителя дивизиона компьютерной техники Sun.) Примерно в то же время спор исполнительного директора Sun Хослы с советом директоров привел к его отставке, и Макнили был назначен президентом — временно, пока совет директоров не подберет более опытного менеджера. Но Sun улыбалась удача, и директора перестали искать замену. Макнили официально был назван исполнительным директором в 30-летнем возрасте.

Направления деятельности Sun
Рабочие станции (годовой доход — $2,7 млрд). Sun уступила лидерство компании Hewlett-Packard, но надеется отыграться с помощью новых машин UltraSPARC. Конкурентами в этом секторе выступают также IBM, Silicon Graphics, Digital Equipment.
Серверы (годовой доход — $1,3 млрд). На этом направлении Sun добилась наибольших успехов в корпоративном компьютинге и связанных с глобальной компьютерной сетью Internet направлениях бизнеса. Конкуренты — те же, что и в секторе рабочих станций.
Компьютерные услуги (годовой доход — $885 млн). Спрос на консалтинг по операционной системе Unix и сетевому компьютингу растет, но и конкуренция со стороны таких фирм, как EDS, IBM, Oracle усиливается.
Программное обеспечение (годовой доход — $395 млн). Операционная система Unix — самая популярная в сетевом компьютинге, но ее сложно продать тем, кто пользуется компьютерной техникой, выпущенной другими фирмами. Главные конкуренты в секторе — Microsoft и IBM.
Технология SPARC (годовой доход — $99 млн). Выпускаемые Sun чипы SPARC — лидеры в своей области, но их позициям потенциально грозят более дешевые микропроцессоры Pentium Pro. Основные конкуренты в секторе — IBM и Digital Equipment.

Он давно мечтал побить окна
В течение десятилетия, проведенного в должности исполнительного директора, главные задачи Макнили были такими: во-первых, доказать всему миру, что компьютеры лучше работают в сети, чем поодиночке; во-вторых, поколебать доминирующее положение в индустрии дуумвирата Microsoft--Intel. Первую идею уже в середине восьмидесятых хорошо понимали специалисты-технари и брокеры с Уолл-стрит, ставшие пользователями рабочих станций Sun. Широкая публика предпочитала что подешевле и попроще. Обычно этим подешевле и попроще был клон IBM PC. В начале девяностых объемы продаж и прибыли Sun Microsystems пошли на спад, некоторые аналитики стали предрекать закат "солнца". Но тут начался "Internet-бум". Число дилетантов, возжелавших подключиться к крупнейшей в мире компьютерной сети, стало расти бешеными темпами. Судя по всему, именно на них (и на более опытных, но экономных пользователей) сделал ставку Макнили, когда поддержал проект Java.
Суть проекта, который начал разрабатываться в конце 1990 года инженером Патриком Ноутоном, состоит в следующем. На новом языке можно писать небольшие программы-"прикладнушки" (applets), которые легко пересылать по Internet и использовать в компьютере любого типа. Программы, написанные на языке Java, можно будет использовать на любом типе компьютера и в любой операционной системе. Таким образом, делаются потенциально бессмысленными "войны платформ" между производителями компьютеров (PC против Macintosh) и "войны операционных систем" между производителями программного обеспечения (Windows, UNIX, OS/2 — каждый за себя). Доминирующим на рынке Microsoft Corp. и Intel Corp. вскоре, возможно, придется уступать свои позиции монополистов. По выражению Макнили, должна наступить "эра после Wintel" (это слово является сокращением от Windows и Intel). Цель Sun состоит в том, чтобы сделать язык Java стандартом de facto в сфере создания новых программ и их использования в Internet.
Но и это не все. Конкурирующие платформы и операционные системы, по замыслу Макнили, должны уйти со сцены вовсе, расчистив дорогу новым продуктам — подключенным к глобальной сети специальным терминалам (компании Sun, разумеется), цена которых будет заметно ниже цены ПК, что обеспечит их превосходство на рынке. В терминале не будет дисковода — ввиду отсутствия необходимости в нем. Все программы будут находиться в самой сети Internet, и пользователь сможет в любой момент взять оттуда новейшую версию. Огромным множеством терминалов будет управлять центральный суперкомпьютер Sun. Неспособные выдержать конкуренцию с терминалами "персоналки" попросту отомрут.
План амбициозный, ничего не скажешь. Вопрос в том, будут ли потребители вести себя так, как ожидает Скотт Макнили. А пока лицензию на новый язык программирования купили у Sun 14 крупнейших компаний компьютерного бизнеса, в том числе IBM, Toshiba, Netscape Communications, Oracle Systems и даже Microsoft.

Продаются ли яблоки?
"Пообедай или тобой пообедают", — таков девиз Скотта Макнили. В последние дни в средствах массовой информации все чаще стали говорить о том, что Sun хочет пообедать ни много ни мало компанией-ветераном компьютинга Apple Computer Inc.
В сообщении из Нью-Йорка, появившемся в газете Wall Street Journal в день официального рождения языка Java, говорится о том, что Apple Computer и Sun Microsystems возобновили переговоры о слиянии, и эта сделка неизбежна. Первый тур переговоров начался в сентябре прошлого года, но в начале января был прерван. Репортерам не удалось узнать подробностей второго тура дискуссий, за исключением того, что вроде бы слияние должно производиться путем свап-операции и Apple оценена в $4 млрд (примерно $33 за акцию). Одновременно стало известно, что на Apple претендует также компания Oracle Corp.
Однако на состоявшемся все в тот же вторник годовом собрании акционеров Apple исполнительный директор компании Майкл Спиндлер гордо заявил, что его фирма не продается.
На вопросы относительно газетной статьи как Спиндлер, так и председатель правления Apple Марккула отвечают традиционной фразой "no comments".
Аналитики указывают на то, что заявление Спиндлера можно расценивать двояко: или переговоры Apple--Sun провалились окончательно, или компания хочет поднять цену. К слову сказать, один раз подобный вариант событий уже разыгрывался. В 1994 году IBM сделала заявку на приобретение Apple по $40 за акцию, но Спиндлер запросил $60 и сделка не состоялась.
Происходящее в чем-то символично. Когда-то Apple была компанией #1, но с появлением более дешевых клонов IBM массовый потребитель отвернулся от ее продукции. Теперь Sun хочет свергнуть владычество PC с микропроцессором Intel и операционной системой Windows, а одновременно объединить свои силы с бывшим лидером. История повторяется.

АЛЕКСЕЙ Ъ-АЛЕКСЕЕВ

Компания Sun Microsystems, всемирно известный производитель серверных решений, программного обеспечения, сетевых технологий и разработчик архитектуры SPARC, была основана в 1982 г. Целью создания компании было производство доступных рабочих станций для работы с приложениями CAD/CAM.

В настоящее время клиентами компании в России являются крупнейшие банки, государственные структуры, операторы связи и промышленные предприятия.

Компания Sun Microsystems представляет широкий спектр программных и аппаратных продуктов.

Аппаратно-программные решения от Sun Microsystems

Портфель программных и аппаратных продуктов компании Sun Microsystems позволяет создавать информационные системы любого масштаба и сложности: от рабочих мест пользователей до вычислительных центров, от операционной системы и офисных пакетов до серверов приложений.

Серверы начального уровня . Высокая производительность, надежность, возможность монтажа в стойки в сочетании с невысокой ценой обеспечили этим серверам огромную популярность как в крупных вычислительных центрах, так и в небольших компаниях и рабочих группах. Спектр предлагаемых серверов распространяется от одно- до восьмипроцессорных серверов работающих под управлением OS Solaris или Linux- теперь у Вас есть возможность выбрать именно то, что необходимо Вам. Последнее обновление этого семейства — новейший сервер Sun Fire V20z — двухпроцессорный сервер на базе процессоров AMD Opteron: высокая производительность, удобство администрирования, новая архитектура — по конкурентоспособной цене.

Дополнительная информация: http://ru.sun.com/products/servers/entry

Серверы уровня отдела предприятия и серверы класса "мидфрейм" . Представители этого класса давно и прочно завоевали лидирующие позиции там, где необходима надежная работа критичных для бизнеса приложений — консолидации серверов, хранилищ данных, добычи данных, систем оперативной обработки транзакций (OLTP), баз данных значительного объема, а также систем управления производством. Последнее обновление этого семейства — Sun Fire E2900, E4900 и E6900 — первые серверы на процессоре UltraSPARC IV, использующие технологии многопотоковости на кристалле. По результатам различных исследований, их производительность вдвое превышает производительность их предшественников — серверов на базе процессора UltraSPARC III.

Дополнительная информация: http://ru.sun.com/products/servers/midrange

Серверы уровня вычислительного центра . Серверы этого класса обеспечивают высочайший уровень надежности и масштабируемости и созданы для работы в области сетевых вычислений — например, такие приложения, критичные для ведения бизнеса, как консолидация серверов, миграция приложений с мейнфреймов на системы открытой архитектуры, высокопроизводительные вычисления, системы поддержки принятия решений, системы хранения данных, системы структурированного хранения информации.

Данное семейство представлено как серверами на базе процессоров UltraSPARC IV, так и на UltraSPARC III — заказчик может выбрать то, что более соответствует задачам его бизнеса. Два новейших сервера, основанных на процессорах UltraSPARC IV Sun Fire E25K и Sun Fire E20K предлагают производительность в два раза превышающую производительность предшественников на базе UltraSPARC III.

Дополнительная информация: http://ru.sun.com/products/servers/highend

Системы хранения данных . Для надежного хранения и оперативной работы Sun Microsystems разрабатывает и выпускает дисковые массивы и библиотеки магнитных лент семейства StorEdge. Дисковые массивы StorEdge позволяют строить широкий спектр решений по хранению данных для вычислительных центров любого масштаба. Широкий спектр библиотек магнитных лент позволяет создавать системы архивирования и резервного копирования.

Дополнительная информация: http://ru.sun.com/products/storage

Рабочие станции и тонкие клиенты . Высокопроизводительные рабочие станции Sun Ultra, постороенные на процессорах с архитектурой SPARC идеально подходят для разработки по, обработки изображений, инженерно конструкторской работы. Ультра-тонкие клиенты обеспечат мобильность, удобство в работе и безопасность хранения данных. Помимо этого они обладают широкими возможностями модернизации.

Дополнительная информация: http://ru.sun.com/products/workstations

Sun Java System . Платформа Sun Java System — радикально новый подход к тому, как предприятия приобретают, разрабатывают и управляют программным обеспечением. В настоящее время только Sun обладает тем опытом и линейкой продуктов, которые позволяют предложить такую уникальную и революционную для индустрии стратегию. С помощью Java System сетевые службы и важные бизнес-приложения внедряются и работают быстрее, проще и с более низкими затратами, чем раньше. Теперь наши заказчики могут больше времени уделять инновациям и достигать лучших результатов в своей работе.

Дополнительная информация: http://ru.sun.com/products/products/javaenterprisesystem

Программное обеспечение от Sun Microsystems . Sun Microsystems ставит своей целью создание наиболее полного решения, обеспечивающего непрерывность функционирования web-сервисов при минимальной сложности и стоимости. Программное обеспечение Sun Microsystems, включая технологии Java, операционную систему Solaris, программное обеспечение промежуточного (middleware) слоя Sun Java System и решения для управления центрами данных N1 — занимает лидирующие позиции в отрасли и предоставляет дополнительные преимущества пользователям.