Getting involved (Русский)
Мутуализм в эволюционной биологии — отношения, в которых один организм платит небольшую цену, чтобы принести большую пользу кому-либо другому, одному или нескольким. Если таким вкладом в общее дело занимаются сразу несколько членов группы, польза для каждого из них возрастает многократно. Этот принцип можно применить и к активным членам сообщества Arch Linux, желающим внести свой вклад в развитие их любимого дистрибутива Linux. Такое участие приносит пользу не только членам нашего сообщества, но и всем сторонникам свободного и открытого программного обеспечения.
Эта статья написана как для новичков, так и для опытных пользователей Arch Linux, желающих принести пользу, но это далеко не полный список возможностей. Пожалуйста, ознакомьтесь с кодексом поведения перед внесением вклада.
Сообщество
Общайтесь на форумах
Один из простейших способов поддержки — общение на официальном и/или русскоязычных форумах Arch Linux. Так вы сможете помочь новым пользователям и лучше узнать сообщество.
Улучшайте ArchWiki
ArchWiki — это документация по Arch Linux, поддерживаемая совместными усилиями наших пользователей. Всем пользователям предлагается внести свой вклад.
Присоединяйтесь к чатам
Вы можете помогать другим пользователям решать проблемы в IRC-канале. Однако очень важно сперва прочитать кодекс поведения. Для обсуждения отдельных тем существуют специальные IRC-каналы.
Подписывайтесь на списки рассылок
Присоединяйтесь к обсуждениям в публичных списках рассылок. Придерживайтесь темы, указанной в описании списка.
Художественные работы
Не стесняйтесь делиться с сообществом обоями, заставками, цветовыми палитрами, виджетами и темами оформления на форуме в разделе Artwork and Screenshots.
Смотрите также Arch Linux Art и Artwork.
Пакеты
Сообщайте об установленных пакетах
pkgstats предоставляет таймер systemd, который отсылает список установленных пакетов, а также сведения об используемых архитектуре и зеркалах разработчикам Arch Linux. Это помогает им правильно расставлять приоритеты и делать дистрибутив ещё лучше. Пересылаемая информация анонимна и не может быть использована для вашей идентификации. Cобранная информация доступна на странице статистики. Больше информации доступно в этой ветке форума.
Сообщайте об ошибках и устраняйте их
Отчёты и исправление ошибок на баг-трекере — ещё один способ помочь сообществу.
Однако его неправильное использование может быть контрпродуктивно. Пожалуйста, прочитайте сперва Указания по созданию отчета об ошибке.
Сообщайте о проблемах безопасности
Уязвимости находят всё время. Вы можете помочь Arch Security Team вести учёт новых уязвимостей.
Помогайте тестировать пакеты
Пакеты в тестовых репозиториях проверяются и подписываются перед добавлением в основные. Вы можете помочь Arch Testing Team тестировать новые пакеты.
Запрашивайте новые возможности
Запрашивайте возможности для пакетов Arch на баг-трекере. Перед этим прочитайте раздел Указания по созданию отчета об ошибке#Баг или фича? и убедитесь, что это корректный запрос новой возможности.
Для пакетов AUR запрашивайте возможности на соответствующих страницах пакетов AUR.
Создавайте и поддерживайте пакеты в AUR
Пользовательский репозиторий Arch содержит скрипты пакетов, созданные сообществом, позволяя пользователям с лёгкостью устанавливать программное обеспечение, отсутствующее в официальных репозиториях. Популярные пакеты могут перейти в репозиторий extra.
aurphanAUR[ссылка недействительна: package not found] позволяет найти установленные в системе пакеты без сопроводителя, а вы можете заняться их поддержкой.
Становитесь сопровождающим пакетов
Если вы хотите помогать в поддержке AUR и пакетов в репозитории extra, вы можете попросить присвоить вам роль сопровождающего пакетов — смотрите Package Maintainers#How do I become a Package Maintainer?
События
Регулярно проводятся открытые для сообщества события, касающиеся исправления ошибок, очистки и других задач.
Проекты программного обеспечения
Дистрибутив Arch Linux состоит из множества компонентов. Вносить вклад можно отдельно в каждый из этих проектов.
Обсуждение различных проектов (если не указано иное) происходит в списке рассылки arch-projects и в IRC-канале #archlinux-projects.
Проект | Описание | Языки | Сопровождающие | Ссылки |
---|---|---|---|---|
arch-boxes | Образы виртуальных машин | Bash | klausenbusk | баг-трекер, IRC #archlinux-releng, список рассылки arch-releng |
arch-install-scripts | Полезные скрипты для установки Arch Linux | Bash | Foxboron | баг-трекер[устаревшая ссылка 2024-01-13 ⓘ] |
arch-rebuild-order | Инструменты командной строки для определения порядка пересборки пакетов | Rust | jelle | баг-трекер |
arch-release-promotion | Продвижение и синхронизация существующих релизов проекта в Arch Linux GitLab | Python | dvzrv | баг-трекер |
arch-repro-status | Инструмент командной строки для запроса статуса воспроизводимости пакетов Arch Linux | Rust | orhun | баг-трекер |
arch-security-tracker | Платформа отслеживания CVE security.archlinux.org и помощь в публикации рекомендаций по безопасности | Python (Flask) | anthraxx | баг-трекер, IRC #archlinux-security, список рассылки arch-security |
arch-signoff | Подпись тестовых пакетов Arch Linux | Python | Jelle | баг-трекер |
archinstall | Официальный установщик Arch Linux | Python | Torxed | баг-трекер, Discord, документация |
archivetools | Готовое решение для создания снимка репозиториев пакетов Arch Linux, ISO-образов и boostrap-архивов | Bash | баг-трекер | |
archiso | Скрипты и настройки для создания установочного образа | bash | dvzrv, nl6720 | баг-трекер, IRC #archlinux-releng, список рассылки arch-releng |
archlinux-common-style | Основные CSS-стили Arch Linux | SCSS, HTML, JavaScript | anthraxx, jelle | баг-трекер |
archlinux-docker | Образы Docker | Bash | hashworks, sangy | баг-трекер, docker hub, IRC #archlinux-releng, список рассылки arch-releng |
archlinux-keyring | Работа с PGP-ключами Arch Linux | Python | anthraxx, dvzrv | баг-трекер |
archlinux-repro | Инструменты для пересборки пакетов Arch Linux | Python | Foxboron, Jelle, Coderobe | баг-трекер |
archmanweb | Сайт man.archlinux.org | Python (Django) | Lahwaacz | баг-трекер |
archweb | Сайт archlinux.org | Python (Django) | jelle | баг-трекер |
aurweb | Сайт aur.archlinux.org | Python, HTML, MySQL | artafinde, lfleischer | баг-трекер, IRC #archlinux-aurweb, список рассылки aur-dev |
dbscripts | Скрипты для выпуска и управления пакетами в репозиториях | Bash | Foxboron | баг-трекер |
devtools | Инструменты для работы с пакетами | Bash | Anthraxx, Foxboron, jelle | баг-трекер |
gitlab-exporter | GitLab metrics exporter для Prometheus | Rust | Artafinde, orhun | баг-трекер |
gluebuddy | Демон-помощник, который следит за некоторыми аспектами инфраструктуры Arch Linux и проверяет выполнение определённых условий | Rust | anthraxx, jelle | баг-трекер |
infrastructure | Инфраструктура Arch Linux | Ansible, Bash, Python, Packer, Terraform, Zsh | anthraxx, foutrelis, freswa, grazzolini, heftig, jelle, klausenbusk, svenstaro, artafinde | баг-трекер, IRC #archlinux-devops, список рассылки arch-devops |
keycloak-archlinux-theme | Тема Arch Linux для Keycloak | Java | Artafinde | баг-трекер |
mkinitcpio | Генератор образов initramfs | Ash, Bash | grazzolini, Foxboron, nl6720 | баг-трекер |
mkinitcpio-archiso | Интеграция mkinitcpio для archiso | Ash, Bash | dvzrv, nl6720 | баг-трекер, IRC #archlinux-releng, список рассылки arch-releng |
namcap | Инструмент для проверки бинарных пакетов и исходных PKGBUILD на наличие часто встречающихся ошибок упаковки | Python | alerque, dvzrv, FFY00, kgizdov | баг-трекер |
netctl | Управление сетью systemd на основе профилей | Bash | jwitteveen | баг-трекер |
neoasknot | Страница про внесение вклада | JavaScript, Svelte | polyzen | баг-трекер, whatcanidofor.archlinux.org |
pacman | Менеджер пакетов | Bash, C | Allan, agregory | баг-трекер, IRC #archlinux-pacman, список рассылки pacman-dev |
pacman-contrib | Вспомогательные скрипты для pacman | Bash, C, Perl | Demize, Polyzen | баг-трекер, IRC #pacman-contrib, список рассылки pacman-contrib |
pkgstats-cli | Клиент pkgstats | Go | pierres | баг-трекер, pkgstats.archlinux.de |
pkgstats.archlinux.de | Сайт со статистикой пакетов Arch Linux | JavaScript, PHP, Vue | pierres | баг-трекер, pkgstats.archlinux.de |
pyalpm | Python-биндинги к alpm | Python, C | Jelle | баг-трекер |
pytest-pacman | Плагин pytest для генерации баз данных синхронизации репозиториев | Python | Jelle | баг-трекер |
rebuilderd-website | Сайт reproducible.archlinux.org | JavaScript | Jelle | баг-трекер, reproducible-builds.org, Debian wiki, IRC #archlinux-reproducible |
releng | Автоматизация создания релизных артефактов (установочный образ, PXE) | Bash, Python | dvzrv | баг-трекер, IRC #archlinux-releng, список рассылки arch-releng |
repod | Инструменты для управления репозиториями пакетов для дистрибутивов Linux, использующих менеджер пакетов pacman | Python | dvzrv | баг-трекер, документация |
Сделайте пожертвование
Узнайте, как помочь покрыть расходы на содержание серверов, на официальной странице пожертвований Arch Linux.
Неофициальные проекты
Сообщество Arch Linux занимается многими проектами. Не стесняйтесь добавить свой!
Группы
Связанные с Arch Linux группы, в которые вы можете вступить.
- Arch Linux Subreddit
- Место, где пользователи Reddit обсуждают проблемы, связанные с Arch Linux.
- International communities
- Локальные сообщества и места для встречи пользователей.
- Arch Women
- Группа помощи в решении возможных трудностей женщин, использующих Arch Linux (обсуждение на форуме).
- Telegram-группа
- Место обсуждения Arch для пользователей Telegram.
- Matrix-комната
- Место обсуждения Arch для пользователей Matrix.
- Discord-сервер
- Место обсуждения Arch для пользователей Discord.
Программы
Разработанное сообществом программное обеспечение, ориентированное на Arch Linux.
- Community Contributions
- Раздел форума для проектов, связанных с Arch.
- Arch Linux topic @GitHub
- Репозитории, связанные с Arch, на GitHub.
Как стать разработчиком Arch
Вашей главной мотивацией должно быть желание помочь сообществу, а не просто стать разработчиком Arch Linux во что бы то ни стало.
Обычно новых разработчиков приглашают уже существующие, когда возрастает объём работы. Иногда они пишут о наличии свободного места и вы можете его занять, но гораздо чаще существующие разработчики просто приглашают кого-то, в ком уверены, что тот справится с поставленными задачами и хорошо впишется в работу команды. Портфолио вклада в проекты Arch Linux — лучший способ попасть в команду.
Вот краткий перечень того, что вы можете делать, чтобы достичь некоторой «популярности» среди разработчиков Arch Linux:
- Создайте себе репутацию полезного человека, оказывая помощь, когда это возможно.
- Отвечайте на вопросы на форумах, в IRC и списках рассылки.
- Станьте сопровождающим пакетов и продемонстрируйте свои навыки работы с пакетами.
- Публикуйте пакеты в AUR.
- Присоединяйтесь к дополнительным проектам, которые когда-нибудь могут стать частью Arch Linux, или начните собственный проект.
- Примите участие в разработке pacman, makepkg или других проектов Arch (на GitLab) и отправляйте патчи в баг-трекер.
- Просматривайте баг-трекер и помогайте исправлять ошибки.
- Находите новые ошибки и сообщайте о них.
- Исправляйте ошибки в ArchWiki, добавляйте новые статьи, следите за уже существующими статьями и за актуальностью приводимых инструкций.
- Помогайте с переводами.