Работа под Linux
Заключение по перспективам поддержки работы комплекса Модус на платформах отечественных операционных систем на базе Linux.
В течение этого года мы проводили тестирование программного обеспечения Модус на ОС Линукс с использованием программного обеспечения Wine. Тестирование проводилось на различных сборках Линукс и версиях Wine.
Тестирование показало, что Программное обеспечение Модус в основном работает на ПО Линукс под Wine, однако со следующими недостатками:
- Скорость Работы ПО ниже чем при работе под Windows. ПО нашим оцeнкам, скорость запуска программ примерно в 2 раза больше , чем под Windows, время открытия больших документов на 30% больше.
- Не работает вариант отрисовки графики, используемый в версии 6 (Direct2D), с поддержкой аппаратного ускорения и сглаживанием изображения. Графическая система работает по скорости и качеству изображения как в версии 5.20.
- Внешний вид компонентов пользовательского интерфейса на формах отличается от привычного вида под Windows, особенно при отображении шрифтов. Отличия зависят от конкретных используемых сборок Linux и версий Wine.
- Не работаю некоторые особые функции пользовательского интерфейса, такие как подсветка элемента сходящейся рамкой, подсветка зон при перетаскивании окон, интерфейс пальцевого ввода для работы планшете.
- Некоторые подсистемы комплекса, использующие программный интерфейс ADO, не работают, это второстепенный механизм, используемый эпизодически, его отсутствие не мешает большинству применений.
- Эпизодически возникают исключения, связанные с особенностями работы ПО под Линукс.
В целом был сделал вывод, что перечисленные недостатки не являются фатальными и мы можем продолжатm развитие комплекса с учетом варианта запуска комплекса под Linux, используя Wine.
Программное обеспечение будет дорабатываться в следующей последовательности:
- Устранение программных исключений, характерных для работы под Wine. 4 квартал 2022.
- Внедрение единообразного вида тулбаров и меню во всех приложениях. 4 квартал 2022.
- Устранение подсистем, использующих ADO – будут заменены на аналогичные компоненты, поддерживающие Wine. 1 квартал 2023.
- Исключение технологии COM из компонентов комплекса. Для интеграции компонентов комплекса между собой будет использоваться REST API. Первый вариант REST API для графической системы реализован. Компонент ActivesXeme, основанный на технологии COM, будет продолжать поставляться и поддерживаться. Для разрабочиков, предпочитающих кроссплатформенную интеграцию, будет поставляться вариант просмотрщика схем во встроенным REST API.
- Оптимизация скорости загрузки приложений и документов. Анализ текущей скорости загрузки позволяет рассчитывать, что скорость загрузки под Wine может достигнуть значений, характерных в текущей версии для Windows, соответcтвенно улучшится и под Windows. 1 квартал 2023.
- Разработка аппаратно-ускоренного графического движка, основанного на библиотеке Skia. По предварительным тестам, производительность графической системы должна возрасти по сравнению с версией 6, причем и под Windows и под Wine в одинаковой степени. Разработанный ранее механизм драйверов графических систем должен позволить реализовать подержку в сжатые сроки. 1 квартал 2023.
- Поддержка подсистемы печати Linux. 2 квартал 2023.
- Переработка форм для единообразного отображения пользовательского интерфейса и шрифтов. Постепенно, начиная от более часто используемых к менее частым. 1-4 квартал 2023.
- Выпуск серверных компонентов ДИС Модус (TM-сервер, агент синхронизации) в Linux версии.
- Выпуск тренажера версии 7.10 3 квартал 2023.
Программное обеcпечение будет иметь номер версии 7.10. Обновление с предыдущих версий будет платным. Первый выпуск ПО состоится в 1 квартале 2023, далее постепенно будут следовать бесплатные обновления в соответствии с выше приведенным графиком.
Для пользователей, планирующих в период 2023-2024 гг переводить проекты ДИС и тренажера на Linux и новую верcию, мы рекомендуем заранее планировать договоры на услуги по переводу на новую вервию. В таком случае мы сможем протестировать ваши проекты с новой версией, и учесть особенности использования на вашем предприятии. Учтите , что Linux требует намного больших усилий по внедрению, по сравнению с Windows.
До конца 2022 г мы постараемся выработать рекомендации, какие из сборок Linux и Wine лучше подходят для эксплуатации.
После завершения данных работ будет рассматриваться вопрос о возможности выпуске «чистой» версии Модус под Linux, без иcпользования Wine.