Как начать вносить вклад в развитие Ubuntu?


11

Я хотел бы внести свой вклад в Ubuntuразвитие когда-нибудь. Если вы разработчик, Ubuntuне могли бы вы сказать мне / нам, каковы предпосылки для начала?

Какие языки и технологии необходимо знать, как познакомиться с разработкой (обзор проекта) и процессом разработки? Меня интересует ядро ​​дистрибутива, основные части, а не написание приложений.

Я хотел бы прочитать несколько советов от разработчика, который уже имеет некоторый опыт и может сказать основные моменты своего пути обучения и трудности (которые являются достаточно общими для типичного разработчика дистрибутивов Ubuntu), которые ему пришлось преодолеть.


@Lekensteyn спасибо, я тоже собираюсь это прочитать, но теперь меня интересует окружение рабочего стола (и весь дистрибутив)
xralf

@Lekensteyn нет, appsно ядро ​​дистрибуции, основные части, архитектура и т. Д.
xralf


@JorgeCastro Спасибо за редактирование и интересную ссылку.
xralf

@xralf Вы хотите, чтобы этот вопрос был авторитетным и каноническим?
JRG

Ответы:


9

Для непосредственного участия в Ubuntu в качестве разработчика вы можете начать с этих руководств:


Выглядит хорошо. И есть ли где-то описание всего проекта, чтобы иметь некоторый обзор всего и структуры каталогов, отдельные подпроекты, чтобы можно было увидеть хорошее место, где я могу чем-то помочь? Я имею в виду, чтобы увидеть декомпозицию проекта.
xralf

6

Для мобильного развития (телефон приложений), см Ubuntu разработчик приложения: Go мобильный телефон .

В основном (кратко, не копируются с этой страницы, за исключением команд, который будут скопированы):

  • Установите Qt5 и инструментарий 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
    
  • При желании установите интегрированную среду разработки qtcreatorУстановите qtcreator (рекомендуется).
  • Сделайте пример приложения конвертера валют .
  • Проверьте API документы .
  • Разработайте свое приложение, задавайте вопросы , зарегистрируйтесь, чтобы принять участие в разработке мобильных приложений для Ubuntu ( шаг 4 здесь ).

Ссылки / Благодарности:
     ‣ Canonical, «
     Стань мобильным» ‣ Дэвид Планелла и команда SDK, «Создайте приложение телефона для конвертации валют»
     ‣ Canonical, Ubuntu User Interface Toolkit
     ‣ Этот ответ основан на комментариях maggotbrain к этому дубликату .


3

Я не являюсь разработчиком Ubuntu, однако я хотел бы проверить эту ссылку. У меня еще не было времени посвятить этому, но когда у меня будет больше времени, я проверю это. Это может не относиться к разработке непосредственно на Ubuntu, но может дать вам быстрый способ начать вносить свой вклад. ,

Ubuntu App Developer


Благодарю. Здесь применяется тот же комментарий, что и в ответе Хорхе Кастро (некоторая структура и разложение).
xralf

2

Вы можете проверить эту страницу . Это официальное введение.


Спасибо за ссылку. Если вы разработчик, не могли бы вы сосредоточить на своем ответе ядро ​​всей этой информации (некоторые основные контрольные точки на вашем пути, что вам пришлось изучить и куда вы направляете сейчас)?
xralf

@xralf Извините, я не разработчик, но хочу быть. На этой странице показано, как быстро приступить к созданию первого приложения Ubuntu. Официальный рекомендует pygtk (gtk bindings для python) для разработки приложений. И здесь есть экспатриация
liuerfire

Это действительно полезно, но не совсем тот ответ, который я ожидал. Я хотел бы прочитать несколько советов от разработчика, который уже имеет некоторый опыт и может сказать основные моменты своего пути обучения и трудности (которые являются достаточно общими для типичного разработчика дистрибутивов Ubuntu), которые ему пришлось преодолеть. Но ваш ответ приветствуется и приветствуется.
xralf

1
Я думаю, что лучший способ это пообщаться по IRC. Канал #ubuntu на irc.freenode.net является официальным каналом. ubuntu.com/support/community/chat
liuerfire

@xralf Если вы ожидаете определенного ответа, вам нужно указать эту информацию в своем вопросе!
Хорхе Кастро
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.