Přispějte
GNU Guix je rozsáhlý projekt vyvíjený převážně dobrovolníky z celého světa. Můžete se k nám připojit v poštovní konferenci development nebo v kanálu #guix na síti IRC Libera Chat. Řekněte nám, jak byste chtěli pomoci, a my se vás budeme snažit co nejlépe nasměrovat.
Chceme zajistit vřelé, přátelské prostředí bez obtěžování, aby každý mohl přispět podle svých nejlepších schopností. Za tímto účelem náš projekt používá "dohodu přispěvatelů", která byla převzata z https://contributor-covenant.org/. Celý závazek najdete v souboru CODE-OF-CONDUCT.
Správa projektu
Používáme Savannah jako ústřední bod pro vývoj, údržbu a distribuci systémové distribuce Guix a GNU Guix.
Zdrojové soubory všech součástí projektu, včetně softwaru, webových stránek, dokumentace a uměleckých děl, jsou k dispozici v repozitářích Git na adrese Savannah.
Grafika
Stále hledáme umělce, kteří by nám pomohli navrhovat a vylepšovat uživatelská rozhraní a vytvářet multimediální materiály pro dokumentaci, prezentace a propagační předměty.
Obrázky použité v různých součástech projektu jsou k dispozici v úložišti guix-artwork.
Dokumentace
Můžete si přečíst dokumentaci projektu, která je již k dispozici v systému a na webových stránkách, a pomoci nám odhalit případné chyby nebo opomenutí. Vytváření nových příruček, návodů a příspěvků na blogu také pomůže uživatelům a vývojářům zjistit, co děláme.
Dalším způsobem, jak přispět, je pomoci zlepšit dokumentaci balíčkového softwaru.
Balíčky
Stovky softwaru, dokumentace a prostředků je třeba zabalit tak, aby uživatelé mohli snáze instalovat své oblíbené nástroje pomocí správce balíčků Guix a mohli systém produktivně používat.
Informace o tom, jak přidávat balíčky do distribuce, najdete v příručce.
Seznam dostupných balíčků naleznete v databázi balíčků a seznam čekajících na odeslání v databázi sledování záplat.
Programování
Zdrojový kód je v hlavním repozitáři Git. Jako hlavní programovací a rozšiřující jazyk používáme GNU Guile. komponenty systému.
Bude pro vás užitečné projít si příručku Guile nebo jiné úvodní materiály o Scheme. Nezapomeňte si také přečíst část Přispívání příručky, kde najdete další podrobnosti o nastavení vývoje a také o konvencích kódování a spolupráce, které se v projektu používají.
Správa systému
Naše systémová infrastruktura umožňuje všem přispěvatelům komunikovat a spolupracovat na projektu a uživatelům stahovat a instalovat balíčky. Pomozte nám udržovat systém v provozu.
Můžete přispět do našeho softwaru pro kontinuální integraci: Cuirass. Můžete také přispět na hardware nebo hosting pro naši stavební farmu
Testy a hlášení chyb
Nainstalujte si software a pošlete komunitě zpětnou vazbu o svých zkušenostech. Pomozte projektu nahlášením chyb. Můžete také začít tím, že si vyberete "snadnou" chybu, na které budete pracovat.
Před nahlášením chyby zkontrolujte, zda se chyba již nenachází v databázi chyb. Další informace o manipulaci s hlášeními chyb naleznete na informační stránce pro vývojáře.
Překlad
Můžete pomoci přeložit software, popisy balíčků, manuál, kuchařku a tyto webové stránky do vašeho jazyka. Podívejte se na tým vašeho jazyka na Překladatelském projektu a prohlédněte si průvodce styly a práci ostatních překladatelů
Softwarové balíčky poskytované systémem mohou mít vlastní překladové nástroje. Navštivte jejich webové stránky a pomozte překládat.
Další zdroje pro přispěvatele
Dokumenty, podpůrné materiály z předchozích přednášek a pomocné informace užitečné pro hackery a správce jsou k dispozici na adrese https://git.sv.gnu.org/git/guix/maintenance.git.