Bidra
GNU Guix är ett stort projekt utvecklat mestadels av volontärer från hela världen. Du är välkommen att gå med oss i sändlistan för utveckling eller i kanalen #guix på IRC-nätverket Libera Chat. Berätta för oss hur du skulle vilja hjälpa till, och vi kommer att göra vårt bästa för att vägleda dig.
Vi vill tillhandahålla en varm och vänlig miljö utan trakasserier så att vem som helst kan bidra efter bästa förmåga. För att uppnå detta använder projektet en “Contributor Covenant”, vilket formades enligt https://contributor-covenant.org/. Du kan hitta hela löftet i filen CODE-OF-CONDUCT.
Projekthantering
Vi använder Savannah som knutpunkt för utveckling, underhåll och distribution av Guix System-distributionen och GNU Guix.
Källfilerna för systemets alla komponenter, så som programvara, webbsida, dokumentation och konstverk finns tillgängliga i gitförråd på Savannah.
Konst
Vi söker alltid efter artister som kan hjälpa oss att formge och förbättra användargränssnitt, och skapa multimediamaterial för dokumentation, presentationer, och kampanjsaker.
Konstverken som används i projektets olika komponenter är tillgängliga i förrådet guix-artwork.
Dokumentation
Du kan läsa projektets dokumentation som redan finns tillgänglig i systemet och på webbplatsen, och hjälpa oss att identifiera fel och försummelser. Att skapa nya manualer, handledningar och blogginlägg kommer också att hjälpa användare och utvecklare att upptäcka vad vi gör.
Att hjälpa till och förbättra dokumentationen för den paketerade programvaran är ett annat sätt att bidra på.
Paket
Hundratals program, dokumentation och tillgångar behöver paketeras för att göra det enklare för användare att installera sina favoritverktyg med pakethanteraren Guix och vara produktiva i sin användning av systemet.
Information om hur man lägger till paket i distributionen kan hittas i manualen.
Kontrollera paketdatabasen för att se en lista över tillgängliga paket, och databasen för programfixsökning för en lista över väntande inskickade paket.
Programmering
Källkod finns i gits huvudförråd. Vi använder GNU Guile som huvudspråk för programmering samt utvidgning av systemets komponenter.
Du kommer att ha nytta av att bläddra igenom Guile-manualen eller annat introduktionsmaterial om Scheme. Se också till att läsa sektionen Att bidra i manualen för fler detaljer kring utveckling så väl som kodning och sammankomster som förekommer i projektet.
Systemadministration
Vår systeminfrastruktur gör det möjligt för alla bidragsgivare att kommunicera och samarbeta i projektet, och hjälper användarna att hämta och installera paket. Hjälp oss att hålla systemet igång utan krångel.
Du kan bidra till vår kontinuerliga integrationsprogramvara: Cuirass. Du kan även donera maskinvara eller servrar för vår byggfarm
Test- och felrapporter
Installera programvaran och återkoppla till gemenskapen om din upplevelse. Hjälp projektet genom att rapportera fel. Du kan också börja genom att välja ett "lätt" fel att arbeta på.
Innan du rapporterar ett fel, var god kontrollera om felet redan finns i feldatabasen. Se sidan om utvecklarinformation för mer information om hur man manipulerar felrapporter.
Översättning
Du kan hjälpa till att översätta programvaran, paketbeskrivningarna, manualen, kokboken och denna webbplats till ditt språk. Se ditt språks lag hos Translation Project för att titta på stilguider och andra översättares arbete
Programvarupaket som tillhandahålls av systemet kan ha sina egna översättningsverktyg. Besök deras webbplatser och hjälp till att översätta.
Andra resurser för bidragsgivare
Dokument, stödmaterial till tidigare presentationer, och extra information användbar för hackare och underhållare finns tillgängliga på https://git.sv.gnu.org/git/guix/maintenance.git.