Mitmachen

GNU Guix ist ein großes Projekt, das hauptsächlich von Freiwilligen aus aller Welt entwickelt wird. Sie sind bei uns auf der Mailing-Liste zur Guix-Entwicklung oder auf dem „#guix“-Kanal im IRC-Netzwerk Libera Chat herzlich willkommen. Sagen Sie uns, wie Sie uns helfen möchten, und wir tun unser Bestes, um Sie dabei zu begleiten.

Wir möchten eine warme, freundliche Umgebung frei von Belästigungen bieten, damit alle so gut sie können mithelfen können. Deshalb folgt dieses Projekt einer Vereinbarung („Contributor Covenant“), die auf https://www.contributor-covenant.org/translations basiert. Sie können unser vollständiges Versprechen in der Datei CODE-OF-CONDUCT nachlesen.

Projektverwaltung

Wir verwenden Savannah als zentralen Sammlungspunkt für die Entwicklung, Wartung und Verteilung der Guix-System-Distribution und von GNU Guix.

Die Quelldateien für alle Komponenten des Projekts, einschließlich seiner Software, seines Webauftritts, seiner Dokumentation, seiner Grafiken und Mediendateien, befinden sich in Git-Repositorys bei Savannah.

Zu Savannah

Grafiken und Medien

Wir sind immer auf der Suche nach Künstlern und Künstlerinnen, die uns beim Design und der Verbesserung von Benutzeroberflächen unterstützen und Multimedia-Material für die Dokumentation, für Präsentationen und Werbeartikel erschaffen.

Die Grafiken und Mediendateien, die in den verschiedenen Komponenten des Projekts zum Einsatz kommen, stehen im guix-artwork-Repository zur Verfügung.

Mitmachen

Dokumentation

Sie können die Projektdokumentation, die es schon im System und auf dem Webauftritt gibt, lesen und uns dabei helfen, Fehler zu finden und Unvollständiges zu ergänzen. Wenn Sie neue Handbücher, Anleitungen und Blog-Einträge schreiben, können Nutzer und Entwickler leichter erkennen, was wir tun.

Hilfe bei der Verbesserung der Dokumentation der von uns in Paketen angebotenen Software ist eine weitere Möglichkeit, GNU Guix zu unterstützen.

Schreiben Sie Texte

Pakete

Für Hunderte von Programmen, Dokumentation und Medien müssen noch Pakete geschrieben werden, damit es Benutzer leichter haben, ihre Lieblingswerkzeuge mit dem Guix-Paketverwaltungsprogramm zu installieren und das System produktiv zu nutzen.

Informationen, wie Sie Pakete zur Distribution hinzufügen können, finden Sie im Handbuch.

Schauen Sie in die Paketdatenbank, wenn Sie eine Liste der verfügbaren Pakete sehen wollen, und in die Datenbank zur Patch-Erfassung für eine Liste unbearbeiteter Einreichungen.

Senden Sie ein neues Paket

Programmierung

Der Quellcode ist im Haupt-Git-Repository zu finden. Wir benutzen die Programmier- und Erweiterungssprache GNU Guile für den Großteil der Programmierung und der Komponenten des Systems.

Sie werden es hilfreich finden, das Guile-Handbuch oder andere einführende Texte über Scheme zu lesen. Sie sollten außerdem den Abschnitt Mitwirken im Handbuch lesen, um mehr Details über die Einrichtung Ihrer Entwicklungsumgebung sowie die Konventionen für Programmierung und Zusammenarbeit zu erfahren, die im Projekt gelten.

Einen Patch senden

Systemadministration

Dank unserer Systeminfrastruktur ist es allen Beteiligten möglich, im Projekt zu kommunizieren und zusammenzuarbeiten, und Nutzer können Pakete herunterladen und installieren. Helfen Sie uns dabei, dass das System weiter gut läuft.

Sie können bei unserer Software zur Kontinuierlichen Integration mithelfen: Cuirass. Sie können für unsere Erstellungsfarm auch Hardware spenden oder sie bei Ihnen aufstellen („Hosting“).

Mitmachen

Testen und Fehlerberichte

Installieren Sie die Software und geben Sie der Gemeinde Rückmeldung über Ihre Erfahrungen. Helfen Sie dem Projekt, indem Sie Fehler melden. Ein guter Einstieg ist auch, sich einen „leichten“ Bug zu suchen, an dem Sie arbeiten können.

Bevor Sie einen Fehler melden, schauen Sie bitte, ob es den Fehler schon in der Fehlerdatenbank gibt. Siehe die Informationsseite für Entwickler, um weitere Informationen zu bekommen, wie Sie Fehlerberichte ergänzen.

Einen Fehler melden

Übersetzung

Sie können dabei helfen, die Software, die Paketbeschreibungen, das Handbuch, Kochbuch oder den Webauftritt auf Ihre Sprache zu übersetzen. Siehe auch die zu Ihrer Sprache gehörende Gruppe beim Translation Project, wo Sie sich Leitfäden und die Arbeit anderer Übersetzer ansehen können.

Die vom System bereitgestellten Software-Pakete können ihre eigenen Werkzeuge haben, mit denen sie übersetzt werden können. Besuchen Sie deren Webauftritte und helfen Sie dort bei deren Übersetzung.

Übersetzen Sie mit

Andere Ressourcen für Mitwirkende

Dokumente, unterstützendes Material vergangener Vorträge sowie zusätzliche Informationen, die für Hacker und Betreuer nützlich sein können, sind auf https://git.sv.gnu.org/git/guix/maintenance.git zu finden.