Популярные Mono-приложения не защищены от патентов Microsoft

Материал из Викиновостей, свободного источника новостей

13 декабря 2010 года

Как известно, компания Microsoft предоставила проекту Mono публичные гарантии отсутствия претензий по поводу использования элементов .NET в проекте Mono. Проанализировав код пяти самых популярных приложений на базе Mono, исследователи сделали неутешительные выводы - все из рассмотренных программ в той или иной степени использовали элементы .NET из пространств имен, выходящих за рамки публичного обещания Microsoft. Microsoft сняла патентные ограничения только для реализаций стандартов ECMA 334 и ECMA 335, в то время как Mono-программы активно используют технологии, на которые не распространяется иммунитет.

Использование нестандартных методов делает такие приложения и поставляющие их дистрибутивы уязвимыми перед возможными претензиями о нарушении патентов Microsoft. В настоящее время Microsoft демонстрирует дружелюбное отношение к проекту Mono и оказывает ему поддержу в виде периодического открытия определённых компонентов .Net. Но нет гарантии, что сегодняшнее дружелюбие завтра не сменится агрессией или нарушение патентов в Mono-приложениях не будет использовано как оружие в патентных войнах между гигантами индустрии (например, в октябре подобный патентный удар был обрушен на Android-продукты компании Motorola).

Степень использования нестандартных классов (например, System.Data, System.Web, System.Xml, System.Timers, System.Resources, System.Media, System.Messaging и т.п.) из базовых библиотек BCL выглядит следующим образом:

  • Banshee: 165 нестандартных вызовов + использование Microsoft.Win32.SafeHandles;
  • Tomboy: 36 нестандартных вызовов;
  • F-Spot: 131 нестандартный вызов;
  • GNOME Do: 56 нестандартных вызовов;
  • Gbrainy: 31 нестандартный вызов.

Тем временем, Мигель де Икаса (Miguel de Icaza) опубликовал в своём блоге список некоторых интересных проектов, над которыми разработчики Mono работают в настоящее время и которые планируется довести до конца в ближайшие три месяца:

  • Поддержка GPU-акселерации, пиксельных шейдеров и 3D-трансформаций в Moonlight, реализации технологии Silverlight от проекта Mono;
  • Реализация поддержки языков F#, IronPython, IronRuby и UnityScript;
  • Поддержка Git в MonoDevelop;
  • Система online-шаблонов для MonoDevelop;
  • Новая система профилирования кода;
  • Новый GUI для профилирования кода в MonoDevelop;
  • Подготовка MonoDroid, коммерческой сборки Mono для платформы Android. Поддержка MonoDroid в MonoDevelop;
  • Более полная поддержка API WCF (Windows Communication Foundation);
  • Обновление проекта MonoTouch (коммерческая сборка Mono для iPad/iPhone) до кодовой базы Mono 2.8;
  • Использование IKVM Engine в C#-компиляторе;
  • Использование Cecil Engine в VB-компиляторе;
  • Поддержка в Moonlight RichText-виджета с реализацией текстового процессора;
  • Прохождение тестового пакета Silverlight 4 (в настоящее время Moonlight проходит 47.77% тестов);
  • Выпуск первой бета-версии Moonlight 4 в начале следующего года;
  • Подготовка уровня абстракции Moonlight Platform Abstraction Layer, который поможет упростить портирование Moonlight для платформ Android и MacOS X;
  • Развитие проекта MonoMac, версии Mono для MacOS X;
  • Реализация возможности DeepZoom в Moonlight;
  • Оптимизация производительности сборщика мусора;
  • Реализация XAML-парсера System.Xaml;
  • Развитие каталога дополнений для MonoDevelop - addins.monodevelop.com;
  • В январе и феврале ожидается выход бета-версий Moonlight 3/4, MonoDevelop 2.6, Mono 2.10 и официальный релиз MonoDroid 1.0.

Источники[править]


Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «Популярные Mono-приложения не защищены от патентов Microsoft», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.