На XVI Конференции разработчиков свободных программ обсудили развитие технологий СПО
В конце сентября в Калуге состоялась 16-я Конференция разработчиков свободного программного обеспечения. В мероприятии приняли участие специалисты из разных стран, работающие в крупных международных и российских проектах по созданию СПО. Организатором выступила компания «Базальт СПО», российский разработчик семейства операционных систем «Альт».
За годы своего существования Калужская конференция стала своего рода камертоном развития технологий свободного ПО. Здесь в творческой, информационно насыщенной атмосфере анализируют и обсуждают текущую ситуацию и последние достижения российских и международных проектов разработки СПО, делятся опытом, совместно находят решение сложных задач. Вопросы, связанные с бизнесом, не включаются в программу мероприятия – это один из его базовых принципов. Среди участников конференции – несколько поколений разработчиков свободных программ, как признанные международным сообществом эксперты, так и студенты, которые создают свои первые разработки.
В среде разработчиков свободного программного обеспечения идет активное освоение новых аппаратных архитектур. Магистральной темой конференции стала разработка софта для компьютеров на основе неинтеловских аппаратных платформ. Докладчики рассказали об особенностях портирования СПО на российские платформы «Эльбрус» и «Байкал-М», на процессоры архитектуры RISC-V с открытой лицензией, о специфике создания универсальных профилей дистрибутивов операционной системы для нескольких аппаратных архитектур, об адаптации «тяжелого» прикладного программного обеспечения к использованию на микроконтроллерах.
«Наряду с процессорами интеловской архитектуры на мировом рынке появились альтернативные архитектурные решения, – рассказал Алексей Смирнов, генеральный директор компании «Базальт СПО». – Поэтому в программе конференции мы сделали один из акцентов на разработку системных и прикладных свободных программ под разные аппаратные платформы. Развитие экосистемы многоплатформенного ПО расширяет спектр программно-аппаратных комплексов и дает потребителям возможность выбрать решение, наиболее подходящее для построения ИТ-инфраструктуры».
Другая важная тема дискуссий на конференции – развитие инструментов разработки свободного ПО. Активизация работ в этом направлении обусловлена тем, что процесс создания современных сложных систем требует серьезной инструментальной поддержки. Докладчики рассказали об улучшениях инструментария, выполненных за год: об устранении изъяна в архитектуре ядра Linux на x86-64, препятствовавшего определению сделанного системного вызова, о реализации результата этих работ в российском инструменте strace для отслеживания системных вызовов, о портировании компилятора языка программирования Common LISP - SBCL (Steel Bank Common LISP) в приложении к архитектуре e2k, об эволюции учета и аутентификации пользователей в Red Hat Enterprise Linux 8 и Fedora, об особенностях обновления версий пакетов в бранче (стабильном срезе репозитория) и обновления установленной системы с одного бранча на другой, о применении инструментов анализа кода для улучшения его качества.
Участники конференции отметили важность формирования сообщества разработчиков СПО, укрепления контактов с международными проектами разработки СПО и коммерческими проектами. Иван Панченко, заместитель генерального директора Postgres Professional, подчеркнул, что продуманное сотрудничество разработчиков Open Source и проприетарных программных продуктов не приводит к «приватизации» идей: «Сегодня существует круг сложных задач, которые можно быстро решать только силами компаний. Идеи, апробированные производителями софта с закрытым кодом, возвращаются в Open Source, и наоборот. Такой обмен достижениями формирует устойчивое взаимовыгодное сотрудничество, и его результаты оказываются эффективнее, чем чисто коммерческая или чисто открытая разработка».
Среди текущих ключевых задач сообщества разработчиков СПО – обеспечить корпоративных потребителей возможностью эволюционного перевода сложных многокомпонентных ИТ-инфраструктур на российское системное и прикладное ПО без снижения уровня защищенности рабочей среды. Подходы к решению этих задач нашли свое отражение в докладах «Механизмы применения групповых политик в решениях на базе дистрибутивов «Альт» и «Эволюция учета и аутентификации пользователей в Red Hat Enterprise Linux 8 и Fedora».
На конференции были представлены прикладные программы, созданные на основе СПО. Андрей Михеев, генеральный директор компании «Процессные технологии», отметил: «На российском рынке присутствует довольно много свободного ПО для работы, учебы и домашнего использования. Развитию отечественного ПО с открытым исходным кодом помогает наличие большого количества международных проектов СПО, которые предоставляют готовые программные компоненты для использования в других свободных проектах». Например, RunaWFE Free, свободная система для управления бизнес-процессами и административными регламентами, прирастает новым функционалом и применяется в российских организациях. Комплекс ТОМИИТ для изучения Интернет-технологий, построенный на отечественных программных и аппаратных средствах, стал неотъемлемой частью учебных курсов МТУСИ. Dscuss – одноранговая сеть для публичного общения – завоевала популярность пользователей, которым важно равноправие всех без исключения собеседников сети. К дебюту на рынке готово «умное зеркало» со встроенным информационным табло, наделенное функциями распознавания пользователя и персонализации контента.
Подводя итоги 16-й Конференции разработчиков свободного программного обеспечения, Алексей Новодворский, заместитель директора «Базальт СПО», отметил: «Доклады этого года отражают тренды, которые мы сегодня наблюдаем в сфере разработки свободного программного обеспечения. Встреча лидеров и активных участников международных проектов была на редкость содержательной, она прошла на высокопрофессиональном уровне. Отрадно отметить, что в этом году в конференции принимало участие немало молодых программистов, приобретающих опыт и имя в проектах свободной публичной разработки, стремящихся к свободному обмену идеями и кодом».