Como começar a contribuir para o desenvolvimento do Ubuntu?

11

Eu gostaria de contribuir para o Ubuntudesenvolvimento algum dia. Se você é um desenvolvedor, Ubuntupode nos dizer quais são os pré-requisitos para começar?

Quais idiomas e tecnologias são necessários para saber, como familiarizar-se com o desenvolvimento (visão geral do projeto) e o processo de desenvolvimento? Estou interessado no núcleo da distribuição, as partes principais, não escrevendo aplicativos.

Eu gostaria de ler alguns conselhos do desenvolvedor que já tem alguma experiência e posso dizer os principais pontos de seu caminho de aprendizado e dificuldades (que são gerais o suficiente para o desenvolvedor de distribuição típico do Ubuntu) que ele teve que superar.

xralf
fonte
@Lekensteyn obrigado, eu vou lê-lo também, mas agora eu estou bastante interessado no ambiente de trabalho (e distribuição inteira)
xralf
@Lekensteyn não appsmas o núcleo de distribuição, as partes principais, etc. arquitectura
xralf
1
Relacionados: askubuntu.com/questions/2872/...
Jorge Castro
Obrigado por editar e link interessante.
Xlff
@xralf Você está procurando fazer desta a pergunta oficial e canônica para este tópico?
JRG

Respostas:

9

Para contribuir diretamente com o Ubuntu como desenvolvedor, você pode começar com estes guias:

Jorge Castro
fonte
Parece bom. E está em algum lugar a descrição de todo o projeto para ter uma visão geral de tudo e estrutura de diretórios, subprojetos individuais para poder ver o local agradável em que posso contribuir com alguma coisa? Quero dizer, ver a decomposição do projeto.
xralf
6

Para desenvolvimento móvel (aplicativos para telefone), consulte Desenvolvedor de aplicativos Ubuntu: Adote dispositivos móveis .

Basicamente (resumido, não copiado dessa página, exceto comandos, que são copiados):

  • Instale o Qt5 e o kit de ferramentas 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
    
  • Opcionalmente, instale o ambiente de desenvolvimento integrado qtcreatorInstale o qtcreator (recomendado).
  • Faça o aplicativo de amostra do conversor de moeda .
  • Confira os documentos da API .
  • Desenvolva seu aplicativo, faça perguntas , inscreva-se para se envolver no desenvolvimento móvel do Ubuntu ( etapa 4 aqui ).

Referências / Agradecimentos:
     ‣ Canonical, "Go Mobile"
     ‣ David Planella e SDK da equipe, "Criar um telefone aplicativo conversor de moeda"
     ‣ Canonical, o Ubuntu User Interface Toolkit
     ‣ Essa resposta é inspirada por MaggotBrain 's comentário sobre este duplicado .

Eliah Kagan
fonte
3

Eu não sou um desenvolvedor do Ubuntu, mas gostaria de verificar este link. Ainda não tive muito tempo para me dedicar a isso, mas quando tiver mais tempo, estarei verificando. Isso pode não ser o desenvolvimento diretamente no ubuntu, mas pode oferecer uma maneira rápida de começar a contribuir .

Desenvolvedor de aplicativos Ubuntu

rubyplusplus
fonte
Obrigado. O mesmo comentário da resposta de JorgeCastro se aplica aqui (alguma estrutura e decomposição).
Xlff
2

Você pode verificar esta página . É uma introdução oficial.

liuerfire
fonte
Obrigado pelo link. Se você é um desenvolvedor, por favor, concentre-se em sua resposta no centro de todas essas informações (alguns pontos de verificação principais em seu caminho, o que você teve que aprender e para onde está direcionando agora)?
Xlff
@xralf Desculpe, eu não sou um desenvolvedor, mas quero ser. Esta página mostra como começar rapidamente a criar seu primeiro aplicativo ubuntu. O funcionário recomenda pygtk (as ligações gtk para python) para desenvolver aplicativos. E aqui tem uma
expatiação
Isso é realmente útil, mas não é exatamente a resposta que eu esperava. Eu gostaria de ler alguns conselhos do desenvolvedor que já possui alguma experiência e posso dizer os principais pontos de seu caminho de aprendizado e dificuldades (que são gerais o suficiente para o desenvolvedor de distribuição típico do Ubuntu) que ele teve que superar. Mas sua resposta é bem-vinda e apreciada.
Xlff
1
Eu acho que a melhor maneira é conversar no irc. O canal #ubuntu em irc.freenode.net é o canal oficial. ubuntu.com/support/community/chat
liuerfire 14/02
@xralf Se você está esperando um certo tipo de resposta, precisa colocar essa informação na sua pergunta!
Jorge Castro