Информация о продукте
Последняя версия 2022.1
Платформа Альт
Astra Linux Special Edition 1.3-1.7
«ОСнова» 2.х
Debian
Ubuntu
Регистрация в реестре Роспатента № 2021665107
В реестре отечественного ПО № 15242
Документация
Поддержка Почта: team@lab50.net
Телефон: +7 (812) 981-68-09
Стоимость По запросу: sales@lab50.net

Программный комплекс «Моно» предоставляет средства разработки и среду исполнения, совместимые с Microsoft .Net Framework и .Net Core для операционной системы Linux. Программный комплекс создан на основе свободного ПО Mono / .Net Core и дополнительных средств, необходимых для разработки защищённых решений для российских операционных систем.

Продукт существует в двух версиях: на базе Mono и на базе .Net Core.

Средства разработки

На базе Mono

«Моно» предоставляет средства разработки для создания кросс-платформенных приложений. Приложения могут запускаться как в среде исполнения «Моно», так и других средах, совместимых с .Net Framework 4.7.

«Моно» включает все необходимые компоненты для сборки кросс-платформенных приложений:

  • компилятор Roslyn C#;
  • система сборки MSBuild;
  • стандартная библиотека .Net Framework;
  • ассемблер промежуточного кода;
  • компилятор ресурсов;
  • дизассемблер промежуточного кода;
  • инструментарий сборки пакетов RPM и DEB.

На базе .Net Core

В состав продукта входят все средства разработки, предоставляемые .Net Core.

Среда исполнения

На базе Mono

Среда исполнения обеспечивает функционирование приложений, разработанных для среды .Net. Ядро среды исполнения сертифицировано по требованиям защиты и информации и включает:

  • интерпретатор промежуточного кода;
  • набор библиотек из состава стандартной библиотеки .Net Framework;
  • библиотеку GDI+ для базовой функциональности WinForms;
  • объектно-реляционную библиотеку Entity Framework;
  • модуль Entity Framework для работы с СУБД PostgreSQL;
  • математическая библиотека Math.NET.

Ядро среды исполнения «Моно» позволяет запускать приложения, разработанные по требованиям защиты информации ФСТЭК и Минобороны России. Программный комплекс может быть использован для работы в закрытых защищённых вычислительных системах, соответствующих требованиям МО к автоматизированным системам, обрабатывающим конфиденциальную, секретную и совершенно секретную информацию.

Дополнительные инструменты среды исполнения:

  • JIT-компилятор на базе LLVM;
  • модуль Apache для запуска приложений ASP.NET;
  • библиотека Gtk#.

На базе .Net Core

В состав включены все средства .Net Core:

  • ASP.NET;
  • CoreCLR;
  • CoreFX.

Безопасность

Мы своевременно выпускаем обновления для всех компонентов «Моно». Время закрытия уязвимостей в компонентах намного меньше по сравнению с российскими или свободными дистрибутивами. Код «Моно» открыт и вы можете его скачать. Мы специально поработали над бинарной воспроизводимостью сборки дистрибутива.

Надежность

Мы исправляем ошибки в компонентах и переносим важные исправления из новых версий открытых компонентов.

Совместимость

«Моно» тщательно интегрируется с основными российскими операционными системами. Проверяется не только работоспособность, но и работа с конкретными версиями библиотек.

Поддержка

Для коммерческих пользователей мы предоставляем дополнительную поддержку и исправление специфических проблем по запросу. По заказу формируем и поддерживаем сборки с дополнительными компонентами.

Возможности

Помимо стандартных возможностей включенного ПО, «Моно» предоставляет дополнительные:

  • Использование системной библиотеки OpenSSL вместо BoringTLS.
  • Удалены устаревшие компоненты, включая MCS.
  • Улучшена совместимость с .Net Framework.
  • Минимизирован дистрибутив.

Открытая версия доступна в нашем репозитории.

Установка открытой версии (Mono)

  • Создайте файл /etc/apt/sources.list.d/monolab50.list:
    deb http://packages.lab50.net/mono/ <alse16|alse17|bullseye|buster> main
  • Далее вам необходимо добавить цифровой ключ подписи в APT:
    wget -qO - http://packages.lab50.net/lab50.asc | sudo apt-key add -
  • Выполните aptitude update и установите пакет mono-runtume.

Установка открытой версии (.Net Core)

  • Создайте файл /etc/apt/sources.list.d/monolab50.list:
    deb http://packages.lab50.net/mono/ <buster|bullseye|onyx|alse16|alse17> main
  • Далее вам необходимо добавить цифровой ключ подписи в APT:
    wget -qO - http://packages.lab50.net/lab50.asc | sudo apt-key add -
  • Выполните aptitude update и установите пакет mono-runtume.

Для тестирования коммерческой версии напишите запрос на sales@lab50.net.

Наши
контакты

Связаться с нами

Телефон: 8 (812) 981-68-09
Электронная почта: team@lab50.net






    Заполняя данную форму, вы принимаете условия Соглашения об использовании сайта, и соглашаетесь с Правилами обработки и использования персональных данных