Интервью TAdviser: Алексей Новодворский, «Базальт СПО» - о Linux в «постинтеловскую» эпоху
О единственной российской ОС «Альт», работающей на семи аппаратных платформах, о том, как можно зарабатывать на свободном ПО, и о перспективах российских процессоров TAdviser побеседовал с заместителем генерального директора компании «Базальт СПО» Алексеем Новодворским.
5-6 лет назад в стране стартовала программа импортозамещения. Стала ли она переломной точкой в спросе на российские продукты на основе Linux?
Алексей Новодворский: Конечно, стала! Появился реальный спрос на отечественные продукты. Я только хочу уточнить: термин «импортозамещение» не совсем верен. Суть госпрограммы не в том, чтобы заменить импортное ПО и оборудование на российские, а в том, чтобы обеспечить стране технологическую независимость в сфере ИТ. Репозиторий «Сизиф», инфраструктура разработки ПО и операционные системы «Альт», которые развивает «Базальт СПО» – это серьезный вклад в построение технологически независимой цифровой платформы.
В Едином реестре российских программ для ЭВМ и баз данных сегодня присутствует более сорока операционных систем (ОС). В чем отличие ОС «Альт» от других программных продуктов этого класса?
Алексей Новодворский: Об отличиях семейства «Альт» от операционных систем других компаний, разрабатывающих ОС на базе Linux, можно рассказывать долго. Отмечу два ключевых: это единственные в мире операционные системы, которые поддерживают максимальное число российских и зарубежных аппаратных платформ и развиваются на основе отечественного репозитория «Сизиф» (Sisyphus), репозитория свободного ПО в российской юрисдикции.
ОС «Альт» – семейство операционных систем на основе ядра Linux для серверов и рабочих станций. Сегодня в него входят «Альт Рабочая станция», «Альт Сервер», «Альт Виртуализация (Альт Сервер Виртуализации)», «Альт Образование», Simply Linux и линейка защищенных операционных систем «Альт 8 СП Рабочая станция» и «Альт 8 СП Сервер», которые сертифицированы ФСТЭК России. Все эти ОС включены в Единый реестр, кроме Simply Linux. Она предназначена для массового пользователя, а не для корпоративного применения, поэтому помещать ее в реестр нет смысла. Каждую операционную систему семейства «Альт» потребители получают в виде дистрибутива – готового набора программ. Помимо самой ОС, в него включено ПО для повседневной работы конечного пользователя и системного администратора. Опытные пользователи, которые хотят принять участие в развитии операционных систем, могут получить в свое распоряжение так называемые стартовые наборы – больше начальные комплекты программных пакетов. |
Расскажите, пожалуйста, подробнее о «Сизифе». ИТ-специалистам и пользователям не часто доводится увидеть «кухню» разработчиков и узнать, как ее устройство влияет на свойства программных продуктов.
Алексей Новодворский: На исходе 2020 года проект «Сизиф» (Sisyphus)[1] отметил свое двадцатилетие. Его развивает команда ALT Linux Team – добровольное некоммерческое объединение разработчиков. Эти люди трудятся в разных организациях, в разных странах, но общаются преимущественно на русском языке. В ALT Linux Team входят и многие разработчики «Базальт СПО». ИТ-директор «Роснефти» Дмитрий Ломилин выступит на TAdviser SummIT 28 ноября
Репозиторий объединяет хранилище исходных программных пакетов свободного ПО (сегодня их более 23 тысяч) и оригинальную инфраструктуру разработки. Хочу подчеркнуть, что репозиторий полностью открыт: в нем присутствуют преимущественно компоненты со свободным кодом. Любой программист может воспользоваться программными пакетами и набором удобных современных инструментов сборочной среды репозитория. Это принцип, которого мы придерживаемся на притяжении всех 20 лет.
Кто формирует «Сизиф»?
Алексей Новодворский: Банк программных пакетов формируют все участники ALT Linux Team. Они включают в репозиторий разработки российских и международных проектов СПО. Каждый участник команды ALT Linux Team – мейнтейнер одного или нескольких программных пакетов. Мейнтейнеры следят за регулярным обновлением пакетов, отвечают за их работоспособность, взаимодействуют с проектами их разработки – международными или российскими. С этими проектами у нас налажен двунаправленный трансфер технологий: мы передаем им свои наработки и получаем открытый код свежих версий ПО. На принципе свободного обмена кодом построена вся сфера свободного программного обеспечения. Сложные программные продукты – например, операционные системы, – это многокомпонентные платформы. Их создание и развитие требует колоссальных ресурсов – человеческих, временных, финансовых. Международное сообщество разработчиков СПО распределяет эту нагрузку, и таким образом мы все существенно экономим ресурсы и быстрее выпускаем новые версии продуктов. Компоненты свободного ПО используют сегодня практически все разработчики – от небольших фирм до таких мировых гигантов, как Google и Microsoft.
Многие члены ALT Linux Team участвуют в работе международных проектов СПО в роли руководителей разработки. Это позволяет влиять на развитие «первичных» программных продуктов, включать в них патчи, подготовленные отечественными специалистами.
Участники ALT Linux Team развивают и инфраструктуру разработки. Основные инструменты созданы силами специалистов «Базальт СПО». Например, hasher для безопасной и воспроизводимой сборки пакетов в «чистом» изолированном окружении, gear для сборки пакетов из дерева версионированияи другие. Все эти инструменты хранятся в репозитории и доступны всем его пользователям.
Назначение «Сизифа» - служить основой для разработки семейства операционных систем «Альт»?
Алексей Новодворский: Изначально мы создавали репозиторий как рабочую среду для разработчиков операционных систем. Cегодня на его основе создаются не только операционные системы, но и другое разнообразное ПО.
Примерно раз в два года «Базальт СПО» выпускает новую версию операционных систем «Альт». Для их разработки мы формируем платформу – стабильную ветку репозитория «Сизиф», которая изменяется достаточно консервативно. Все компоненты платформы протестированы на совместимость, что гарантирует надежную работу конечных программных продуктов. Текущая версия наших ОС создана на основе Девятой платформы.
А репозиторий продолжает развиваться дальше: в нем ежедневно появляются обновленные программные пакеты и экспериментальные разработки.
Работа по ведению репозитория крайне трудоемка. Почему двадцать лет назад вы решили развивать «Сизиф», а не пользоваться крупнейшими зарубежными репозиториями – Debian, Red Hat, SUSE?
Алексей Новодворский: Разумеется, мы могли бы, как все остальные коллеги по рынку операционных систем на базе ядра Linux, разрабатывать свои продукты на основе зарубежных репозиториев. Но мы хотели создать репозиторий, развитием которого управляем сами. Это дает возможность решить задачи, которое мы считаем приоритетными. Например, реализовать непосредственно в репозитории поддержку широкого спектра процессорных архитектур: российских, наиболее популярных зарубежных, открытых международных платформ. Соответственно, мы обеспечиваем работу операционных систем «Альт» на широком спектре аппаратных платформ.
Вы говорите о многоплатформенности «Сизифа» с нескрываемой гордостью. Понятно, что она обусловлена вашими профессиональными достижениями. А какие преимущества получают от этого потребители?
Алексей Новодворский: Действительно, поддержка разных аппаратных платформ – предмет нашей профессиональной гордости. Нам нравится экспериментировать с разными платформами. Нравится, когда компьютеры с процессорами разных архитектур «оживают» при установке на них ОС из семейства «Альт» и устойчиво работают. Но, разумеется, эта работа – не эксперимент ради эксперимента. Преимущества для потребителей очевидны: у них появляется свобода выбора серверов и рабочих станций. Организации могут строить аппаратную часть цифровой инфраструктуры на одной или нескольких аппаратных платформах с требуемых технических характеристик, цены и стоимости эксплуатации. Кроме того, российские наработки по поддержке отечественных процессоров, переданные в международные проекты, обеспечивают перспективу выхода российских компьютеров на мировой рынок.
Оборот «Базальт СПО» по итогам 2020 года вплотную приблизился к 500 млн рублей, рассказал TAdviser в феврале коммерческий директор компании Роман Мыскин. Рост год к году – более чем в 2,5 раза: по данным базы юрлиц «Контур.Фокус», в 2019-м выручка «Базальт СПО» была около 189,7 млн рублей. Подробнее об итогах года «Базальт СПО» см. здесь. |
На каких платформах работает операционная система «Альт»? Почему именно их вы выбрали в качестве целевых?
Алексей Новодворский: Главный аргумент в пользу включения той или иной платформы в разработку – интерес к ней со стороны потребителей. Мы стараемся обеспечить работу наших ОС на компьютерах с процессорами всех наиболее популярных или перспективных архитектур. Сейчас в «Сизифе» реализована поддержка двенадцати процессорных архитектур. Среди них – e2k и e2kv4 («Эльбрус»), MIPS32 («Байкал-Т1»), POWER (YADRO Power 8 и 9), ARM64(«Байкал-М», Huawei Kunpeng, ThunderX и другие), ARM32 (Elvees Mcom02 и другие), x86 (32 и 64 битные процессоры Intel). Развивается репозиторий архитектуры RISC_V64.
Большинство компьютеров, используемых в России, работает на процессорах Intel…
Алексей Новодворский: Сейчас – да. Это историческое наследие. С платформой x86, на которой построены 32 и 64-битные процессоры Intel, мы работаем с «незапамятных времен». И даже сохраняем поддержку 32-битных процессоров Intel: для нас это очень небольшие накладные расходы, а желающие на них работать еще есть. Поэтому резко бросать эту платформу, как, например, поступила Red Hat, нет оснований.
До недавнего времени x86 господствовала, но сейчас ситуация изменилась: мир вступил в «постинтеловскую» эпоху. Довольно много вычислительной техники и все смартфоны сегодня работают на процессорах архитектуры ARM. Она довольно специфична. На АRMv8 (ее еще называют ARM64 или AArch64) построены разные чипы, которые работают под управлением ОС на разных ядрах Linux. Наши специалисты сводят их в единое ядро. Это большая и сложная работа, благодаря которой ОС «Альт» совместимы с техникой на разных чипах. Например, это компьютеры с российскими процессорами «Байкал-М», мощные китайские серверы Huawei Taishan 1 и TaiShan 2 с процессорами Kunpeng, американские ThunderX. Уже анонсирован и десктоп на основе Kunpeng, но по известным причинам он пока не вышел в серию. Однако нам удалось получить опытный образец этого десктопа. Наш специалист по ARM опробовал его в работе и сказал: «Все, это мой компьютер. Я его никому не отдам!».
Другие разработчики тоже заказали такие компьютеры. Они отличаются, в первую очередь, высокой степенью стандартизации, чего пока нет у многих ARM’ов, и соответствуют требованиям ARM SystemReady – одного из стандартов, которого должны придерживаться производители электроники на процессорах ARM. Вы можете, например, установить в такой компьютер любую видеокарту. Нравится Nvidia –ставите Nvidia, нравится AMD – ставите AMD. Это ценная новация. Если вы раньше имели дело с ARM’ами, то знаете, что если там стояла видеокарта Mali – все, от нее было никуда не деться.
Платформу ARMv8 мы подключили к числу основных сравнительно недавно, в начале лета 2020 года. Хочу сказать большое спасибо Huawei: сервер Taishan-1 – это единственный из известных мне достаточно мощных серверов, который построен на честном ARMv8. В том смысле, что он понимает и 32-битную систему команд, и 64-битную, чего нет у других серверов.
На существующих платах с «Байкал-М» от «Байкал Электроникс» наш продукт работает. «Байкал-М» и его модификации, «Байкал-С» – это наша целевая платформа, работа с ней идет с 2003 года. Не думаю, что в России есть другие фирмы, которые столько же времени занимаются ARM’ами. Отмечу, что мы обеспечили поддержку российских процессоров «Байкал-Т», построенных на платформе MIPSEL
Конечно, не будем забывать, что в мире используется множество устройств на 32-битных процессорах ARMv7. Эту платформу используют, в основном, разработчики встроенных устройств, реже – планшетов или тонких клиентов. Для производителей встроенных устройств важно, чтобы работало именно их железо. Поэтому каждый создает для своих устройств свои прошивки и базовые ядра. Но мы сумели сориентироваться в этом многообразии. Сначала обеспечили совместимость «Альта» с платой Mcom02 российской фирмы «ЭЛВИС», затем научились работать платой саратовской фирмы «СКиТ». И готовы работать с другими процессорами ARMv7.
И, наконец, «Альт» работает на одноплатных компьютерах Raspberry Pi3 с процессорами ARM64.
Вы упомянули о том, что ОС «Альт» работают на отечественных компьютерах «Эльбрус». Насколько они распространены в России сейчас и какой вам видится перспектива?
Алексей Новодворский: Эльбрусы» уверенно набирают популярность. Архитектуру e2k, на которой построены эти процессоры, разработали инженеры российской компании МЦСТ. ОС «Альт» версии 9 работают на серверах и рабочих станциях «Эльбрус» с процессорами e2k3 и e2kv4. ОС взаимодействует с этими процессорами в нативных кодах, что позволяет оптимально задействовать производительность процессоров.
Компьютеры «Эльбрус» на процессорах e2k3 используют многие организации. Модели 401 (однопроцессорная рабочая станция) и 404 (четырехпроцессорный сервер) есть в продаже, но уже практически не производятся – это предыдущее поколение «Эльбрусов».
На актуальной сегодня платформе e2kv4 построены модели 801, 802, 804 а также 101. Они работают на процессорах с расширенной системой команд.
Отмечу, что компьютеры «Эльбрус» под управлением «ОС «Альт» обеспечивают реальную технологическую независимость цифровой инфраструктуры, поскольку и архитектура процессора, и системное ПО разработаны в России. А наши разработчики продолжают работу: они уже подготовили образы ОС «Альт» для новейших процессоров e2kv5.
А каково ваше мнение о платформе POWER?
Алексей Новодворский: Платформу POWER многие любят и надеются, что она будет развиваться в России. Сегодня на ней построены, например, отечественные серверы Yadro. Мы обеспечили работу на компьютерах с процессорами POWER8 и POWER9 нашей сертифицированной ОС «Альт 8 СП Сервер». Это отличное решение для критической информационной инфраструктуры – там требуются очень мощные серверы.
Сертифицированная ФСТЭК ОС «Альт 8 СП» работает на тех же платформах, что и ваши ОС общего назначения? Обычно процесс сертификации несколько тормозит выход на рынок новых версий такого продукта, поэтому у многих разработчиков сертифицированные версии несколько отстают от несертифицированных.
Алексей Новодворский: Да, отставание сертифицированных версий – общая проблема всех фирм-разработчиков ПО. Она, как вы правильно заметили, связана с большой организационной работой по подготовке и прохождению процесса сертификации, по взаимодействию с тестовой лабораторией и ФСТЭК. Но нам уже удалось выровнять линейку наших сертифицированных ОС с линейкой продуктов общего назначения. Только что «Базальт СПО» и ИВК, правообладатели российской защищенной операционной системы «Альт 8 СП», объявили о том, что эта ОС девятой версии успешно прошла инспекционный контроль ФСТЭК России. Это единственная в стране линейка защищенных операционных систем, которая работает на семи аппаратных платформах. Три из них добавлены впервые.
Появление такой ОС особенно важно для организаций, которые владеют критической информационной инфраструктурой (КИИ). Им необходим программный продукт, который обеспечивает возможность создавать доверенную цифровую среду для работы с конфиденциальной информацией и персональными данными. С появлением девятой версии «Альт 8 СП» владельцы КИИ смогут установить операционные системы одного семейства на любые компьютеры, которые работают в цифровой среде – от «легких» рабочих станций до мощнейших серверов. Если организация для каждого класса устройств применяет специализированные ОС от разных разработчиков, она неизбежно получает проблемы «на стыках». Представляете, какой выигрыш возникает от применения ОС одного семейства, которые гарантированно слаженно работают в ста процентах случаев?
Альт 8 СП» девятой версии создана на основе Девятой платформы – стабильной ветки репозитория «Сизиф». Теперь все ОС семейства «Альт» развиваются на основе Девятой платформы. Это дает нам возможность максимально использовать достижения, которые реализованы в новой платформе репозитория, синхронизировать разработку и снизить затраты на нее. Сборки пакетов для каждой из аппаратных платформ будут синхронно обновляться, что позволяет создавать программные решения с едиными свойствами под разные аппаратные архитектуры. И, как всегда, доступны все исходники.
Даже для сертифицированной версии?
Алексей Новодворский: Да. Мы принципиально не закрываем свой код. Однажды мы поняли, что у нас много своих идей, и поэтому наши программные продукты самостоятельны, они никогда не будут клонами зарубежного ПО. Или, как сейчас говорят, – деривативами. И наша ОС «Альт» смогла не стать деривативом. Из-за этого мы сталкиваемся с некоторыми сложными задачами, в том числе – в плане трудоемкости, но вполне успешно решаем их.
Насколько сложен для вас процесс инспекционного контроля, который предшествует получению сертификата ФСТЭК?
Алексей Новодворский: Здесь очень важна предварительная подготовка. Мы совместно с коллегами из ИВК и ИСП РАН разработали и развиваем методы, инструменты и организационные подходы безопасной разработки. Они позволяют выявлять потенциальные уязвимости создаваемых нами продуктов. В 2020 году мы перевели методы анализа и тестирования программного кода на качественно новый уровень, который начинают практиковать разработчики всего мира. Для каждого продукта наши эксперты составляют индивидуальную карту поверхности атак, отмечая на ней потенциально опасные области. Затем каждую из областей разработчики всесторонне исследуют с помощью целого комплекса различных инструментов статического и динамического анализа программного кода. Мы благодарны коллегам из НТЦ «Фобос-НТ», которые внятно ставили задачи по инспекционному контролю новой версии «Альт 8 СП» и помогли реализовать его в сжатые сроки.
Как дальше развивается сертифицированный продукт? Имеете ли вы возможность вносить в него изменения, которые устраняют обнаруженные после уязвимости? Ведь контрольная сумма продукта, зафиксированная при сертификации, изменяется. Распространяется ли на эти изменения сертификат ФСТЭК, или проверку надо проходить заново?
Алексей Новодворский: Выражу признательность ФСТЭК России: нынешнее руководство ведомства приняло решение о том, что вендоры сертифицированных продуктов обязаны исправлять текущие уязвимости и сразу же выкладывать исправления, а пользователи обязаны их устанавливать. Действие сертификата на продукт при этом сохраняется. Раньше вендор не имел права включить в сертифицированную ОС пакет обновлений без прохождения повторного инспекционного контроля, а пользователь не был обязан его устанавливать.
А как в этом случае проверяется, что вы действительно «залатали дыру», а не внесли какое-то другое изменение в код?
Алексей Новодворский: Естественно, мы сообщаем об этом, и ФСТЭК может в любой момент проверить внесенные изменения. Есть, конечно, и элементы доверия – ведь не так много компаний имеет соответствующие лицензии и сертификаты. Но окончательная проверка идет при инспекционном контроле.
Поддержка нескольких аппаратных платформ должна стоить кратно или почти кратно дороже. Отражается ли это на стоимости программного продукта?
Алексей Новодворский: Мы задались этим вопросом практически сразу, когда решили развивать «Сизиф» для разных аппаратных платформ. И постепенно сумели организовать работу так, чтобы по умолчанию выполнять одновременную, синхронную сборку программных продуктов для большинства аппаратных платформ. А если ОС не предназначена для сборки на какой-то платформе, то в задании так и пишется: «Для всех платформ, кроме таких-то». То есть мы априори исключили подход, при котором сегодня выпускем продукт для Intel, завтра – для ARMv8, а послезавтра – для Power.
Мы можем выпускать продукты синхронно. Да, организационно и технологически это сложно. Но экономично. Разработчики «Альта» выполняют сборку пакетов для всех архитектур одновременно. Причем непосредственно – на процессорах этой архитектуры, без кросс-компиляции. Таким образом, мы значительно снижаем риск возникновения нештатных ситуаций в процессе эксплуатации ПО потребителями.
Вы отметили, что мир вступил в постинтеловскую эпоху. Какое место в этом мире занимают сегодня компьютеры на российских процессорах «Эльбрус»? Какие факторы стимулируют спрос на них, а какие тормозят?
Алексей Новодворский: На процессорах «Эльбрус» работают серверы, рабочие станции, системы хранения данных. Производительность рабочих станций высока, а серверы достаточно мощны, чтобы найти применение в ЦОД. У «Эльбрусов» есть большое преимущество: очень быстрый и хороший эмулятор интеловской архитектуры. Вы можете установить на российский компьютер и отечественные приложения, и интеловские, и Windows-приложения. Досадный недостаток серверов – отсутствие аппаратной виртуализации – разработчики обещают устранить в ближайшие год-полтора.
Сегодня компьютеры «Эльбрус» приобретают, в основном, организации, владеющие критической информационной инфраструктурой. Им необходимо в сжатые сроки перейти на отечественное оборудование и ПО, поэтому спрос на «Эльбрусы» в ближайшие годы будет заметно расти. Но его динамика сдерживается одной особенностью: исходные коды процессора не открыты, их можно получить, как и сам процессор, только под соглашение о неразглашении (NDA). Это уменьшает продажи, а, стало быть, и тиражи техники. Сегодня компьютеры на этих российских процессорах продаются только российским юридическим лицам, заключающим соглашение NDA, за рубеж их поставлять нельзя.
Высокая стоимость «Эльбрусов» – серьезный контраргумент при выборе отечественного оборудования для оснащения цифровой инфраструктуры. Ведь крупные организации, предприятия и госведомства приобретают десятки и даже сотни компьютеров.
Алексей Новодворский: Да, это серьезная проблема. Пока поставки «Эльбрусов» не стали массовыми, цена на них остается высокой. Для снижения затрат на ИТ-инфраструктуру, построенную на «Эльбрусах», «Базальт СПО» разработала технологию «Горыныч». Это первая в мире технология для создания многоместной (multiseat) рабочей станции с использованием отечественной аппаратной архитектуры. На одном компьютере с российским процессором «Эльбрус-8С» под управлением ОС «Альт» может работать до шести пользователей. При этом все рабочие места автономны. Для организации каждого рабочего места к компьютеру достаточно просто подключить монитор, клавиатуру и мышь, предусмотрена индивидуальная периферия: аудиосистема, USB-порты и пр. При необходимости, можно развернуть на «Горыныче» многомониторные рабочие места. Например, два сотрудника буду использовать по три монитора. Технология «Горыныч» пригодится для оснащения рабочих мест сотрудников, которые выполняют схожую работу. Например, в проектном отделе, в бухгалтерии, службе управления персоналом, в компьютерных классах и лабораториях в вузах, школах и учебных центрах.
Как обстоят дела с распространением на российском рынке устройств на процессорах ARM? Для каких задач они преимущественно применяются?
Алексей Новодворский: Платформа ARM стала универсальной: на этих процессорах работают серверы, смартфоны, планшеты, встраиваемые устройства, тонкие клиенты, десктопы.
О распространенности смартфонов говорить излишне. Быстро растет популярность и одноплатных компьютеров на платформе АRMv7. Лидируют здесь Raspberry Pi, несколько меньше распространены устройства Rockchip, Orange Pi и Allwinner. У этих компьютеров хорошая производительность, небольшая теплоотдача и низкая цена, их конструкция позволяет изучить структуру компьютера, собрать его из миниатюрных деталей. Поэтому их охотно приобретают для домашнего пользования и оснащения учебных заведений. Например, в африканских школах практически нет других компьютеров. В странах Европы и Америки они тоже занимают заметную долю рынка. В России одноплатники пока не получили широкого признания, но это вопрос времени.
Что касается настольных компьютеров, то полноценных десктопов на ARM в России сейчас пока практически нет. Основная доля парка рабочих станций принадлежит компьютерам на процессорах Intel. Но в обозримой перспективе ситуация может измениться: ведь отечественных процессоров на платформе х86 не существует, а на платформе ARM они есть.
Разработчики процессоров могут приобрести лицензию на ARM, которая допускает, в том числе, возможность модификации архитектуры. Такой лицензией обладает компания «Байкал Электроникс». Она планирует выпускать на процессорах «Байкал-М» ARM-десктопы, которые могут стать реальной альтернативой рабочим станциям на платформе Intel.
И, наконец, серверы. Серверы ARMv8 по производительности весьма конкурентоспособны серверам на x86. Поэтому платформу ARMv8 разработчики софта на основе ядра Linux считают такой же целевой, как платформу x86. Практически все ПО, которое создается для Intel, за небольшим исключением, собирается и для ARMv8. Мы приобрели мощные серверы ARMv8 для нативной сборки наших программных продуктов. Такой подход дает дополнительную гарантию работоспособности нашего ПО, поскольку любая кросс-сборка (сборка ПО, предназначенного для одной аппаратной платформы, на компьютерах другой платформы) идет медленней и чревата большим количеством ошибок.
Ваш прогноз на ближайшие годы: сильно ли изменится доминирующая доля Intel'а в перспективе нескольких лет?
Алексей Новодворский: Это зависит от очень многих факторов. Мировой рынок, безусловно, отреагирует на переход Apple на ARM64. В нашей стране изменение долей рынка во многом зависит от преференций отечественному «железу» и стимулирования разработки ПО для отечественных платформ. Возникает много вопросов: где будет производиться оборудование, насколько быстро можно наладить производство комплектующих и т.п. Поэтому точный прогноз дать сложно. Но! Линейка ОС «Альт» уже сейчас предоставляет пользователю реальный выбор вычислительной техники на разных аппаратных платформах. Не имеет значения, на какой платформе будет ваш сервер, тонкий клиент, рабочие станции – для всего этого оборудования есть единая линейка операционных систем, которые синхронно обновляются. Во все наши продукты, в том числе – в сертифицированные, включен набор программ для управления групповыми политиками. Эти программы позволяют обеспечить взаимодействие ИТ-инфраструктуры, работающей под управлением ОС «Альт», с унаследованной ИТ-инфраструктурой, которая работает с MS Active Directory. Организации получают возможность переводить уже созданную цифровую инфраструктуру на отечественные решения поэтапно, без большой единовременной финансовой нагрузки.
Линейка ОС «Альт» разрабатывается на основе свободного ПО. Некоторые пользователи недоумевают: как можно продавать то, что по определению должно распространяться бесплатно?
Алексей Новодворский: Это досадное заблуждение! Свободное ПО – не синоним бесплатного. СПО распространяется под управлением разных свободных лицензий, регламентирующих, в том числе, возможность его использования в коммерческих продуктах. К примеру, лицензия BSD (программная лицензия университета Беркли) позволяет приобрести софт с исходным кодом, модифицировать его и выпускать свой производный продукт под любой свободной или проприетарной лицензией. В том числе – распространять его на коммерческой основе. Например, софт для передачи данных по сети Интернет, выпущенный под лицензией BSD, используется в продуктах корпорации Microsoft. Подобные компоненты включены и в наши программные продукты. Операционные системы «Альт» с 2005 года выпускаются под открытой лицензией, ее иногда называют «оберточной». В ней зафиксировано, что дистрибутив ОС – это не программа, а сборник, который содержит большое количество компонентов под разными лицензиями, и описано, какие именно права на использование и модификацию каждого конкретного компонента предоставлены пользователю. Надо отметить, что для физических лиц операционные системы «Альт» бесплатны. Их можно свободно, без регистрации, скачать с сайта компании GetALT.org[2] и использовать в личных целях. Представители юридических лиц тоже могут бесплатно скачать ОС и тестировать, а затем приобрести требуемое количество лицензий.
«Базальт СПО» распространяет свои продукты самостоятельно или через партнерскую сеть?
Алексей Новодворский: Через партнерскую сеть, весьма обширную. С 2005 года мы работаем по вендроской модели. Пришли к ней методом проб и ошибок. Через аналогичные ошибки прошли и российские производители СПО, и крупнейшие зарубежные компании – Canonical (Ubuntu), SUSE и другие. Изначально у всех была идея: производители свободного ПО должны зарабатывать преимущественно поддержкой своих продуктов. Но идея эта оказалась не рабочей. Как только разработчик начинал оказывать поддержку первого, второго, третьего уровня, за этим неизбежно следовали проекты внедрения и… бизнес превращается в интеграторский. Такая организация работы очень размывает ресурсы. Поэтому мы перешли на вендорскую модель, что позволило сосредоточить все силы на разработке. Мы делегировали партнерам не только работы по внедрению, но и поддержку первого-второго уровня, оставляя за собой только третий – когда требуется внести существенные изменения в код.
Какова динамика вашего бизнеса сегодня? Над какими новыми проектами работают сотрудники «Базальт СПО»?
Алексей Новодворский: «Базальт СПО» растет по всем направлениям. Мы начинали с небольшой фирмы с маленьким подразделением в Балабаново. Сейчас, помимо московского офиса, у нас есть серьезное подразделение в Обнинске: в нем трудятся больше тридцати сотрудников, которые занимаются тестированием и разработкой. Мы перевели офис из Балабаново в Обнинск, поскольку здесь проще набирать кадры – это «наукоград» с филиалом МИФИ. В центральном московском офисе работает около сотни сотрудников. Кроме того, есть подразделение «Базальт СПО» в Саратове. Его сотрудники занимаются разработками под платформу ARM: для процессоров «Байкал-М» и для Raspberry Pi.
Наши саратовские специалисты ведут еще один перспективнейший проект – реализацию групповых политик ОС, совместимых с политиками Active Directory. Его суть в том, чтобы дать потребителям возможность единообразно управлять групповыми политиками в двух сегментах цифровой инфраструктуры: работающих под управлением ОС «Альт» и ОС Windows. Напомню, что групповые политики – это набор правил, в соответствии с которыми производится настройка рабочей среды операционной системы.
Представьте, что вам надо перевести на российское ПО десятки тысяч рабочих мест и сотни серверных ресурсов. Сделать это одномоментно нереально. Неизбежен период, когда в цифровой инфраструктуре будут сосуществовать две доменные зоны – ОС «Альт» и ОС Windows. В дистрибутив ОС «Альт» включена Samba Active Directory, свободный аналог Microsoft Active Directory, способный работать на сотнях и тысячах компьютеров. Это проверено практикой. Не хватало только возможности реализовать в двух доменных зонах единые групповые политики. Поэтому два года назад начали свободный проект по их реализации. Создали работоспособное решение, которое пользуется большим спросом. Воспользоваться им может каждый желающий, код выложен на GitHub[3]. Проект постоянно развивается. Наши специалисты ведут большую работу по расширению числа и разнообразия политик, по разработке графической оболочки управляющей программы.
Еще одно важное и перспективное направление – виртуализация. Линейка наших сертифицированных ОС включает базовые средства виртуализации: KVM, libvirt, QEMU. Эти инструменты дают возможность развертывать виртуальные системы, повышая гибкость и масштабируемость ИТ-ресурсов. В состав продуктов включены также средства управления контейнерами lxc, а для 64-битных архитектур» еще и docker-ce и Kubernetes.
Существует и отдельная многоплатформенная ОС «Cервер Виртуализации». Она вызвала большой интерес у коллег из Huawei и IBM. Применяя эту ОС, вы можете разворачивать виртуальную среду на сервере той архитектуры, которая вам ближе и интересней. Более того, можно достаточно легко перевести виртуальные ресурсы с сервера одной архитектуры на сервер другой, поэтому проще обеспечить уход от Intel.
Huawei развила на российском рынке активную деятельность. Ряд перспективных российских фирм-разработчиков получил предложение войти в состав китайского гиганта. «Базальт СПО» поступало такое предложение?
Алексей Новодворский: Нет, «купить» «Базальт СПО» Huawei не предлагала – для китайской фирмы мы намного интереснее как перспективный партнер, обладающий значительной долей рынка в сегменте операционных систем. У нас с китайскими коллегами сложилось очень плотное плодотворное сотрудничество по обеспечению совместимости ОС «Альт» с процессорами Huawei, сейчас мы обсуждаем несколько новых совместных проектов.
Как изменилась за последние годы ваша партнерская сеть: ее размеры, состав партнеров?
Алексей Новодворский: У нас серьезно окрепли партнерские отношения с разработчиками отечественных продуктов. С каждым годом появляется все больше российских фирм, которые заинтересованы в обеспечении совместимости своих прикладных продуктов с ОС семейства «Альт». Мы ведем с ними очень интенсивную и сложную совместную работу, поскольку российским организациям необходимы программные стеки для поддержки широкого спектра бизнес-процессов. Но, так как ОС «Альт» – это не дериватив зарубежных ОС, нам приходится всю работу по обеспечению совместимости вести самостоятельно. Поэтому мы тратим на программу совместимости больше, чем другие вендоры Linux. Большую поддержку во взаимодействии с разработчиками отечественного ПО нам оказывает АРПП «Отечественный софт». «Базальт СПО» – один из основателей Ассоциации. За годы ее существования нам удалось создать очень удачные формы общения разработчиков.
Правильно я понимаю, что еще пять лет назад такого плотного взаимодействия разработчиков российских продуктов не было? Сложно ли его выстраивать?
Алексей Новодворский: Вы правы, пять лет назад такой интенсивной совместной работы с производителями прикладного российского ПО не было. И такой развитой экосистемы отечественных продуктов вокруг ОС на базе Linux не было. Совместная работа производителей российских программных продуктов интенсифицировалась с введением санкций, с появлением Единого реестра российского ПО, с обеспечением преференций отечественному софту.
Мы не испытываем сложностей в выстраивании взаимодействия с партнерами. Когда в диалог вступают технические специалисты , работа сразу переходит в конструктивное русло, в большинстве случаев налаживается хороший контакт. Поэтому я не устаю повторять: наш главный капитал – это высокая, во многом уникальная квалификация и человеческие качества наших специалистов, их подвижническая увлеченность своим делом.
Расскажите, пожалуйста, о крупнейших проектах за последние несколько лет.
Алексей Новодворский: Буквально перед беседой с вами я уточнил данные – 2020-й год стал для нашей компании рекордным по внедрениям. Мы поставили более 110 тысяч лицензий операционных систем семейства «Альт». Самыми активными потребителями впервые стали субъекты критической информационной инфраструктуры (КИИ) – они приобрели около 70 тысяч лицензий. Этим организациям необходимы защищенные программные продукты. Поэтому закономерно, что лидер продаж – линейка ОС, сертифицированных ФСТЭК России.
Что касается крупных проектов, то давайте отметим существенную разницу между поставкой и проектом. Проект перехода большой организации на российские решения – дело не одного года. Такие проекты выполняются поэтапно, и поставки на каждом из этапов разнятся по объему. У «Базальт СПО» много таких долгосрочных масштабных проектов. Их ведут органы государственной власти и медицинские учреждения многих районов, областей и краев страны, Пенсионной фонд России, РЖД, Газпром, Сургутнефтегаз, Гознак, авиакомпания «Россия», НПО «Машиностроение», ФНС России, НМИЦ онкологии, администрации, МЧС России, ФСИН России, Министерство обороны РФ, «ЦНИИ воздушно-космических сил», региональные структуры МВД РФ и многие другие. Наибольшая доля поставок – в органы власти в организации здравоохранения. Серьезно вырос интерес к отечественным ОС со стороны промышленного сектора.
Базальт СПО» стала одной из немногих компаний, которым удалось в 2020 году сохранить рост продаж, даже несмотря на сложности, связанные с пандемией. Общий объем продаж составил 491,5 млн. рублей. Таких результатов у нас до сих пор не было, и они позволяют нам достаточно серьезно и своевременно вложиться в развитие. В значительной степени такого высокого объема продаж удалось добиться благодаря перестройке структуры наших коммерческих подразделений и появлению сильного коммерческого директора, который помог оптимизировать работу с компаниями-интеграторами. Наша команда изначально сложилась из сильных разработчиков, которые умеют создавать продукты мирового уровня, но не продвигать их на рынок. Теперь это «слабое звено» удалось усилить.
Как вы сопоставляете себя с конкурентами – разработчиками других российских ОС?
Алексей Новодворский: Сегодня в сегменте российских ОС есть четыре ведущих вендора: «Базальт СПО», Astra Linux, «РЕД СОФТ» и ROSA. Сложилась логичная структура рынка, на котором присутствует полностью российская разработка – семейство ОС «Альт», а также деривативы (клоны) Debian и RеdHat. ROSA создает интересный оригинальный продукт ROSA Fresh. Это полностью открытая разработка с большим акцентом на виртуализацию. «РусБИТех-Астра» работает иначе: почти все их собственные разработки закрытые.
Наши коллеги по рынку в свое время решили, что для успешного развития своего бизнеса им нужно создавать клоны зарубежного ПО. Мы принципиально пошли путем развития независимой разработки. Более того: мы бы скорее ушли из этого бизнеса, чем стали бы производить дериватив. У нас сложились вполне конструктивные отношения с коллегами. Конечно, конкурентная борьба подчас бывает жесткой, но, в конечном счете, все мы отлично понимаем, что работаем на достижение одно общей цели – создание российской программной платформы. Есть проекты, где мы очень плодотворно сотрудничаем. Например, вместе с РЕД СОФТ и «РусБИТехом» наша компания входит в консорциум OS DAY. В него вошли 9 ИТ-компаний и организаций, мы совместно проводим ежегодную конференцию OS DAY, посвященную развитию российских операционных платформ. В 2021 году она пройдет уже восьмой раз!
Как вы оцениваете перспективы развития в России операционных систем на базе ядра Linux – скажем, на пятилетку вперед? Будет ли ежегодный прирост спроса?
Алексей Новодворский: Прирост будет несомненно: и по внешним причинам, и по внутренним, и по тому, как продвигается разработка российских продуктов. Успеха будет тем больше, чем больше будет активных разработчиков, которые взаимодействуют с международными проектами разработки СПО. Трансфер технологий – это принцип команды ALT Linux Team. «РусБИТех», например, предпочитает приобретать небольшие фирмы, которые занимаются разработкой отдельных компонентов, – в том числе тех, которых нет в Debian и других зарубежных репозиториях, интегрировать эти разработки. «Базальт СПО» предпочитает набирать в штат талантливых разработчиков и развивать свободные проекты – свои и международные. Но, поскольку мы развиваем свободный проект с открытым кодом, нам нужно «быстро бежать», чтобы наши продукты оставались конкурентоспособными. Я всегда говорил, что свободная разработка – это о том, что нужно «быстро бегать». Надеюсь, что нам это удается.
Спасибо за интересный разговор.
Алексей Новодворский: Спасибо.