Содействуйте
GNU Guix - это большой проект, разработанный в основном добровольцами со всего мира. Мы приглашаем вас присоединиться к нам в списке рассылки development или в канале #guix в IRC-сети Libera Chat. Расскажите нам, как бы вы хотели помочь, и мы сделаем все возможное, чтобы помочь вам.
Мы хотим предоставить теплое, дружелюбное и свободное от притеснений окружение, так что каждый сможет содействовать в меру своих возможностей. Для этого наш проект использует “Contributor Covenant”, адаптированный из https://contributor-covenant.org/. Его можно найти полностью в файле CODE-OF-CONDUCT.
Управление проектом
Мы используем Savannah как центральную точку разработки, обслуживания и распространения Guix System Distribution и GNU Guix.
Исходные файлы для всех компонентов проекта, включая программное обеспечение, веб-сайт, документацию и иллюстрации, доступны в Git-репозиториях в Savannah.
Иллюстрации
Мы всегда ищем художников, которые помогут нам разработать и улучшать пользовательские интерфейсы, а также создавать мультимедийные материалы для документации, презентаций и рекламных материалов.
Иллюстрации, используемые в различных компонентах проекта доступны в репозитории guix-artwork.
Документация
Вы можете ознакомиться с документацией проекта, в самой системе и на сайте, и помочь нам выявить любые ошибки или упущения. Создание новых руководств, обучающих материалов и записей в блогах также поможет пользователям и разработчикам узнать, чем мы занимаемся.
Помощь в улучшении документации упакованного программного обеспечения - еще один способ внести свой вклад.
Пакеты
Сотни программ, документации и ассеты должны быть упакованы, чтобы пользователям было проще устанавливать свои любимые инструменты с помощью менеджера пакетов Guix, и продуктивно использовать свою систему.
Информацию о том, как добавлять пакеты в дистрибутив, можно найти в руководстве.
Просмотрите базу данных пакетов, чтобы получить список доступных пакетов, и базу данных отслеживания патчей для получения списка ожидающих предложений.
Программирование
Исходный код находится в основном Git-репозитории. Мы используем GNU Guile в качестве основного языка программирования и расширения для компонентов системы.
Вам будет полезно просмотреть руководство Guile или другие вводные материалы о Scheme. Также обязательно прочтите раздел Содействие в руководстве для получения более подробной информации о настройке разработки, а также соглашении о кодировании и сотрудничестве, используемых в проекте.
Администрирование системы
Инфраструктура нашей системы позволяет всем участникам общаться и сотрудничать в проекте, а пользователям загружать и устанавливать пакеты. Помогите нам поддерживать систему в рабочем состоянии.
Вы можете внести свой вклад в наше программное обеспечение непрерывной интеграции: Cuirass. Вы также можете пожертвовать оборудование или хостинг для нашей фермы сборки
Тестирование и сообщения об ошибках
Установите программное обеспечение и отправьте отзыв в сообщество о своём опыте. Помогите проекту, сообщая об ошибках. Вы также можете начать с выбора "легкой" ошибки для работы над ней.
Прежде чем сообщить об ошибке, пожалуйста, проверьте, не находится ли эта ошибка уже в базе данных ошибок. Дополнительные сведения о том, как работать с сообщениями об ошибках, см. на странице информации для разработчиков.
Перевод
Вы можете помочь перевести программное обеспечение, описания пакетов, руководство, справочник примеров и этот веб-сайт на ваш язык. Обратитесь к команде вашего языка в Translation Project, чтобы ознакомиться с руководствами по стилю и работой других переводчиков
Пакеты программного обеспечения, предоставляемые системой, могут иметь свои собственные инструменты перевода. Посетите их веб-сайты и помогите перевести.
Другие ресурсы для участников
Документы, вспомогательные материалы предыдущих выступлений и вспомогательная информация, полезная для хакеров и сопровождающих, доступны по адресу https://git.sv.gnu.org/git/guix/maintenance.git.