Дмитрий Державин

Avatar1

Дмитрий Державин, ведущий инженер ООО «Базальт СПО».
С инженерной и исследовательской работой более 25 лет успешно сочетает учебно-методическую деятельность. Активно участвует в проектах по разработке и внедрению открытого и свободного программного обеспечения. В составе преподавательских, исследовательских и конструкторских коллективов успешно выполнил ряд работ, в том числе в интересах государственных заказчиков. В компании «Базальт СПО» участвует в разработке программной платформы и отвечает за ее сопровождение учебно-методическими материалами.


Дистрибутивные решения на программной платформе Альт

В настоящее время большинство дистрибутивов ОС общего назначения разрабатывается на базе программных платформ. Фактически дистрибутивы можно рассматривать как общепринятый способ представления разработок, сделанных в рамках соответствующей программной платформы.
До недавнего времени, пока открытая модель разработки не относилась напрямую к требованиям рынка, коммерческой компании в выпуске дистрибутивов достаточно было ориентироваться только на корпоративный и государственный сегменты. Сейчас же необходимо обеспечивать возможность выпуска дистрибутивных решений для всех категорий пользователей программной платформы, так как без активного участия сообщества разработка открытой программной платформы просто невозможна. Для решения этой задачи компанией «Базальт СПО» были разработаны элементы соответствующей инфраструктуры и сформирована специфическая линейка дистрибутивов.



Сегодня часто звучит мысль, что открытые ОС могут конкурировать с проприетарными только при явной поддержке государства. Но нюанс в том, что поддержка государства в данном случае обеспечивается именно потому, что открытые ОС с точки зрения долговременных проектов имеют явное преимущество, крайне важное с точки зрения государственных заказчиков. Это преимущество в своё время удачно сформулировал представитель одной из крупных государственных корпораций: «Если вендор закроется, сможет ли технически кто-нибудь другой «подхватить упавшее знамя»? Если не вендор, то кто-нибудь другой сможет обеспечивать техническую поддержку?» В случае открытых ОС ответ, определённо — да. А в случае платформы Альт этот ответ ещё и подтверждён собственным успешным опытом.

Конечно, открытость — тема не новая. Но именно сейчас она неожиданно снова стала актуальной:  нужна защита от vendor lock-in — её обеспечивает открытость платформы разработки и исходных кодов. Нужна возможность плавной миграции — её обеспечивает открытость интерфейсов, форматов и протоколов, реализованная в виде готовых технических решений.

В свете принятия на государственном уровне стратегии импортозамещения очень актуальной стала тема миграции на платформу Альт. При этом в первую очередь важно обеспечить возможность миграции не конкретных приложений, а именно инфраструктурных решений, на которых базируется работа коллективов — от рабочих групп до крупных предприятий.

Спроектированный специально для корпоративного применения дистрибутив «Альт Сервер» в паре с дистрибутивом «Альт Рабочая станция» обеспечивает плавную и полноценную замену проприетарных решений известных производителей в таких областях, как домен аутентификации, службы для совместной работы с документами, контактами, расписаниями и сообщениями, виртуальную серверную инфраструктуру, виртуальные рабочие места и облачные приложения.

Для специального применения разработан и сертифицирован дистрибутив СПТ-7 — единственное в своём классе решение, включающее среди перечисленных выше инфраструктурных компонентов защищённую систему виртуализации и защищённую облачную платформу.

При этом защищённость решений на платформе Альт — не рекламный лозунг, а реальное положение дел: известные уязвимости в дистрибутивах всегда закрываются до официальной публикации, а реализованные конструкторами платформы упреждающие меры не позволяют эксплуатировать многие опасные уязвимости. В случае сертифицированных дистрибутивов дополнительные сложности вносит долгий процесс сертификации. Поэтому уже сейчас на этой стадии находится следующий в линейке сертифицированный дистрибутив на базе стабильной ветви разработки P8.

Если провести аналогию программной платформы с физической, приведённые выше характеристики можно отнести к устойчивости платформы. Что касается её площади, с одной стороны она обеспечивается поддержкой целевых аппаратных конфигураций, а с другой — спектром и уровнем поддержки программных сред, реализованных на её базе.

К поддерживаемым платформой Альт аппаратным архитектурам относятся традиционные 32- и 64-разрядные варианты x86 и популярная среди разработчиков мобильных и встраиваемых систем архитектура ARM. Также успешно ведутся работы по обеспечению поддержки отечественных платформ Эльбрус и Байкал.

Широчайший спектр инструментов разработки, в том числе — программных сред, поддерживаемых в дистрибутивах Альт, можно оценить на примере недавно реализованной поддержки .Net Core — традиционной платформы разработки приложений для Windows, которая позволит существенно упростить миграцию таких приложений, как, например, популярные системы офисного документооборота.

При этом вполне понятно, что при переходе на новую платформу не только разработчики, но и пользователи сталкиваются с проблемами недостатка информации. Эти проблемы решаются инструментальными средствами, также являющимися неотъемлемой частью платформы. Это и чисто технические средства типа системы отслеживания ошибок и репозиториев исходного кода, и средства повседневного общения на технические темы — списки рассылки, форумы, группы в мессенджерах и социальных сетях.

Для участников сообщества — как самостоятельных, так и коллективных — заинтересованных в систематичном повышении своего уровня подготовки, разработана линейка курсов повышения квалификации, развиваемая на базе авторизованных учебных центров, работающих по специальным программам, ориентированным на освоение платформы Альт.

Программная платформа Альт позиционировалась как открытая с момента создания её в 2000 году. Она была и остаётся полностью открытой для присоединения разработчиков к проекту. Открыта не только пакетная база, но и вся инфраструктура разработки, включая процесс создания дистрибутивов. Таким образом, разработчики решений на базе платформы Альт имеют возможность тестировать и распространять свои решения в составе любого из существующих дистрибутивов Альт, а также — формировать свои собственные оригинальные дистрибутивные решения.

Линейка дистрибутивов Альт включает решения для всех уровней пользователей: для разработчиков, энтузиастов и просто квалифицированных операторов доступны регулярные сборки и стартовые наборы, отражающие текущее состояние стабильной и экспериментальной ветвей развития платформы. Для широкого круга пользователей разработан дистрибутив «Симпли», требующий минимальной подготовки для начала работы с ним.

Для учебных заведений много лет развивается комплект программного обеспечения, известный сейчас как «Альт Образование». Он адаптирован к соответствующим нормативным актам и позволяет организовать процесс обучения в учебных заведениях разного уровня и направленности.

Таким образом, развитая линейка дистрибутивов Альт свидетельствует о широте и устойчивости лежащей в её основе программной платформы, а также об эффективности применяемых при её разработке открытых технических решений.

Организаторы

При поддержке