Wie kann ich anfangen, zur Ubuntu-Entwicklung beizutragen?

11

Ich möchte Ubuntueines Tages zur Entwicklung beitragen . Wenn Sie ein Entwickler von sind, Ubuntukönnen Sie mir / uns sagen, welche Voraussetzungen für den Start gelten?

Welche Sprachen und Technologien müssen benötigt werden, um sich mit der Entwicklung (Überblick über das Projekt) und dem Entwicklungsprozess vertraut zu machen? Ich interessiere mich für den Kern der Distribution, die Hauptteile, nicht für das Schreiben von Anwendungen.

Ich würde gerne einige Ratschläge des Entwicklers lesen, der bereits einige Erfahrungen hat und die Hauptpunkte seines Lernpfades und seiner Schwierigkeiten (die für typische Ubuntu-Distributionsentwickler allgemein genug sind) nennen kann, die er überwinden musste.

xralf
quelle
@Lekensteyn danke, ich werde es auch lesen, aber jetzt bin ich eher an der Desktop-Umgebung (und der gesamten Distribution)
interessiert
@Lekensteyn nicht appsaber der Kern der Distribution, die Hauptteile, Architektur usw.
Xralf
1
Siehe auch
Jorge Castro
@JorgeCastro Danke für die Bearbeitung und den interessanten Link.
Xralf
@xralf Möchten Sie dies zur maßgeblichen und kanonischen Frage für dieses Thema machen?
jrg

Antworten:

9

Um als Entwickler direkt zu Ubuntu beizutragen, können Sie mit diesen Handbüchern beginnen:

Jorge Castro
quelle
Sieht gut aus. Und ist irgendwo die Beschreibung des gesamten Projekts, um einen Überblick über alles und die Verzeichnisstruktur zu haben, einzelne Teilprojekte, um den schönen Ort zu sehen, an dem ich mit etwas beitragen kann? Ich meine, um die Projektzerlegung zu sehen.
Xralf
6

Informationen zur mobilen Entwicklung (Telefon-Apps) finden Sie unter Ubuntu-App-Entwickler: Go mobile .

Grundsätzlich (zusammengefasst, nicht von dieser Seite kopiert, mit Ausnahme Befehlen, die werden kopiert):

  • Installieren Sie Qt5 und das Ubuntu QML-Toolkit:

    sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-beta1 && sudo apt-get update && sudo apt-get install qt5-meta-full && echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc
    sudo add-apt-repository ppa:ubuntu-sdk-team/ppa && sudo apt-get update && sudo apt-get install qt-components-ubuntu qt-components-ubuntu-demos qt-components-ubuntu-examples qt-components-ubuntu-doc notepad-qml
    
  • Installieren Sie optional dieInstallieren Sie qtcreator integrierte Entwicklungsumgebung qtcreator (empfohlen).
  • Erstellen Sie die Beispielanwendung für den Währungsumrechner .
  • Überprüfen Sie die API-Dokumente .
  • Entwickeln Sie Ihre App, stellen Sie Fragen , melden Sie sich an, um an der mobilen Entwicklung von Ubuntu teilzunehmen ( Schritt 4 hier ).

Referenzen / Anerkennungen:
     ‣ Canonical, "Go Mobile"
     ‣ David Planella und SDKTeam, "Erstellen Sie einen Währungsumrechner Telefon App"
     ‣ Canonical, Ubuntu User Interface Toolkit
     ‣ Diese Antwort ist inspiriert von MaggotBrain ‚s Kommentar zu diesem Duplikat .

Eliah Kagan
quelle
3

Ich bin kein Ubuntu-Entwickler, aber ich würde diesen Link überprüfen. Ich hatte noch nicht viel Zeit, mich dem zu widmen, aber wenn ich mehr Zeit habe, werde ich es mir ansehen. Dies behandelt möglicherweise nicht direkt die Entwicklung auf Ubuntu, bietet Ihnen aber möglicherweise eine schnelle Möglichkeit, Beiträge zu leisten .

Ubuntu App Entwickler

rubyplusplus
quelle
Vielen Dank. Hier gilt der gleiche Kommentar wie in der Antwort von JorgeCastro (einige Struktur und Zerlegung).
Xralf
2

Sie können diese Seite auschecken. Es ist eine offizielle Einführung.

liuerfire
quelle
Danke für den Link. Wenn Sie ein Entwickler sind, können Sie sich bitte auf Ihre Antwort konzentrieren, den Kern all dieser Informationen (einige wichtige Kontrollpunkte auf Ihrem Weg, was Sie lernen mussten und wohin Sie jetzt lenken)?
Xralf
@xralf Sorry, ich bin kein Entwickler, aber ich möchte es sein. Diese Seite zeigt, wie Sie schnell mit dem Erstellen Ihrer ersten Ubuntu-App beginnen können. Der Beamte empfiehlt pygtk (die GTK-Bindungen für Python), um Apps zu entwickeln. Und hier hat eine Ausbürgerung
liuerfire
Dies ist wirklich nützlich, aber nicht genau die Antwort, die ich erwartet hatte. Ich würde gerne einige Ratschläge des Entwicklers lesen, der bereits einige Erfahrungen hat und die Hauptpunkte seines Lernpfades und seiner Schwierigkeiten (die für typische Ubuntu-Distributionsentwickler allgemein genug sind) nennen kann, die er überwinden musste. Aber Ihre Antwort ist willkommen und wird geschätzt.
Xralf
1
Ich denke, der beste Weg ist, auf irc zu chatten. #ubuntu channel auf irc.freenode.net ist der offizielle Kanal. ubuntu.com/support/community/chat
liuerfire
@xralf Wenn Sie eine bestimmte Antwort erwarten, müssen Sie diese Informationen in Ihre Frage aufnehmen!
Jorge Castro