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

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

.Net Core 6 теперь также доступен для Astra Linux, Debian, «ОСновы».

Необходимость чёткого разделения среды исполнения и среды разработки связана с требованиями эксплуатации защищённых систем, аттестованных по правилам ФСТЭК и Минобороны России.

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

«Моно» предоставляет средства разработки для создания кросс-платформенных приложений. Приложения могут запускаться как в среде исполнения «Моно», так и других средах, совместимых с .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.
  • Минимизирован дистрибутив.

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

  • Создайте файл /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.

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

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

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

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





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