Энтузиасты The-Source.com провели небольшое исследование исходного кода пятерки самых популярных Open Source-проектов для Linux, использующих свободную реализацию Microsoft .NET, — Mono.
Выяснилось, что обещание Microsoft перед сообществом (Microsoft Community Promise, MCP) распространяется далеко не на весь код, используемый в таких приложениях, как Banshee, Tomboy и F-Spot. Получается, что в любой момент, по желанию Microsoft, могут «всплыть» патентные проблемы с этими проектами.
MCP — обещание Microsoft, согласно которому корпорация не будет иметь каких-либо юридических претензий, связанных с ее патентами на .NET, которые используются в свободной реализации Mono. До сих пор многие считали, что все части Mono, используемые в Linux-приложениях, защищены этим обещанием.
Однако есть список весьма популярных именных пространств (BCL namespaces) .NET, которые не входят в состав стандарта ECMA. MCP распространяется лишь на те части, которые входят в данный стандарт, а в Mono реализовано и многое другое — например, System.Linq и System.Xml.
Простой поиск по исходному коду популярных проектов на Mono привел к обнаружению многочисленных обращений к не входящим в стандарт именным пространствам:
- Banshee — 165 (и еще 1 раз используется Microsoft.Win32.SafeHandles);
- Tomboy — 36 (правда, 1 из них закомментировано);
- F-Spot — 131;
- Do — 56;
- Gbrainy — 31.
Умные люди давно твердят, что Mono — это зло. А включение программ на Mono в состав дистрибутивов еще большее зло. Разработчики Ubuntu старались избавиться от такого софта, да как-то пока не особо получается.
Тем более, что есть куча аналогов или даже клонов этих проектов. Имею в виду tomboy.
Отправить комментарий