¿Cómo comenzar a contribuir al desarrollo de Ubuntu?

11

Me gustaría contribuir al Ubuntudesarrollo algún día. Si usted es un desarrollador de ¿ Ubuntupodría decirme / nosotros cuáles son los requisitos previos para comenzar?

¿Qué lenguajes y tecnologías se necesitan saber, cómo familiarizarse con el desarrollo (visión general sobre el proyecto) y el proceso de desarrollo? Estoy interesado en el núcleo de la distribución, las partes principales, no en escribir aplicaciones.

Me gustaría leer algunos consejos del desarrollador que ya tiene algo de experiencia y puede decir los puntos principales de su camino de aprendizaje y las dificultades (que son lo suficientemente generales para el desarrollador típico de distribución de Ubuntu) que tuvo que superar.

xralf
fuente
@Lekensteyn gracias, también lo leeré, pero ahora estoy bastante interesado en el entorno de escritorio (y toda la distribución)
xralf
@Lekensteyn no, appssino el núcleo de distribución, las partes principales, la arquitectura, etc.
xralf
1
Relacionado: askubuntu.com/questions/2872/…
Jorge Castro
@JorgeCastro Gracias por editar y enlace interesante.
xralf
@xralf ¿Desea hacer de esta una pregunta autorizada y canónica para este tema?
jrg

Respuestas:

9

Para contribuir directamente a Ubuntu como desarrollador, puede comenzar con estas guías:

Jorge Castro
fuente
Se ve bien. ¿Y está en algún lugar la descripción de todo el proyecto para tener una visión general de todo y la estructura de directorios, subproyectos individuales para poder ver el lugar agradable en el que puedo contribuir con algo? Quiero decir, ver la descomposición del proyecto.
xralf
6

Para el desarrollo móvil (aplicaciones de teléfono), consulte Desarrollador de aplicaciones de Ubuntu: Go mobile .

Básicamente (resumido, no copiado de esa página, excepto los comandos, que se copian):

  • Instale Qt5 y el kit de herramientas QML de Ubuntu:

    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
    
  • Opcionalmente, instale el entorno deInstalar qtcreator desarrollo integrado qtcreator (recomendado).
  • Realice la aplicación de muestra del convertidor de divisas .
  • Echa un vistazo a los documentos de la API .
  • Desarrolle su aplicación, haga preguntas , regístrese para participar en el desarrollo móvil de Ubuntu ( paso 4 aquí ).

Referencias / Agradecimientos:
     ‣ Canonical, "Go mobile"
     ‣ David Planella y SDK Team, "Crear una aplicación de teléfono convertidor de moneda"
     ‣ Canonical, Kit de herramientas de interfaz de usuario de Ubuntu
     ‣ Esta respuesta está inspirada enel comentario de maggotbrain sobre este duplicado .

Eliah Kagan
fuente
3

No soy un desarrollador de ubuntu, sin embargo, verificaría este enlace. Todavía no he tenido mucho tiempo para dedicarlo, pero cuando tenga más tiempo, lo revisaré ... Esto puede no abordar el desarrollo en ubuntu directamente, pero puede darle una forma rápida de comenzar a contribuir .

Desarrollador de aplicaciones Ubuntu

rubyplusplus
fuente
Gracias. Aquí se aplica el mismo comentario que en la respuesta de JorgeCastro (algo de estructura y descomposición).
xralf
2

Puede consultar esta página . Es una presentación oficial.

fuego de fuego
fuente
Gracias por el enlace. Si es un desarrollador, ¿podría concentrarse en su respuesta en el núcleo de toda esa información (algunos puntos de control principales en su camino, lo que tenía que aprender y hacia dónde se dirige ahora)?
xralf
@xralf Lo siento, no soy un desarrollador, pero quiero serlo. Esta página muestra cómo comenzar rápidamente a construir su primera aplicación ubuntu. El oficial recomienda pygtk (los enlaces gtk para python) para desarrollar aplicaciones. Y aquí tiene una
expatriación
Esto es realmente útil, pero no es exactamente la respuesta que esperaba. Me gustaría leer algunos consejos del desarrollador que ya tiene algo de experiencia y puede decir los puntos principales de su camino de aprendizaje y las dificultades (que son lo suficientemente generales para el desarrollador típico de distribución de Ubuntu) que tuvo que superar. Pero su respuesta es bienvenida y apreciada.
xralf
1
Creo que la mejor manera es chatear en irc. #ubuntu channel en irc.freenode.net es el canal oficial. ubuntu.com/support/community/chat
liuerfire
@xralf Si espera un cierto tipo de respuesta, ¡debe poner esa información en su pregunta!
Jorge Castro