Microsoft і open source: технологія .net і mono

Відео: Microsoft Takes .NET Open Source And Cross-Platform

Microsoft і Open Source: технологія .NET і Mono
Ще одним важливим прикладом співпраці Microsoft і Open Source є проект Mono (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 (codeplex.com) і інвестувала в нього 1 млн. USD. При більш детальному розгляді цього сайту неважко помітити, що більша частина проектів спрямована на розвиток тієї чи іншої технології / продукту Microsoft (втім, є і винятки на кшталт проекту Rawr, який в цілому призначений для гри World of Warcraft). Там же знаходиться і єдина відома мені операційна система від Microsoft з відкритим вихідним кодом, яка називається Singularity (https://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), що розвиває проекти відкритого ПЗ, переконує в зворотному.

ІНШЕ

Novell і fsf: сьогодення фото

Novell і fsf: сьогодення

На сторінці проекту GNU організації FSF, названій як «Пояснення, чому нами не схвалені інші системи»,…

Hewlett-packard і open source фото

Hewlett-packard і open source

Hewlett-Packard (HP) - одна з найбільших корпорацій на ринку ІТ, що надає широкий спектр товарів і послуг, а також…

Silicon graphics і open source: linux фото

Silicon graphics і open source: linux

Відео: Booting Debian Jessie on an SGI UV -1000 supercomputer Вважається, що одним з факторів, що призвели до краху…

Samsung і open source фото

Samsung і open source

Відео: Mokee Open Source 6.0.1 LG & Motorola & Samsung & OnePlus (Lista de devices no site) У нашому сайті…

Intel і open source: інші проекти фото

Intel і open source: інші проекти

Відео: Чому варто брати участь в Open Source проектах Для повноти картини відзначу, що Intel співпрацює і з проектами,…

Adobe systems і open source фото

Adobe systems і open source

Відео: Open Source at Adobe Порівняння Linux з Windows і Mac OS нерідко зводиться до порівняння доступних для них…

» » Microsoft і open source: технологія .net і mono