Аналитика

Astra Linux: Идеальный баланс удобства, защиты и дизайна

Отечественная операционная система:
основанная на доверии

Astra Linux: гармония удобства, защищенности и эстетики

Роман Мылицын
руководитель отдела перспективных технологий, исследований и разработки «Группы Астра»

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

На протяжении многих лет за Linux закрепилась репутация сложной системы, ориентированной на работу через командную строку, без интуитивно понятного графического интерфейса. Изначально эта платформа создавалась именно для системных администраторов, которые стремятся максимально автоматизировать все рутинные операции.

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

Затем возникла концепция Desktop Environment, полноценной графической среды для пользователя. Наиболее распространенные её реализации — KDE и GNOME, которые включают не только менеджер окон, но и рабочий стол, набор служебных программ и приложений. Другими словами, пользователи получили комфортный графический интерфейс, и именно с этого момента началось изменение общего восприятия Linux.

Во многих современных операционных системах на базе Linux пользовательские интерфейсы по степени удобства уже сравнимы с решениями от Windows и Apple. Что касается Astra Linux, то «Группа Астра» входит в число немногих коммерческих организаций, самостоятельно разрабатывающих графическую оболочку вместе с набором служебных программ для рядовых пользователей и системных администраторов. Данная платформа в первую очередь ориентирована на корпоративный сектор.

Почему «Группа Астра» разработала собственную оболочку вместо использования готовых решений вроде GNOME или MATE

Решение создать собственную графическую оболочку, а не адаптировать существующие варианты, такие как GNOME или MATE, было обусловлено рядом факторов. Во-первых, мы создаём защищённую операционную систему со встроенными средствами защиты информации (СЗИ), которые должны функционировать на всех её уровнях: от ядра и системных служб до прикладного слоя — графического интерфейса, с которым работает конечный пользователь. В 2008 году, когда начиналась разработка Astra Linux, доступные оболочки не были столь развиты. Они постоянно претерпевали изменения, и нам требовалась более контролируемая среда, чтобы чётко понимать её работу и избегать ситуаций, когда переход на новую версию влечёт за собой полную смену технологий и ставит под угрозу обеспечение информационной безопасности. Таким образом, одна из ключевых причин — необходимость глубокой интеграции со средствами защиты.

Во-вторых, мы опирались на проведённые исследования. Многие отмечали, что оболочки вроде GNOME выглядят эстетично и даже «дружелюбно», однако наша целевая аудитория — корпоративные клиенты, привыкшие к Windows. Практика подтвердила, что таким пользователям проще перейти на Linux, если интерфейс построен на схожих принципах взаимодействия. Мы стремимся сохранить привычные элементы: например, кнопка «Пуск» располагается в левом нижнем углу. В то же время GNOME устроен иначе и больше напоминает macOS, а в корпоративной среде пользователей Apple значительно меньше. Для большинства адаптация к среде, выполненной в стиле Windows и основанной на знакомых подходах, проходит гораздо легче.

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

Если бы мы использовали готовое стороннее решение, в дальнейшем нам пришлось бы либо создавать и поддерживать собственную ветку разработки, обеспечивая её совместимость с остальными продуктами, либо вести длительные согласования с сообществом Open Source (или автором исходного кода), что существенно затянуло бы внедрение новых возможностей. Именно поэтому мы решили сосредоточиться на собственной разработке, чтобы оперативно предлагать клиентам именно те функции, которые им необходимы.

Как мы изучали запросы конечных пользователей

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

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

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

В нашей работе мы применяем как количественные, так и качественные методы, часто комбинируя их для взаимного усиления. Количественные исследования проводятся через личные кабинеты или специализированные платформы, позволяя охватить широкую аудиторию, собрать значительный объем данных и обосновать принятие решений. Для глубокого понимания причин, по которым определенные элементы интерфейса или действия вызывают затруднения, мы организуем качественные исследования. Обычно это интервью — юзабилити-тестирования или углубленные беседы, продолжительностью около полутора-двух часов, записываемые на видео для детального последующего разбора. Такой подход позволяет нам полностью погрузиться в суть проблемы, получая не просто метрические оценки или простые «нравится/не нравится», а выявляя конкретные причины и точки возникновения неудобств в интерфейсе.

Над исследованиями работают UX-специалисты, которые планируют, проводят и анализируют изыскания, а также UX/UI-дизайнеры, отвечающие за проектирование новых интерфейсных решений и создание прототипов для тестирования.

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

