Интервью TAdviser: Алексей Новодворский, «Базальт СПО» - о Linux в «постинтеловскую» эпоху (2 часть)

Feb 07, 2021 20:05



Часть 1 - Часть 2

А как в этом случае проверяется, что вы действительно «залатали дыру», а не внесли какое-то другое изменение в код?

Алексей Новодворский: Естественно, мы сообщаем об этом, и ФСТЭК может в любой момент проверить внесенные изменения. Есть, конечно, и элементы доверия - ведь не так много компаний имеет соответствующие лицензии и сертификаты. Но окончательная проверка идет при инспекционном контроле.

Поддержка нескольких аппаратных платформ должна стоить кратно или почти кратно дороже. Отражается ли это на стоимости программного продукта?

Алексей Новодворский: Мы задались этим вопросом практически сразу, когда решили развивать «Сизиф» для разных аппаратных платформ. И постепенно сумели организовать работу так, чтобы по умолчанию выполнять одновременную, синхронную сборку программных продуктов для большинства аппаратных платформ. А если ОС не предназначена для сборки на какой-то платформе, то в задании так и пишется: «Для всех платформ, кроме таких-то». То есть мы априори исключили подход, при котором сегодня выпускем продукт для 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 и других зарубежных репозиториях, интегрировать эти разработки. «Базальт СПО» предпочитает набирать в штат талантливых разработчиков и развивать свободные проекты - свои и международные. Но, поскольку мы развиваем свободный проект с открытым кодом, нам нужно «быстро бежать», чтобы наши продукты оставались конкурентоспособными. Я всегда говорил, что свободная разработка - это о том, что нужно «быстро бегать». Надеюсь, что нам это удается.

Спасибо за интересный разговор.

Алексей Новодворский: Спасибо.

Источник

image Click to view



Часть 1 - Часть 2

Смотрите также:
Linux и её администрирование
Как устроен Linux внутри

интервью, софт, Россия

Previous post Next post
Up