10

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

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

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

Итак ...

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

Я читал различные страницы «Содействие на XXX» и списки рассылки для дистрибутивов, таких как Ubuntu, OpenSuse, Fedora и т. Д., Но я предпочел бы получить более личный завещание от фактического разработчика.

ответ

4

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

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

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

  • Роллинг-релиз: Новые версии приложений, как правило, доступны вскоре после выпуска
  • Стабильный/Нестабильное соединение: I может работать стабильный ядро ​​с кровоточащим краем на верхних пакетах, которые меня волнуют
  • Разработка готова: любой установленный пакет по умолчанию представляет собой пакет «dev», различие между зависимостями времени сборки/времени выполнения размыто.
  • Упаковка проста: если это просто как «configure/make/make install» пишет и ebuild очень просто.
  • Вклад легко: вклад новых ebuild'ов довольно безболезненно, оттуда вы можете получить, как участие, как вам нравится

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

1

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

+0

+1 для Ubuntu. Он построен на Debian, который имеет замечательно хорошо организованные и хорошо документированные инструменты, практики и политики. Он предлагает удобные инструменты помимо Debian, включая Launchpad и Personal Pack Archives. Он пользуется очень широкой аудиторией новичков и супергеков, пользователей настольных компьютеров и серверных установок. Кодекс поведения (который сообщество Ubuntu на самом деле действительно выполняет большую часть времени) поощряет сотрудничество, уважение и помощь другим: http://www.ubuntu.com/community/conduct –

2

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

+0

Я обязательно изучу это. –

Смежные вопросы