|
По материалам ZDNet News... 17 декабря 2001 В четверг корпорация Microsoft объявила о том, что независимая организация по стандартизации одобрила ее инструменты программирования, которые служат ключевым звеном широкомасштабного плана внедрения веб-сервисов Microsoft .Net. Европейская ассоциация производителей компьютеров (European Computer Manufacturers Association, ECMA) утвердила Java-подобный язык программирования Microsoft C# (произносится «си-шарп»), а также компоненты структуры веб-сервисов .Net, называемой Common Language Infrastructure (CLI). Это означает, что теперь С# и CLI являются официальным стандартом, администрируемым ECMA. Однако Microsoft сохраняет за собой контроль над процессами лицензирования этой технологии и ее распространения. «На первый взгляд, Microsoft обратилась к ECMA, чтобы придать вес заявлениям об открытости своих технологий и о своей приверженности к отраслевым стандартам, — говорит аналитик Forrester Research Кайл Джонсон (Kyle Johnson). — К тому же это способ привлечь разработчиков к экспериментированию с технологией, которую они не стали бы применять, будь то чисто Microsoft-технология». Microsoft передала технологию в ECMA в прошлом году с надеждой на то, что стандартизованная версия — администрируемая ECMA — будет принята другими производителями ПО для создания .Net-совместимых программ для операционных систем, отличных от Windows, что приведет к усилению популярности .Net. «Решение ECMA об утверждении C# и технологии CLI подтверждает, что Web-сервисы играют важную роль в деле инноваций и сохранят эту роль в будущем, — сказал представитель Microsoft Дэн Лич (Dan Leach). — Очевидно, что одобрение организацией ECMA C# и CLI служит поддержкой планов Microsoft в отношении .Net и веб-сервисов». Теоретически благословение технологии ECMA означает, что C# и CLI могут принять другие софтверные компании. Но до сих пор Microsoft не объявляла о своем намерении осуществлять коммерческие реализации .Net на других операционных системах. Microsoft с помощью Corel работает над собственной версией конструктивных блоков .Net для версии Unix FreeBSD, но она выйдет на условиях лицензии «shared source», которая позволяет читать и модифицировать исходный код ПО, но запрещает использовать его в коммерческих проектах. Аналитики отмечают также, что переданный в ECMA код Microsoft составляет лишь часть .Net Framework, технологического фундамента .Net. Компаниям, желающим реально воспользоваться этой технологией, придется добавлять компоненты, такие как интерфейс пользователя. Одна из софтверных компаний, Ximian, работает над созданием версии платформы разработки .Net open-source, включающей C# и CLI, для операционной системы Linux — так называемый проектMono. Другая компания, Halcyon Software, планирует в январе приступить к тестированию Java-реализации технологий .Net, называемой Inet. В последнее время Microsoft не делала секрета из своего намерения обойти Sun Microsystems с ее языком программирования Java — прямым конкурентом С#. Компании конкурируют и в области создания инфраструктур программирования Web-сервисов: прямым соперником Microsoft .Net служит Sun One с технологией Java 2 Enterprise Edition. Больше двух лет назад Sun обещала передать Java той же организации по стандартизации, но отказалась от этого, испугавшись возможной потери контроля над дальнейшим развитием Java. Сторонники Java утверждают, что превращение Java в отраслевой стандарт значительно укрепило бы позиции других компаний при решении вопросов, связанных с Java, и выборе направления развития ПО. Однако руководители Sun решили, что стандартизация через ECMA может привести к созданию версии Java, отличной от версии Sun. |