2010-09-25 9 views
12

Wie fange ich an, zu GNOME beizutragen? Ich kann in C++ und Python programmieren, habe aber C nie berührt. Ich kenne GTK gar nicht.Wie fange ich an, zu GNOME beizutragen?

Um ehrlich zu sein, ich habe keine Ahnung, wie GNOME funktioniert. Alles, was ich habe, ist ein tiefes Verlangen, irgendwie dazu beizutragen.

Wo empfehlen Sie, fange ich an? Irgendein Tutorial, Mailingliste oder irgendetwas. Ich bin bereit für die harte Arbeit, ich brauche nur eine Richtung.

PS: Ich könnte für das Problem gegooglet haben, aber nichts schlägt die Erfahrung, die ich gesehen habe, seit Google SO für die meisten Fragen zurückgibt.

Antwort

12
  1. Besuchen Sie Join GNOME.
  2. Finde heraus, was du für sie
  3. tun wollen Wenn es Entwicklung ist, dann gilt:
    1. lernen C und GTK
    2. Kasse der Quellcode
    3. browse durch den Bug-Tracker ein einigermaßen zu finden große Aufgabe und bitten um Hilfe von erfahreneren Committer, Ihnen zu sagen, was auf Ihrem Niveau ist
    4. fix it und legt einen Patch
    5. warten auf Rosen und Ruhm
  4. Aber vielleicht können Sie mit anderen Dingen helfen, wie erwähnt auf Join GNOME
    1. Übersetzungen
    2. design/Werke
    3. Technische Dokumentation (Überprüfung, Korrektur)

Beste Glück und danke, dass du versucht hast, etwas beizutragen.

5

Achten Sie darauf, auch GNOME Love auschecken. Es ist eine Website, die darauf abzielt, Leute mit GNOME zu starten.

-1

auch zu beachten:

Sie müssen C nicht lernen (obwohl es eine gute Idee ist). Sie können PyGtk für die GTK-Entwicklung in Python verwenden (aber ich werde das wegen der Geschwindigkeit von Python nicht empfehlen). GTK-Bindungen für C++ auch verlassen es heißt gtkmm. Es ist bindend für viele andere Librays (Clutterm, Cairomm, Pangomm).

Es gibt Bindungen für eine Vielzahl von Sprachen, aber native C ist die beste Lösung.

Ich würde empfehlen, Vala wegen seiner Benutzerfreundlichkeit zu lernen, aber auch wegen seiner Geschwindigkeit (aber das ist nur persönliche Vorliebe).

überprüfen Sie auch die gnome-devel-demo aus. kann nützlich sein

+1

Entlassung eines ganzen GUI-Framework nur wegen der subjektiven Meinungen über die Geschwindigkeit von Python, die mehr als gut genug für jede Desktop-GUI-Entwicklung ist - lol. – Zelphir

2

Sie können es nützlich und nützlich finden, indem Sie neue Erweiterungen für Gnome-Shell erstellen. Es gibt viele Erweiterungen auf https://extensions.gnome.org/. Es erfordert JavaScript-Programmierung. Außerdem erhalten Sie Einblicke in die Funktionsweise von Gnome.