Comment commencer à contribuer au développement d'Ubuntu?

11

J'aimerais contribuer Ubuntuun jour au développement. Si vous êtes développeur, Ubuntupourriez-vous / me dire quelles sont les conditions préalables pour commencer?

Quels langages et technologies faut-il connaître, comment se familiariser avec le développement (aperçu du projet) et le processus de développement? Je m'intéresse au cœur de la distribution, aux parties principales, pas à l'écriture d'applications.

J'aimerais lire quelques conseils du développeur qui a déjà une certaine expérience et peut dire les principaux points de son parcours d'apprentissage et les difficultés (qui sont assez générales pour un développeur de distribution Ubuntu typique) qu'il a dû surmonter.

xralf
la source
@Lekensteyn merci, je vais le lire aussi, mais maintenant je suis plutôt intéressé par l'environnement de bureau (et la distribution entière)
xralf
@Lekensteyn pas appsmais le noyau de la distribution, les principales parties, l'architecture, etc.
xralf
1
Connexe: askubuntu.com/questions/2872/…
Jorge Castro
@JorgeCastro Merci pour l'édition et le lien intéressant.
xralf
@xralf Cherchez-vous à en faire la question faisant autorité et canonique pour ce sujet?
2012

Réponses:

9

Pour contribuer directement à Ubuntu en tant que développeur, vous pouvez commencer avec ces guides:

Jorge Castro
la source
Cela semble bon. Et est quelque part la description de l'ensemble du projet pour avoir un aperçu de tout et de la structure des répertoires, des sous-projets individuels pour pouvoir voir le bel endroit où je peux contribuer avec quelque chose? Je veux dire, pour voir la décomposition du projet.
xralf
6

Pour le développement mobile (applications téléphoniques), voir Développeur d'applications Ubuntu: Go mobile .

Fondamentalement (résumé, non copié de cette page, à l'exception des commandes, qui sont copiées):

  • Installez Qt5 et la boîte à outils Ubuntu QML:

    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
    
  • Vous pouvez également installer l' environnement de développement intégré qtcreatorInstaller qtcreator (recommandé).
  • Faites l' exemple d'application du convertisseur de devises .
  • Consultez la documentation de l' API .
  • Développez votre application, posez des questions , inscrivez-vous pour vous impliquer dans le développement mobile d'Ubuntu ( étape 4 ici ).

Références / Remerciements:
     ‣ Canonical, "Go mobile"
     ‣ David Planella and SDK Team, "Create a currency converter phone app"
     ‣ Canonical, Ubuntu User Interface Toolkit
     ‣ Cette réponse est inspirée parles commentaires de maggotbrain sur ce duplicata .

Eliah Kagan
la source
3

Je ne suis pas un développeur ubuntu, mais je voudrais consulter ce lien. Je n'ai pas encore eu beaucoup de temps à y consacrer, mais quand j'aurai plus de temps, je le vérifierai. Cela peut ne pas aborder le développement sur Ubuntu directement, mais peut vous donner un moyen rapide de commencer à contribuer .

Développeur d'applications Ubuntu

rubyplusplus
la source
Merci. Le même commentaire que dans la réponse de JorgeCastro s'applique ici (une certaine structure et décomposition).
xralf
2

Vous pouvez consulter cette page . C'est une introduction officielle.

liuerfire
la source
Merci pour le lien. Si vous êtes un développeur, pourriez-vous vous concentrer sur votre réponse au cœur de toutes ces informations (certains points de contrôle principaux sur votre chemin, ce que vous avez dû apprendre et où vous dirigez maintenant)?
xralf
@xralf Désolé, je ne suis pas développeur, mais je veux l'être. cette page montre comment démarrer rapidement pour créer votre première application ubuntu. L'officiel recommande pygtk (les liaisons gtk pour python) pour développer des applications. Et voici une
expatiation
C'est vraiment utile mais pas exactement la réponse que j'attendais. J'aimerais lire quelques conseils du développeur qui a déjà une certaine expérience et peut dire les principaux points de son parcours d'apprentissage et les difficultés (qui sont assez générales pour un développeur de distribution Ubuntu typique) qu'il a dû surmonter. Mais votre réponse est la bienvenue et appréciée.
xralf
1
Je pense que la meilleure façon est de discuter sur irc. La chaîne #ubuntu sur irc.freenode.net est la chaîne officielle. ubuntu.com/support/community/chat
liuerfire
@xralf Si vous attendez un certain type de réponse, vous devez mettre cette information dans votre question!
Jorge Castro