Что такое Java Virtual Machine, или Джава – это вам не Ява!.. Часть 2

Противостояние Sun и Microsoft

В начале развития платформы Java существовали две конкурирующие реализации Java VM — одна от фирмы Sun Microsystems, создателя языка Java, для различных платформ (Windows, Mac OS, Unix), и другая — от фирмы Microsoft, ориентированная только на платформу Windows и, по утверждению Microsoft, «специально оптимизированная для быстрого выполнения Java-кода на платформе Microsoft Windows».

Однако, Microsoft JVM была не полностью совместима со спецификацией, описанной Sun в Голубой книге JVM, а также имела существенные проблемы, связанные с безопасностью и с производительностью при работе под большими нагрузками (при большом числе одновременно выполняемых потоков). Компания Sun посчитала такую ситуацию недопустимой и решила, что Microsoft занимается намеренной дискредитацией и профанацией платформы Java путем распространения своей версии виртуальной машины Java, обладающей вышеперечисленными недостатками.

На этом основании Sun неоднократно подавала в суд на Microsoft, и последовательно добилась сначала того, что Microsoft потеряла право называть свою реализацию JVM — Java VM. С этого момента Microsoft стала называть свой продукт просто Microsoft VM. Затем Microsoft потеряла право встраивать свою VM в браузеры и операционные системы. После этого Microsoft вынуждена была изъять свою VM из поставки Windows и из пакета IE, но могла, согласно решению суда, предлагать ее отдельно для скачивания на своем сайте. Затем Sun добилась прекращения разработки новых версий Microsoft VM и прекращения выпуска обновлений к ней, а затем и исключения Microsoft VM из списка доступных для скачивания программ на сайте Microsoft.

Некоторые IT-эксперты считают, что жесткая позиция, занятая Sun по вопросу Java, могла послужить дополнительным стимулом для разработки компанией Microsoft собственного кросс-платформенного решения — . NET Framework.

О борьбе за соблюдение стандартов Вот что говорит по этому поводу «отец» Java Джеймс Гослинг: «Если говорить о соблюдении стандартов, то наш конфликт с Microsoft состоял в том, что эта компания попыталась ограничить интероперабельность своей виртуальной машины, тем самым нарушив достигнутое раннее соглашение. Код, оптимизированный под эту машину, не исполнялся на других платформах. Налицо попытка привязать пользователей к своей системе. Такие попытки всегда пресекались и будут пресекаться впредь. Однако если принцип интероперабельности соблюдается, то никаких препятствий нет. Например, у IBM по меньшей мере полдюжины виртуальных машин Java, есть свои разработки в этой области у HP и многих других компаний».

Противостояние Sun и IBM В 2001 г., с целью разработки стандарта кросс-платформенных desktop-приложений, IBM стартовала открытый проект Eclipse. Фреймворк Eclipse основан на закрытой разработке IBM VisualAge. IBM удалось сбалансировать интересы свободного сообщества и интересы бизнеса (свои интересы) в лицензии Eclipse Public License, признанной FSF. Проект успешно развивается, признан индустрией, в значительной степени отделился от IBM в самостоятельную Eclipse Foundation.

Sun остается в оппозиции Eclipse Foundation, как и Microsoft. Формально основной причиной противоречий остается библиотека SWT, которая противоречит Sun-концепции виртуальной машины и переносимости джава-приложений.


04:28 25.03.2017



Отзывы и комментарии
Ваше имя (псевдоним):
Проверка на спам:

Введите символы с картинки:



Как правильно есть, чтобы похудеть? Прописные истины, которые мы не соблюдаем.

Как правильно есть, чтобы похудеть? Прописные истины...

Люди, желающие похудеть (и я в том числе) обычно задают вопросы ЧТО и СКОЛЬКО по отношению к еде: Что бы такое съесть, чтобы похудеть? Сколько можно съесть, чтобы похудеть? Очень логичные вопро...
Как установить текстуры для Photoshop. Инструкция дизайнерского портала Peachonka

Как установить текстуры для Photoshop. Инструкция ди...

1. Для начала копируем текстуру в соответствующую папку программы Фотошоп. Зачастую она находиться по адресу:  диск С -> Program Files -> Adobe -> Photoshop CS -> Presets/Наборы -> Patterns/Узоры. Кон...
Составление тематических баз данных ресурсов сети интернет

Составление тематических баз данных ресурсов сети ин...

Одним из самых эффективных и безопасных способов раскрутки интернет ресурсов является рассылка рекламных объявлений на доски, форумы, блоги, гостевые книги, рейтинги, каталоги и др. В предыдущей стать...
Игры прогоняют стресс

Игры прогоняют стресс

Реальность такова, что стресс является широко известным понятием для все большего круга людей. Он приводит к депрессии, психологическим комплексам и проблемам в плане здоровья. Стрессу подвержены все:...
Не секрет, что покупка товаров через Интернет связана с определёнными рисками

Не секрет, что покупка товаров через Интернет связан...

Не секрет, что покупка товаров через Интернет связана с определёнными рисками. Особенно, если покупаешь что-либо не в Интернет-магазине, а на аукционе у обычных людей. И уж тем более рискуешь своими д...
Полипропилен

Полипропилен

Полипропилен - пластиковый полимер, химическое обозначение которого C3H6. Он используется в самых разных областях, таких, например, как промышленность и потребительские товары. Он может быть использ...
Может заинтересовать

Что бы сказал Эркюль Пуаро о событиях в Дептфорде?

Несколько лет назад издатель электронной газеты «Марло жив!» Дэвид Мур провел телеконфер...

Что такое рыбный петух и где его нужно искать?

Какой такой рыбный петух? Это ещё что за пурга?! И никакая не пурга. Ещё скажите, что курица не лета...

Налог при продаже квартиры

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

Вкусные рецепты: Торт с белковым кремом, Салат из

Торт с белковым кремомБисквит. Для начала просеиваем муку и какао, лучше 2 раза. Белки отделяем от ж...

Порядок подачи апелляционной жалобы

Арбитражный процессуальный кодекс Российской Федерации предъявляет определенные требования к содержа...

Ислам - религия мира или жестокости? Трудные вопро

Как уже было сказано, Коран состоит из глав (сур), каждая из которых состоит, в свою очередь, из раз...

Какие черты национального характера нашли своё отр

Природа — Мать наша. Но не только. И их — тоже. А от родителей зависит многое,...

Для чего нужны каталоги статей?

Сегодня интернет развивается семимильными шагами, сейчас провести рекламную кампанию в интернете сра...

Семейная жизнь: центральный этап — зрелая семья

Конечно, речь шла о моногамном браке, но надо признать, что зрелость семьи- время, на протяжении кот...

Картины маслом: как это делается? Смешение красок

Многие начинающие художники стремятся найти краски, в точности передающие цвет натуры. Но таких крас...



Развивая портал:

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

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