Выпущена версия программного комплекса «Моно» для Astra Linux Special Edition 1.7. «Моно» позволяет запускать программы, разработанные для .Net Framework под Линукс. В состав комплекса входит: cреда исполнения Mono; ОРМ EntityFramework; модули PostgreSQL для EntityFramework; библиотека MathNet. «Моно» можно использовать в прикладных системах и для обработки конфиденциальной информации (сертификат Минобороны РФ № 5490 от 24.11.21). Исходный код комплекса [ доступен на GitLab ](
https://gitlab.com/lab50/mono ) . Моно — открытая среда .Net для работы обычных и веб-приложений в среде Linux. Первичные целевые операционные системы — российские Astra Linux, Альт, РОСА. Программный комплекс «Моно» предоставляет средства разработки и среду исполнения, совместимые с Microsoft .Net Framework, для операционной системы Linux. Программный комплекс создан на основе свободного ПО Mono и дополнительных средств, необходимых для разработки защищённых решений для российских операционных систем. Необходимость чёткого разделения среды исполнения и среды разработки связана с требованиями эксплуатации защищённых систем, аттестованных по правилам ФСТЭК и Минобороны России. Средства разработки «Моно» предоставляет средства разработки для создания кросс-платформенных приложений. Приложения могут запускаться как в среде исполнения «Моно», так и других средах, совместимых с .Net Framework 4.7. «Моно» включает все необходимые компоненты для сборки кросс-платформенных приложений: компилятор Roslyn C#; система сборки MSBuild; стандартная библиотека .Net Framework; ассемблер промежуточного кода; компилятор ресурсов; дизассемблер промежуточного кода; инструментарий сборки пакетов RPM и DEB. Среда исполнения Среда исполнения обеспечивает функционирование приложений, разработанных для среды .Net. Ядро среды исполнения сертифицировано по требованиям защиты и информации и включает: интерпретатор промежуточного кода; набор библиотек из состава стандартной библиотеки .Net Framework; библиотеку GDI+ для базовой функциональности WinForms; объектно-реляционную библиотеку Entity Framework; модуль Entity Framework для работы с СУБД PostgreSQL; математическая библиотека Math.NET. Ядро среды исполнения «Моно» позволяет запускать приложения, разработанные по требованиям защиты информации ФСТЭК и Минобороны России. Программный комплекс может быть использован для работы в закрытых защищённых вычислительных системах, соответствующих требованиям МО к автоматизированным системам, обрабатывающим конфиденциальную, секретную и совершенно секретную информацию. Дополнительные инструменты среды исполнения: JIT-компилятор на базе LLVM; модуль Apache для запуска приложений ASP.NET; библиотека Gtk#. Возможности Помимо стандартных возможностей включенного ПО, «Моно» предоставляет дополнительные: Использование системной библиотеки OpenSSL вместо BoringTLS. Удалены устаревшие компоненты, включая MCS. Улучшена совместимость с .Net Framework. Минимизирован дистрибутив.
Ссылка:
https://www.linux.org.ru/news/development/16876371