На главную страницу AlgoNet В сотрудничестве с ZDNet
АРХИВ СТАТЕЙ 1998-11-18 на главную / новости от 1998-11-18
AlgoNet.ru
поиск

 

Место для Вашей рекламы!

 

Все новости от 18 ноября 1998 г.

Microsoft пойдет к Java своим путем

К чему приведет вчерашнее решение суда, принуждающее корпорацию Microsoft поставлять продукты Windows 98, Internet Explorer и инструменты разработки с версией Java от корпорации Sun Microsystem?

Предварительное решение суда — ощутимый удар по Microsoft. Оно требует, чтобы в течение 90 дней в любые продукты со встроенной технологией Java были внесены такие изменения, чтобы они отвечали всем требованиям теста Sun на совместимость со спецификацией Java. В настоящее время это относится к Internet Explorer 4.0, Windows 98, Windows NT 4.0 и инструменту разработки Visual J++ 6.0.

Каким образом Microsoft выполнит это требование, остается только гадать.

Откажется ли Microsoft от Java?

Вице-президент и генеральный менеджер отделения прикладных и инструментальных программ Microsoft Поль Мориц (Paul Maritz) не исключает ни одной из двух возможностей с далеко идущими последствиями: исключение из продуктов всех средств поддержки Java и замена лицензированной у Sun виртуальной машины Java новой патентно-чистой версией, разработанной Microsoft. «Это возможно, но я не хотел бы сейчас вдаваться в подробности», — сказал Мариц во время состоявшегося во вторник вечером сеанса конференц-связи в ответ на вопрос, в состоянии ли Microsoft создать собственную версию Java.

Но Microsoft уже предприняла шаги, указывающие на то, что отказ от поддержки Java для нее предпочтительнее. В бета-версии Internet Explorer 5.0, которая вышла в начале этого месяца, Microsoft сделала виртуальную машину Java необязательным дополнением. Мариц добавил, что у Microsoft нет обязательств по поддержке Java — все они были исполнены с выпуском IE 3.02.

Sun: контракт заключен на пять лет

Однако по словам вице-президента и генерального юрисконсульта Sun Майкла Морриса (Michael Morris), Microsoft обязана соблюдать соглашение по Java в течение пяти лет. Контракт был подписан весной 1996 года. Моррис и президент отделения программного обеспечения Java Алан Барац (Alan Baratz) намекнули, что Sun предъявит Microsoft иск, если та попытается заменить версию Java, лицензированную у Sun, новой патентно-чистой версией.

Все дело в JNI

Если Microsoft предпочтет продолжать поддержку Java, ей придется поддерживать и основной API Java Native Interface (JNI), который, собственно, и составляет предмет спора. JNI представляет собой мост, соединяющий собственный код Java для специфической операционной системы с переносимым кодом Java, исполняемым на любой платформе. Этот мост позволяет любому приложению обращаться к собственному коду без переноса всего этого приложения на данную платформу. До сих пор Microsoft отказывалась поддерживать JNI, утверждая, что этот интерфейс дублирует Microsoft J/Direct, уже встроенный в операционную систему. Согласно постановлению суда, Microsoft не обязана удалять J/Direct, достаточно лишь добавить поддержку JNI.

Мариц охарактеризовал работу по введению поддержки JNI в продукты Microsoft как «нетривиальную», но не оказывающую материального влияния на Microsoft.

Оливковая ветвь

Барац бросил Microsoft оливковую ветвь, заявив, что он надеется на ее возврат в лоно Java-сообщества и хочет помочь Microsoft выполнить постановление суда. «Я надеюсь, что они откликнутся на наше предложение», — сказал он. В этом случае Sun возобновит передачу Microsoft последних версий Java-технологий. В начале будущего месяца Sun должна выпустить Java Development Kit 1.2, но скрывает от Microsoft информацию об этом продукте. Если же Microsoft согласится выполнить требования и сотрудничать с остальной частью сообщества Java, то, по словам официальных представителей Sun, они с удовольствием передадут эти данные Microsoft.

Предупреждение разработчикам

Но Microsoft недостаточно просто заменить свою виртуальную машину Java. Корпорации придется также изменить подход к использованию расширений к языку Java. Выпустив в этом году инструментарий VJ++ 6.0, Microsoft включила в него дополнения к языку — ключевые слова и директивы, — которые привязывают Java-приложения исключительно к Windows и выбраны как параметры по умолчанию.

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

Легальные возможности

Принятое судом решение стало результатом восполнения пробела в судебном иске Sun против Microsoft, поданном в октябре прошлого года. В мае Sun внесла в него поправку с требованием наложения предварительного запрета до слушания дела. Когда именно начнется процесс, пока не ясно.

Microsoft, заявив о своем разочаровании постановлением суда и обвинив Sun в недопустимой юридической тактике, в то же время использует все легальные возможности. По словам заместителя генерального юрисконсульта компании Тома Берта (Tom Burt), Microsoft может подать апелляцию. «Мы уверены, что если будут приняты во внимание все факты, Microsoft выиграет процесс», — утверждает Берт.

 

← октябрь 1998 8  10  11  15  18  19  20  23  24 декабрь 1998 →
Реклама!
 

 

Место для Вашей рекламы!