«Сизифу» исполнилось 20 лет! Российский репозиторий свободного программного обеспечения отмечает юбилей

Отечественному независимому репозиторию «Сизиф» (Sisyphus) исполнилось 20 лет. За годы своего существования он стал одним из крупнейших в мире репозиториев свободного ПО, наряду с Debian, Red Hat и SUSE. Основала и развивает «Сизиф» команда ALT Linux Team – международное сообщество разработчиков. Участие в проекте «Сизиф» открыто для всех российских и зарубежных программистов, которые стремятся создавать современные и надежные программные продукты с длительным жизненным циклом на основе свободного ПО. Им доступна открытая  инфраструктура разработки свободного ПО и более 23 тысяч исходных программных пакетов для девяти аппаратных архитектур. Банк пакетов обновляется ежедневно.

Репозиторий находится в российской юрисдикции, он разрабатывается на оборудовании  компании «Базальт СПО». Благодаря наличию оригинальной инфраструктуры разработки Россия смогла перейти из разряда потребителей технологий в разряд их разработчиков и обрела реальную технологическую независимость в сфере ИТ.

«Двадцать лет – серьезный срок для большого проекта  свободного ПО, – отметил Алексей Новодворский, заместитель генерального директора «Базальт СПО». –  Мы встречаем наш юбилей на подъеме, с хорошими разультатами и, надеюсь, перспективами. Мы сохранили верность принципам свободной разработки, которые вдохновили нас на начало проекта и объединили в команду. Поздравляю от всей души всех участников, всех членов ALT Linux Team во всем мире. Спасибо вам, дорогие коллеги и друзья».

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

Репозиторий развивается в тесном взаимодействии с международными проектами разработки СПО. В их работе активно участвуют российские программисты, которые обеспечивают двунаправленный трансфер технологий между Россией и мировым сообществом СПО. Лучшие мировые достижения включаются в российские программные продукты, а разработки отечественных специалистов – в «первичные» программные продукты международных проектов. Например, в криптографической подсистеме ядра Linux 5.0. присутствует хэш-функция Streebog. Она создана отечественными программистами и стандартизирована в РФ по ГОСТ 34.11-2012. А российские наработки по поддержке отечественных процессоров, переданные в международные проекты, обеспечивают перспективу выхода российских компьютеров на мировой рынок. Аналогичный подход к созданию программных продуктов практикуют такие мировые гиганты, как Red Hat, Microsoft, IBM, Google и другие.

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

«Сизиф» – это открытый независимый проект. Политику его развития определяет международная (в основном русскоговорящая) команда разработчиков свободного программного обеспечения ALT Linux Team. Среди ключевых направлений – формирование приоритетного перечня поддерживаемых аппаратных платформ, перечня международных проектов СПО, развитие сообщества разработчиков и системы контроля качества. Компания «Базальт СПО» – инвестор и активный участник проекта «Сизиф»; все разработчики компании входят в ALT Linux Team.

Разработчики «Сизифа» развивают его с учетом магистральной мировой тенденции – распространения компьютеров с процессорами разных архитектур. Это единственный в мире репозиторий, в котором реализована поддержка наиболее широкого спектра процессорных архитектур: российских, наиболее популярных зарубежных, открытых международных платформ. Среди них – e2k и e2kv4 («Эльбрус»), MIPS32 («Байкал-Т1»), POWER (YADRO Power 8 и 9), ARM64(«Байкал-М», Huawei Kunpeng, ThunderX и другие), ARM32 (Elvees Mcom02 и другие), x86 (32 и 64 битные процессоры Intel). Развивается репозиторий архитектуры RISC_V64. Благодаря этому потребители могут строить аппаратную часть цифровой инфраструктуры на одной или нескольких аппаратных платформах с учетом специфики своих потребностей. Разработчики программных продуктов могут выполнять сборку пакетов для всех архитектур одновременно, непосредственно на процессорах этой архитектуры, без кросс-компиляции. Таким образом они значительно снижают риск возникновения нештатных ситуаций в процессе эксплуатации ПО потребителями.

Команда ALT Linux Team создала собственные технологии и инструменты сборки программ, средства для контроля зависимостей хранящихся программных пакетов, а также процессы взаимодействия разработчиков. Весь инструментарий для разработки и сборки ПО хранится непосредственно в репозитории и доступен всем программистам, работающих с «Сизифом». Основные инструменты разработали специалисты «Базальт СПО». Например, hasher для безопасной и воспроизводимой сборки пакетов в «чистом» изолированном окружении, gear для сборки пакетов из дерева версионирования, strace для отслеживания системных вызовов между процессом и ядром операционной системы (проект основал немецкий разработчик, но развивают преимущественно сотрудники «Базальт СПО») и другие. Применение собственного инструментария сборочной среды и стандартного международного инструментария обеспечивает стабильный неограниченный жизненный цикл программных продуктов, которые разрабатываются на основе отечественного репозитория.