Astra Linux 1.8 — релиз, созданный в сотрудничестве с пользователями

При разработке Astra Linux 1.8 мы во многом опирались на данные исследований и обратную связь от клиентов и пользователей, и эта практика продолжается. Интерфейс операционной системы включает десятки различных компонентов, в том числе приложения, и мы постоянно работаем над их улучшением. Яркий пример — полностью переписанное нашими разработчиками меню «Пуск». Опросы среди тех, кто уже использовал его, показали около 80% положительных откликов: пользователям оно пришлось по вкусу, оказалось удобным и интуитивно понятным. Еще раз подчеркну: при создании версии 1.8 мы руководствовались не только видением собственных экспертов, но и проводили пользовательские (UX) исследования среди заказчиков, выясняя, насколько комфортны для них файловый менеджер, рабочий стол, кнопка «Пуск» и другие элементы.

О схожести интерфейса с Windows и macOS

Ключевой момент — это внешняя похожесть на Windows или macOS. Важно различать User Interface (UI), то есть видимый графический интерфейс, и User Experience (UX) — ощущения от взаимодействия с системой. В вопросах UX мы чаще склонялись к логике, знакомой пользователям Windows, чтобы облегчить освоение Astra Linux.

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

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

Уникальные возможности Astra Linux

Интерфейс — лишь часть работы наших разработчиков. В Astra Linux есть функции, которых раньше не было ни в Windows, ни в macOS, ни в других системах. Мы создали целый ряд собственных приложений и решений: локальный RDP-сервер для удалённого доступа к рабочей сессии, а также опцию нанесения логотипа заказчика на фоновый рисунок рабочего стола — это часто требуется в коммерческих и государственных структурах, причём можно использовать любой логотип, например, герб Правительства Свердловской области. Ещё одна интересная функция — автоматическая смена цветовой темы в зависимости от обоев: система подбирает оттенки под цветовую гамму фона, обеспечивая гармоничный вид.

Сотрудничество с «Роскосмосом», РГО и уникальное оформление системы

Отдельно стоит упомянуть о партнерских проектах и особом стиле оформления ОС. У нас возникла мысль объединить визуальный ряд и звуковое сопровождение системных событий в единой концепции. Звуковые сигналы важны, например, чтобы обратить внимание на длительную операцию, указать на ошибку или предупредить о недостатке свободного места на диске. Ранее мы использовали готовые темы из открытых источников, но сочли, что они уже не соответствуют нашему уровню мастерства. Поэтому внутри «Группы Астра» мы объявили внутренний конкурс, на который откликнулось более десяти специалистов, предложивших свои варианты звукового дизайна. Из всех идей мы выбрали наиболее выразительную — системные звуки, основанные на сонифицированных записях звёзд, опубликованных «Роскосмосом». Затем мы обратились к нашим партнёрам из «Роскосмоса» с просьбой предоставить более детальные материалы и высококачественные аудиофайлы для сэмплирования, чтобы на их основе создать собственные уникальные звуки, полностью соответствующие концепции релиза 1.8.

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

Также хотелось бы поделиться другим проектом, который помогает нам делать Astra Linux самой эстетичной платформой, — это работа с Русским географическим обществом.

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

Планы на будущее

В завершение — несколько слов о наших перспективах. Безусловно, развитие пользовательского опыта (UX) и интерфейсов (UI) остаётся нашим постоянным приоритетом. Сейчас мы анализируем достигнутое, чтобы сделать ОС ещё совершеннее. Мы продолжаем изучать поведение пользователей, исследуя новые методы и подходы к управлению графическим интерфейсом. Наша цель — сделать его максимально удобным, адаптивным и визуально привлекательным не только для корпоративного сегмента, но и для домашнего использования. Помимо этого, наша команда будет работать над автоматизацией задач для системных администраторов, которые управляют большим парком пользовательских компьютеров.

Хотите оценить потенциал Astra Linux для вашей компании?

Обратитесь к нам для анализа текущей ИТ-среды, создания плана перехода или тестирования в рамках пилота. Наши специалисты проведут оценку целесообразности миграции и подготовят индивидуальную схему внедрения.

Отправить запрос
Поделиться:

0 Комментариев

Оставить комментарий

Обязательные поля помечены *
Ваш комментарий *
Категории