Come iniziare a contribuire allo sviluppo di Ubuntu?


11

Mi piacerebbe contribuire allo Ubuntusviluppo un giorno. Se sei uno sviluppatore, Ubuntupotresti dirmi quali sono i prerequisiti per iniziare?

Quali lingue e tecnologie sono necessarie per conoscere, come acquisire familiarità con lo sviluppo (panoramica sul progetto) e il processo di sviluppo? Sono interessato al nucleo della distribuzione, alle parti principali, non alla scrittura di applicazioni.

Vorrei leggere alcuni consigli dello sviluppatore che ha già una certa esperienza e può dire i punti principali del suo percorso di apprendimento e le difficoltà (che sono abbastanza generali per il tipico sviluppatore di distribuzione Ubuntu) che ha dovuto superare.


@Lekensteyn grazie, lo leggerò anche io, ma ora sono piuttosto interessato all'ambiente desktop (e all'intera distribuzione)
xralf

@Lekensteyn non appsma il nucleo della distribuzione, le parti principali, l'architettura ecc.
xralf


@JorgeCastro Grazie per la modifica e il link interessante.
Xralf,

@xralf Stai cercando di rendere questa la domanda autorevole e canonica per questo argomento?
gennaio

Risposte:


9

Per contribuire direttamente a Ubuntu come sviluppatore, puoi iniziare con queste guide:


Sembra buono. E da qualche parte la descrizione dell'intero progetto può avere una visione d'insieme di tutto e la struttura delle directory, i singoli sottoprogetti sono in grado di vedere il bel posto in cui posso contribuire con qualcosa? Voglio dire, per vedere la decomposizione del progetto.
Xralf,

6

Per lo sviluppo mobile (app telefoniche), vedi Sviluppatore di app Ubuntu: diventa mobile .

Fondamentalmente (riassunto, non copiato da quella pagina, tranne i comandi, che vengono copiati):

  • Installa Qt5 e il toolkit 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
    
  • Facoltativamente, installare l' ambiente di sviluppo integrato qtcreatorInstalla qtcreator (consigliato).
  • Crea l' applicazione di esempio del convertitore di valuta .
  • Dai un'occhiata ai documenti API .
  • Sviluppa la tua app, fai domande , iscriviti per essere coinvolto nello sviluppo mobile di Ubuntu ( passaggio 4 qui ).

Riferimenti / Ringraziamenti:
     ‣ Canonical, "Go Mobile"
     ‣ David Planella e SDK team, "Creare un'applicazione convertitore di valuta telefono"
     ‣ Canonical, Ubuntu User Interface Toolkit
     ‣ Questa risposta è ispirato maggotbrain 's commento su questo duplicato .


3

Non sono uno sviluppatore di Ubuntu, tuttavia vorrei controllare questo link. Non ho ancora avuto un sacco di tempo da dedicare ad esso, ma quando avrò più tempo, lo controllerò. Questo potrebbe non riguardare lo sviluppo su Ubuntu direttamente, ma può darti un modo rapido per iniziare a contribuire .

Sviluppatore di app Ubuntu


Grazie. Lo stesso commento della risposta di JorgeCastro si applica qui (alcune strutture e decomposizioni).
Xralf,

2

Puoi controllare questa pagina . È un'introduzione ufficiale.


Grazie per il link. Se sei uno sviluppatore, potresti concentrarti sulla risposta alla base di tutte queste informazioni (alcuni punti di controllo principali sulla tua strada, cosa dovevi imparare e dove stai dirigendo)?
Xralf,

@xralf Siamo spiacenti, non sono uno sviluppatore, ma voglio esserlo. questa pagina mostra come iniziare rapidamente a creare la tua prima app Ubuntu. Il funzionario consiglia pygtk (i collegamenti gtk per python) per sviluppare app. E qui ha un
espatrio

Questa è davvero utile ma non è esattamente la risposta che mi aspettavo. Vorrei leggere alcuni consigli dello sviluppatore che ha già una certa esperienza e può dire i punti principali del suo percorso di apprendimento e le difficoltà (che sono abbastanza generali per il tipico sviluppatore di distribuzione Ubuntu) che ha dovuto superare. Ma la tua risposta è gradita e apprezzata.
Xralf,

1
Penso che il modo migliore sia chattare su IRC. Il canale #ubuntu su irc.freenode.net è il canale ufficiale. ubuntu.com/support/community/chat
liuerfire

@xralf Se ti aspetti un certo tipo di risposta devi inserire tali informazioni nella tua domanda!
Jorge Castro,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.