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

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.

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

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

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

Помощь в улучшении документации упакованного программного обеспечения - еще один способ внести свой вклад.

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

Пакеты

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Перевод

Вы можете помочь перевести программное обеспечение, описания пакетов, руководство, справочник примеров и этот веб-сайт на ваш язык. Обратитесь к команде вашего языка в Translation Project, чтобы ознакомиться с руководствами по стилю и работой других переводчиков

Пакеты программного обеспечения, предоставляемые системой, могут иметь свои собственные инструменты перевода. Посетите их веб-сайты и помогите перевести.

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

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

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