Новость из категории: Информация

Microsoft и Open Source: технология .NET и Mono

Содержание:
1. Microsoft и Samba;
2. Технология .NET и Mono (Вы читаете данный раздел);
3. Текущая ситуация;
4. Выводы и перспективы.
Microsoft и Open Source: технология .NET и Mono

Еще одним важным примером сотрудничества Microsoft и Open Source является проект Mono (www.mono-project.com) - реализации программной технологии .NET на базе свободного программного обеспечения. Уже с момента своего появления проект вызвал немало споров среди членов Open Source-сообщества относительно его пользы и перспектив. Все дело в том, что патенты на C#/CLI принадлежат Microsoft. Поэтому многие до сих пор считают, что Mono представляет высокую опасность и использовать его в разработке означает идти на неоправданный риск.

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

Так, первоначально в Microsoft решили открыть для просмотра (под лицензией MS-RL, которая не относится к категории Open Source) исходный код ряда основных библиотек .NET Framework и код .NET Micro Framework 4.0.

Затем, выпустив документ Community Promise, в Microsoft официально заявили об отсутствии патентных или иных претензий на свои разработки C# и CLI, используемые в Mono.

Microsoft и Open Source: технология .NET и Mono

Время шло, и проект Mono был включен в репозитории некоторых дистрибутивов Linux, в числе которых - Ubuntu, Fedora и, конечно, SUSE (ведь компания Novell и является основным спонсором Mono). То же самое и применимо и к свободной реализации технологии Microsoft Silverlight под названием Moonlight, которая по сути является частью проекта Mono.

Собственные Open Source-инициативы Microsoft

Кроме взаимодействия с существующими Open Source-проектами, корпорация Microsoft и сама предпринимает определенные инициативы в этой области. Например, она основала специальный сайт (хостинг) для открытых проектов под названием CodePlex (www.codeplex.com) и инвестировала в него 1 млн. USD. При более детальном рассмотрении этого сайта нетрудно заметить, что большая часть проектов направлена на развитие той или иной технологии/продукта Microsoft (впрочем, есть и исключения вроде проекта Rawr, который в целом предназначен для игры World of Warcraft). Там же находится и единственная известная мне операционная система от Microsoft с открытым исходным кодом, которая называется Singularity (http://singularity.codeplex.com). Но не стоит думать, что ее можно использовать так же свободно, как и GNU/Linux, - лицензия ограничивает применение некоммерческими исследованиями.

Microsoft и Open Source: технология .NET и Mono
MS Singularity

Другой проект Microsoft - CoApp (Common Open Source Application Publishing Platform - единая платформа публикации приложений с открытым исходным кодом). CoApp предусматривает создание единой системы хранения Open Source-пакетов для Windows. Аналогично репозиториям в некоторых дистрибутивах Linux, платформа CoApp станет единым механизмом для доставки и установки заранее упакованных библиотек и приложений. Также в системе CoApp планируется реализовать разрешение зависимостей между пакетами и автоматическую загрузку обновлений. Таким образом, Microsoft пытается с помощью технологии CoApp привлечь на свою сторону системных администраторов, которые хотят в ОС Windows без особых проблем дополнительно установить веб-сервер Apache вместе с PHP и СУБД MySQL, и разработчиков, решивших портировать свои веб-сайты и приложения на Windows (хотя последних, думаю, будет немного).

Однако не стоит думать, что Microsoft собирается неблагодарно использовать Open Source-разработки - тот факт, что компания является платиновым спонсором некоммерческой организации Apache Software Foundation (ASF), развивающей проекты открытого ПО, убеждает в обратном.

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх