2009-03-14 7 views
6

Ayant été témoin dans plusieurs projets open source, dans lesquels j'ai été impliqué, de plusieurs contributions totalement anonymes plus ou moins significatives, je me demande quelle pourrait être la logique de ces contributions anonymes? De temps en temps, il y a des contributeurs qui préfèrent évidemment rester complètement anonymes - par exemple en postant sur une liste de diffusion en utilisant un surnom évident pendant des mois (alors que tout le monde utilise leur vrai nom), ou même en soumettant patches anonymes aux trackers sur sourceforge, où il n'y avait même pas le moindre commentaire sur les origines/auteurs, généralement juste un en-tête de licence ou un en-tête indiquant que le code en question devait être publié dans le domaine public.Contributions et contributeurs anonymes dans les projets Open Source

Souvent, le code en question était évidemment écrit par les programmeurs/développeurs assez compétents ou même les ingénieurs logiciels, qui font sans doute le code pour une vie.

Je me demande:

  • Quelle est la motivation derrière ces contributions?
  • Avez-vous déjà été témoin de cas et ces analogues dans des projets open source?
  • que vous avez, vous-même peut-être contribué à un projet open source de telle façon?
  • Si oui, pourquoi?
  • Pouvez-vous donner un autre aperçu de cela?

Après avoir lu another question ici sur le SO, et aussi après avoir lu deux discussions connexes (à slashdot et perlmonks) sur le travail à contrat les problèmes potentiels liés lorsque contribuant à des projets open source, je me demande si certains contributeurs pourraient préfèrent peut-être rester complètement anonymes en raison de leurs exigences contractuelles, afin d'éviter d'éventuels problèmes juridiques.

Merci

Répondre

4

Je peux penser à plusieurs raisons:

  1. certaines personnes à la vie privée simplement de valeur - je sais que je ne poste pas habituellement sur la plupart des forums avec mon nom - est si l'exception pour moi (et même là, il était seulement après quelques mois);
  2. de nombreux programmeurs travaillent à des endroits où une partie du contrat de travail est que tout code que vous écrivez (que ce soit sur le temps de l'entreprise ou non) appartient à l'employeur.Que ces accords puissent ou non s'appliquer aux soumissions, le programmeur voudra peut-être éviter d'altérer la soumission ou éviter de passer par la bureaucratie pour obtenir la permission de l'employeur;
  3. le demandeur peut ne pas vouloir être contacté pour le soutien;
  4. l'émetteur peut ne pas être particulièrement fier du code (à tort ou à raison);
0

La raison la plus probable que je peux penser est qu'ils ont une sorte de liaison contractuelle qui les empêche de contribuer ouvertement, comme travaillant pour une grande société de logiciels qui considère les projets open source comme une responsabilité potentielle. Ou ils ne veulent tout simplement pas être dérangés par des personnes demandant plus d'informations ou plus de soutien.

3

Je possède deux projets open source raisonnablement populaires. J'ai accepté de telles contributions. La justification est simple. Ils utilisent le projet et veulent un problème résolu ou une fonctionnalité implémente plus tôt que tard.

La contribution les avantages!

+0

Cela ne répond à aucune question puisque pourrait s'appliquer également bien à toute autre contribution. Il ne précise pas pourquoi quelqu'un contribuerait anonymement. S'il vous plaît repenser votre réponse. –

+0

Le choix de l'anonymat signifie qu'ils ont décidé de renoncer à la réputation qui est l'une des récompenses pour les contributeurs évalués, donc leurs motivations sont probablement plus concentrées sur les avantages de * le correctif * ... – dmckee

+0

@moocha: Votre muet, bien sûr ça répond à la question. Quel est le projet auquel la contribution est faite? Toutes les actions des personnes sont motivées par leurs motivations, le motif ici est de contribuer quelque chose qui "leur profite". –

Questions connexes