开源项目中的匿名贡献者和贡献者

non*_*one 6 open-source

在我参与的各种开源项目中见证了几个或多或少的重要匿名贡献,我想知道这些匿名贡献背后可能的理由是什么?

有时,有些贡献者显然更愿意保持完全匿名 - 即通过几个月使用明显的昵称发布到邮件列表(而其他人都会使用他们的真实姓名),或者有时甚至通过向跟踪器提交完全匿名的补丁在sourceforge上,甚至没有关于起源/作者的最轻微的评论,通常只是一个许可标题或标题,表明有问题的代码将被释放到公共领域.

通常,有问题的代码显然是由相当称职的程序员/开发人员甚至是软件工程师编写的,他们可能会以代码为生.

我想知道:

  • 这种贡献背后的动机是什么?
  • 您以前是否在开源项目中目睹了这类和类似的事件?
  • 您是否有可能以这种方式为开源项目做出贡献?
  • 如果是这样,为什么?
  • 你能提供任何其他见解吗?

在SO 上阅读了另一个问题之后,在阅读了两个相关的讨论(在slashdotperlmonks上)关于在为开源项目做贡献时可能出现的工作合同相关问题之后,我想知道一些贡献者是否可能更愿意保持完全匿名由于他们的合同要求,以避免潜在的法律问题.

谢谢

Mic*_*urr 4

我可以想到几个原因:

  1. 有些人只是重视隐私 - 我知道我通常不会在大多数论坛上用我的名字发帖 - 所以对我来说是例外(即使在这里也只是在几个月后);
  2. 许多程序员工作的地方,雇佣协议的一部分规定,你编写的任何代码(无论是否在公司时间)都属于雇主。无论这些协议是否适用于提交的内容,程序员可能希望避免“污染”提交的内容,或者可能希望避免通过官僚程序获得雇主的许可;
  3. 提交者可能不希望被联系以获得支持;
  4. 提交者可能并不为代码感到特别自豪(正确或错误);