Долучитися

GNU Guix — великий проєкт, розроблений переважно волонтер_ками з усього світу. Запрошуємо долучитися до нас за допомогою списку листування про розробку чи каналу #guix в IRC-мережі Libera Chat. Розкажіть, чим ви хотіли б допомогти, й ми докладемо всіх зусиль, щоб вас скоординувати.

Ми прагнемо підтримувати тепле й дружне середовище, вільне від утисків: будь-хто може робити внески відповідно до своїх можливостей. Зокрема наш проєкт використовує «Присягу учасни_ці», адаптовану з https://contributor-covenant.org/. Перегляньте повний текст присяги в файлі CODE-OF-CONDUCT.

Керування проєктом

Ми використовуємо Savannah як центр для розробки, супроводу й розповсюдження дистрибутиву Guix System і 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.