Содействие в дистрибутив Linux

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

Какие языки я знаю: C, C++, Lua, Python, и довольно знакомый с Perl (хотя я не сказал бы, что "знаю" это). В частности, у меня есть очень мало опыта с x86 блоком помимо взламывания материала вместе для тонких настроек производительности, хотя это будет частично скоро исправлено.

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

Так...

Какой дистрибутив имеет "лучшее" сообщество разработчиков с точки зрения организации, люди, которых забаву должны работать с, и возможности внести?

Я прочитал различные страницы "Contributing to XXX" и списки рассылки для дистрибутивов как Ubuntu, OpenSuse, Fedora, и т.д. но я получил бы более персональное завещание от фактического разработчика.

10
задан 2 revs 8 June 2010 в 06:20
поделиться

3 ответа

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

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

Поскольку я разработчик, я лично использую Gentoo, который дает мне ряд возможностей:

  • Постоянный выпуск: новые версии приложений обычно доступны вскоре после выпуска
  • Стабильное / нестабильное сочетание: я могу запускать стабильное ядро я забочусь о последних разработках
  • Готовность к разработке: любой установленный пакет по умолчанию является пакетом "dev", различие между зависимостями времени сборки и времени выполнения стирается
  • . / make / make install »писать и строить ебилд очень просто.
  • Внести свой вклад очень просто: добавление новых ebuild-файлов довольно безболезненно, оттуда вы можете участвовать сколько угодно.

Конечно, есть и обратные стороны, не в последнюю очередь ваша машина тратит значительное количество времени на создание вещей, и если ваша запустите большой выбор «нестабильных» пакетов, которые могут иногда вам понадобиться для исправления вашей машины. Однако я считаю эти недостатки незначительными по сравнению с предоставлением мне современной платформы, с которой я могу вносить свой вклад в разработку.

4
ответ дан 4 December 2019 в 02:49
поделиться

Если вы хотите работать с ядром, вам следует не выбирать дистрибутив, а работать в восходящем направлении .

2
ответ дан 4 December 2019 в 02:49
поделиться

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

1
ответ дан 4 December 2019 в 02:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: