11
votes

Contribuer à une distribution Linux

Je suis intéressé à contribuer à une distribution de Linux, mais à ce que les diverses communautés de développeurs de la distribution, j'ai un peu de difficulté à déterminer lequel je voudrais le plus rejoindre.

Quelles langues je sais: C, C ++, Lua, Python et assez familier avec Perl (bien que je ne disais pas que je "savoir" ça). En particulier, j'ai très peu d'expérience avec X86 Assembly en plus de pirater des trucs de piratage ensemble pour des modifications de performances, bien que cela soit partiellement corrigé bientôt .

Ce que je recherche: Une communauté qui offre beaucoup d'opportunités aux développeurs de travailler sur divers aspects de la distribution. Pour être honnête, je suis le plus intéressé à lire et à travailler sur la source du noyau (auquel cas la distribution n'a pas d'importance), mais c'est assez décourageant et je tiens à entrer dans la communauté Linux et à travailler avec des développeurs de Linux expérimentés pourraient me donner un meilleure idée de savoir comment sauter dans les tripes (laissez-moi savoir s'il s'agit de faux, ou si vous avez des conseils à ce sujet).

SO ...

Quelle distribution a la «meilleure» communauté de développeurs en termes d'organisation, des personnes amusantes à travailler et de contribuer à contribuer?

J'ai lu diverses pages "contribuant à XXX" et listes de diffusion pour des distributions telles que Ubuntu, OpenSUSUSE, Fedora, etc. Mais je préfère obtenir un testament plus personnel d'un développeur réel.


0 commentaires

3 Réponses :


1
votes

Quelqu'un me corrige si je me trompe, mais je pense que contribuer à Ubuntu peut être très facile et amusant si vous utilisez LaunchPad . Je n'ai pas essayé de contribuer au code, mais je contribue aux traductions et aux bogues de fichiers sur certains projets.


1 commentaires

+1 pour Ubuntu. Il repose sur Debian, qui a des outils, des pratiques et des politiques remarquablement bien organisées et bien documentées. Il offre des outils conviviaux au-delà de Debian, notamment des archives de Launchpad et de forfaits personnels. Il bénéficie d'un très large public de débutants et de super-cygnes, des utilisateurs de bureau et des installations de serveur. Le code de conduite (que la communauté Ubuntu semble réellement suivre la plupart du temps) encourage la collaboration, le respect et aidant les autres: Ubuntu.com/community/Conduct



2
votes

Si vous voulez travailler avec le noyau, vous ne devriez pas choisir une distribution, mais plutôt en amont .


1 commentaires

Je vais certainement regarder cela.



4
votes

sauf si vous avez un désir spécifique d'apprendre les outs de divers formats d'emballage, vous feriez probablement mieux de contribuer directement en amont vers les applications / bibliothèques que vous trouvez intéressantes. Alors que les distributions individuelles ont souvent quelques applications de gestion unique (ISH) pour eux, la plupart des applications principales et des bibliothèques sont partagées entre elles.

Comme vous avez exprimé un intérêt pour les courts, il serait logique de coller à l'une des principales distributions de la communauté (Fedora et Ubuntu / Debian), car le repos a tendance à être des variations sur une distribution de base. L'autre option consiste à choisir une distribution à base basée sur la source qui présentent un certain nombre d'avantages aux développeurs, bien que vous puissiez vous trouver un peu de temps à garder votre garniture de la machine.

Comme je suis un développeur, j'utilise personnellement gentoo qui me donne un certain nombre de choses:

  • Rouler la libération: les nouvelles versions d'applications sont généralement disponibles rapidement après la libération
  • Mélange stable / instable: je peux exécuter un noyau stable avec un bord de saignement sur des packages en amont, je me soucie de
  • Développement Prêt: tout package installé est par défaut un package "DEV", la distinction entre les dépendances de la buildtime / d'exécution est floue
  • Emballage est facile: si c'est une simple rédaction "configurer / faire / faire installer" et ebuild est très facile.
  • contribution est facile: contribuer de nouveaux eBuilds est assez indolore, de là, vous pouvez obtenir aussi impliqué que vous le souhaitez

    Bien sûr, il y a des récipients, notamment de toutes vos machines dépense une quantité de temps considérable de temps et si vous exécutez une large sélection de packages "instables", vous pouvez trouver de temps en temps de réparer votre machine. Cependant, je trouve ces inconvénients mineurs par rapport à la plate-forme à jour avec laquelle contribuer à l'amont de.


0 commentaires