Содействуйте

GNU Guix - это большой проект, разработанный в основном добровольцами со всего мира. Мы приглашаем вас присоединиться к нам в списке рассылки development или в канале #guix в IRC-сети Libera Chat. Расскажите нам, как бы вы хотели помочь, и мы сделаем все возможное, чтобы помочь вам.

Мы хотим предоставить теплое, дружелюбное и свободное от притеснений окружение, так что каждый сможет содействовать в меру своих возможностей. Для этого наш проект использует “Contributor Covenant”, адаптированный из https://contributor-covenant.org/. Его можно найти полностью в файле CODE-OF-CONDUCT.

Управление проектом

Мы используем Savannah как центральную точку разработки, обслуживания и распространения Guix System Distribution и GNU Guix.

Исходные файлы для всех компонентов проекта, включая программное обеспечение, веб-сайт, документацию и иллюстрации, доступны в Git-репозиториях в Savannah.

Доступ к Savannah

Иллюстрации

Мы всегда ищем художников, которые помогут нам разработать и улучшать пользовательские интерфейсы, а также создавать мультимедийные материалы для документации, презентаций и рекламных материалов.

Иллюстрации, используемые в различных компонентах проекта доступны в репозитории guix-artwork.

Содействуйте

Документация

Вы можете ознакомиться с документацией проекта, в самой системе и на сайте, и помочь нам выявить любые ошибки или упущения. Создание новых руководств, обучающих материалов и записей в блогах также поможет пользователям и разработчикам узнать, чем мы занимаемся.

Helping improve the documentation of the packaged software is another way to contribute.

Начните писать

Пакеты

Сотни программ, документации и ассеты должны быть упакованы, чтобы пользователям было проще устанавливать свои любимые инструменты с помощью менеджера пакетов Guix, и продуктивно использовать свою систему.

Информацию о том, как добавлять пакеты в дистрибутив, можно найти в руководстве.

Check out the package database for a list of available packages, and the patch-tracking database for a list of pending submissions.

Отправить новый пакет

Программирование

Исходный код находится в основном Git-репозитории. Мы используем GNU Guile в качестве основного языка программирования и расширения для компонентов системы.

Вам будет полезно просмотреть руководство Guile или другие вводные материалы о Scheme. Также обязательно прочтите раздел Содействие в руководстве для получения более подробной информации о настройке разработки, а также соглашении о кодировании и сотрудничестве, используемых в проекте.

Отправить патч

Администрирование системы

Инфраструктура нашей системы позволяет всем участникам общаться и сотрудничать в проекте, а пользователям загружать и устанавливать пакеты. Помогите нам поддерживать систему в рабочем состоянии.

Вы можете внести свой вклад в наше программное обеспечение непрерывной интеграции: Cuirass. Вы также можете пожертвовать оборудование или хостинг для нашей фермы сборки

Содействуйте

Тестирование и сообщения об ошибках

Install the software and send feedback to the community about your experience. Help the project by reporting bugs. You can also get started by picking an “easy” bug to work on.

Прежде чем сообщить об ошибке, пожалуйста, проверьте, не находится ли эта ошибка уже в базе данных ошибок. Дополнительные сведения о том, как работать с сообщениями об ошибках, см. на странице информации для разработчиков.

Сообщить об ошибке

Перевод

You can help translate the software, the package descriptions, the manual, the cookbook, and this website into your language. See your language's team at the Translation Project to have a look at the styleguides and the work of other translators

Software packages provided by the system may have their own translation tools. Visit their websites and help translate.

Начать перевод

Другие ресурсы для участников

Документы, вспомогательные материалы предыдущих выступлений и вспомогательная информация, полезная для хакеров и сопровождающих, доступны по адресу git://git.sv.gnu.org/guix/maintenance.git.