Як почати сприяти розвитку Ubuntu?


11

Я хотів би внести свій внесок у Ubuntuрозвиток якогось дня. Якщо ви розробник компанії, чи Ubuntuможете ви сказати мені / нам, які умови необхідно почати?

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

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


@ Lekensteyn спасибі, я теж буду читати, але зараз мене швидше цікавить середовище робочого столу (і весь дистрибутив)
xralf

@ Leekensteyn не appsтільки серцевина розповсюдження, основні частини, архітектура тощо
xralf


@JorgeCastro Дякую за редагування та цікаве посилання.
xralf

@xralf Ви хочете зробити це авторитетним та канонічним питанням для цієї теми?
jrg

Відповіді:


9

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


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

6

Про розробку мобільних пристроїв (програми для телефонів) див. Розробник додатків Ubuntu: Перейти на мобільний телефон .

В основному (коротко, чи не копіюються з цієї сторінки, за винятком команд, який будуть скопійовані):

  • Встановіть 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, "Go мобільний"
     ‣ Девід Planella і SDK Team, "Створити конвертер валют телефон додаток"
     ‣ Canonical, Ubuntu User Interface Toolkit
     ‣ Ця відповідь натхненний maggotbrain «s коментар на цьому дублікаті .


3

Я не розробник ubuntu, проте я б перевірив це посилання. У мене ще не було багато часу, щоб присвятити цьому, але коли я отримаю більше часу, я перевіряю його. Це може не вирішувати проблеми, що розвиваються на ubuntu, але може дати вам швидкий спосіб почати свій внесок. .

Розробник програм Ubuntu


Спасибі. Тут застосовується той самий коментар, що і у відповіді JorgeCastro (деяка структура та розкладання).
xralf

2

Ви можете перевірити цю сторінку . Це офіційне вступ.


Дякую за посилання Якщо ви розробник, чи зможете ви зосередитись на своїй відповіді, як ядро ​​всієї цієї інформації (деякі основні контрольні пункти на вашому шляху, що вам довелося вивчити та куди ви зараз направляєтесь)?
xralf

@xralf Вибачте, я не розробник, але хочу бути. на цій сторінці показано, як швидко почати створювати свій перший додаток ubuntu. Офіційний рекомендує pygtk (прив'язки gtk для python) для розробки програм. І тут є
експатія

Це дійсно корисно, але не точно відповідь, яку я очікував. Я хотів би прочитати кілька порад від розробника, який вже має певний досвід і може сказати основні моменти його навчального шляху та труднощі (які є загальними для типового розробника дистрибутиву 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.