Написание практико-ориентированной документации для Альт Платформы на основе курса «Разработка приложений под Linux» (Степан Мальчевский, OSSDEVCONF-2025)
Материал из 0x1.tv
- Докладчик
- Степан Мальчевский
Доклад посвящён созданию материала по разработке ALT-совместимого ПО, являющемуся промежуточным между курсом по разработке для Linux и документацией по работе с Альт Платформой.
Содержание
Видео[править вики-текст]
Презентация[править вики-текст]
Thesis[править | править вики-текст]
Ключевые слова: Образование, Документация, Разработка, АльтПлатформа.
Доклад посвящён созданию материала по разработке ALT-совместимого ПО, являющемуся промежуточным между курсом по разработке для Linux[1] и документацией по работе с Альт Платформой[2].
При разработке свободного программного обеспечения очень важным является соблюдение канонов оформления и ведения проектов. Часть из них определяется сообществом, часть — инструментарием и средой разработки.
Компанией «Базальт СПО» разработан специальный технологический комплекс «Альт Платформа», позволяющий при помощи специализированных механизмов, в частности, Gear и Hasher, осуществлять независимую сборку проектов в изолированном окружении. Работа с данными системами диктует дисциплину ведения разработки ALT-совместимого ПО.
В рамках двухмесячной стажировки в компании была создана практико-ориентированная документация по разработке с использованием «Альт Платформы». В ней описаны основные особенности разработки ALT-совместимого ПО. Основу материала составляет работа с набором инструментов GNU Autotools, который используется в большом количестве пакетов ALT. Отдельные главы посвящены правильному ведению документации, тестированию, лицензированию продукта и особенностям установки программного продукта. Все примеры в документации проверены на «Альт Платформе», каждая тема дополняется работой с Hasher и Gear.
В каждой главе, кроме материала по теме лабораторной, разбирается сборка пакетов с помощью Hasher и Gear. В темах рассматриваются особенности работы с RPM-пакетами и правила сборки пакетов ALT.
Документация предназначена для разработчиков, использующих продукты компании с целью ведения собственной разработки и поддержки репозиториев локальных проектов. Отдел документации после сдачи проекта не выразил возражений относительно материала.
Примечания и ссылки[править вики-текст]
- ↑ Курячий Г. В. «Разработка программного обеспечения для GNU/Linux» https://uneex.org/LecturesCMC/LinuxApplicationDevelopment2024
- ↑ Базальт СПО Альт Платформа 10.1, Руководство пользователя https://docs.altlinux.org/ru-RU/alt-platform/10.1/html-single/alt-platform/
