Подтвердить что ты не робот

Как мне внести вклад в GNOME?

Как мне внести вклад в GNOME? Я могу программировать на С++ и Python, но никогда не касался C. Я даже не знаком с GTK.

Честно говоря, я понятия не имею, как работает GNOME. Все, что у меня есть, - это глубокое желание как-то способствовать этому.

Где вы рекомендуете начать? Любой учебник, список рассылки или что угодно. Я готов сделать тяжелую работу, мне просто нужно направление.

PS: Я мог бы задуматься над проблемой, но ничто не сравнило с опытом, который я видел с тех пор, как Google возвращает SO для большинства вопросов.

4b9b3361

Ответ 1

  • Посетить Присоединиться к GNOME.
  • Выясните, что вы хотите сделать для них.
  • Если это развитие, то:
    • узнать C и GTK
    • проверить исходный код
    • просмотрите контролер ошибок, чтобы найти задачу с разумным размером и попросить помощи более старших коммиттеров, чтобы рассказать вам, что находится на вашем уровне.
    • исправить и отправить патч
    • Ждут розы и славы
  • Но, возможно, вы можете помочь с другими вещами, как упоминалось в Присоединиться к GNOME
    • Перевод
    • Дизайн/Работы
    • Техническая документация (обзор, корректура)

Желаем удачи и благодарим вас за попытку внести свой вклад.

Ответ 2

Обязательно просмотрите GNOME Love. Это сайт, нацеленный на то, чтобы люди начали работу с GNOME.

Ответ 3

Вы можете найти его удобным и полезным, создав новые расширения для оболочки Gnome. Существует много расширений на https://extensions.gnome.org/. Это требует программирования JavaScript. Это также даст вам представление о том, как все работает в Gnome.

Ответ 5

также отметить:

вам не нужно учиться C (хотя это хорошая идея). Вы можете использовать PyGtk для разработки GTK в python (но я не буду рекомендовать это из-за скорости python). GTK привязки для С++ также выходят из него gtkmm. Он имеет привязку для многих других либрей (Cluttermm, Cairomm, Pangomm).

существуют привязки для множества языков, но на самом деле C является лучшим решением.

Я бы порекомендовал учиться вале из-за простоты использования, но и из-за этого скорости (но это только личное предпочтение).

также проверьте gnome-devel-demo. может быть полезным