Mono (программное обеспечение)
-
Обзор Mono
- Mono — это кроссплатформенная среда выполнения с открытым исходным кодом для разработки программного обеспечения на C#.
- Она была создана Мигелем де Икаса и его командой в 2001 году, а в 2007 году была приобретена Microsoft.
-
Разработка и лицензирование
- Изначально Mono разрабатывалась как альтернатива .NET Framework для Linux и других платформ.
- Она была лицензирована под лицензией GNU Lesser General Public License (LGPL) и изначально не поддерживала коммерческое использование.
- Microsoft приобрела Mono в 2007 году и начала лицензировать её под своей собственной лицензией.
-
Поддержка различных платформ
- Mono поддерживает множество операционных систем, включая Windows, macOS, Linux и мобильные платформы.
- Для каждой платформы существуют специализированные реализации Mono, такие как Mono для Android и Xamarin.iOS.
-
Интеграция с Visual Studio
- MonoTools для Visual Studio позволяет разработчикам Windows и macOS настраивать свои среды разработки прямо из Visual Studio.
-
Развитие и лицензирование после приобретения Microsoft
- После приобретения Microsoft, Mono была полностью лицензирована под MIT и стала бесплатным программным обеспечением с открытым исходным кодом.
- Microsoft также объявила о полной перелицензировании Xamarin под MIT, что позволило сторонним разработчикам использовать код без ограничений.
-
Использование Mono
- Mono используется в широком спектре приложений, включая настольные Linux-программы, видеоигры и серверы виртуальных миров.
-
История версий и дополнительные проекты
- В статье также упоминается история версий Mono и другие проекты, такие как Moonlight и DotGNU.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.