在哪里寻找贡献者?

时间:2009-01-25 20:18:20

标签: c++ mapreduce

我最近遇到过一个不那么典型的编程问题。我在哪里寻找贡献者?我正在扩展一个已经存在的项目,Hypertable,我正在寻找一两个人来帮助实现一些东西。我正在开发的项目的扩展是一个MapReduce框架,一旦完成,将完成完全开源的谷歌堆栈替代。

您对在哪里寻求帮助有任何建议吗?

5 个答案:

答案 0 :(得分:1)

如果您打算在OpenSource许可下提供您的工作(我相信您这样做,因为Hypertable是GPL许可),您可能最好描述您打算在Hypertable邮件列表上做什么。你最有可能在那里找到感兴趣的人。

我的建议是用一些代码补丁来支持你的意图,以证明你将要做的事情 - 如果这是可行的。让那些开发者社区了解自己,并检查他们是否对外部贡献持开放态度,或者他们是否已经在开发您想要提供的内容。

关于如何参与开源项目,有很多资源。寻找那些(也许有人可以在这里提供一个很好的参考),看看他们是否适用于你/这个项目。

答案 1 :(得分:0)

首先将您的代码或您的想法上传到常见的共享网站,例如Google代码或codeplex,然后打开博客以便为您的项目添加更新,您需要将您的想法和贡献者出售。

答案 2 :(得分:0)

好吧,我已经是一个(不常见的)Hypertable贡献者并且或多或少参与了一个项目,但Hypertable团队的问题是他们越来越多地参与数据存储本身。所以我想问题应该是如何找到可能对项目社区之外的项目感兴趣的贡献者?我是否注定要通过维护博客等方式以被动的方式寻找贡献者?

答案 3 :(得分:0)

如果我是你,我会做以下事情:

  • 写下某种文档,描述你想要做什么,为什么要尝试做,以及你将如何做。这是在使命宣言和规范之间,它应该包含你所知道的细节,但也要广泛地描述为什么这是一件好事,哪些人会发现它有用。
  • 获取您目前所拥有的所有代码和相关数据,并将其放在可公开访问的位置,例如GitHub或SourceForge。
  • 制作一个简单的网页,将您对代码的访问权限与您编写的任何文本集成在一起。
  • 通知人们您认为会感兴趣。这包括邮件列表,类似想法的网站,您在该领域遇到的人,以及您认为可能会帮助您实现想法的业内个人朋友。如果你能在联系别人之前完成我上面建议的部分或全部准备工作,那么人们更有可能认真对待你,因为你会散发一些组织光环。
  • 当您处理事情时,发布过时更新,以便查看您网页的人不必怀疑您的事物是否仍在积极开发中。

从互联网上随机的人那里获得帮助部分是关于营销,所以即使没有编码,也不要忽视你工作的那个方面。做一些新的,好运的事情很有趣。正如DOK指出的那样,之前已经回答了类似的问题,所以也要检查这些答案。

答案 4 :(得分:0)

Hypertable团队确实主要专注于将产品推向1.0 beta。它肯定会到达那里。甚至alpha版Hypertable的稳定性也非常显着。基于我所看到的,人们正在放弃HBase和Cassandra并采用Hypertable。百度认可是该项目的主要公关胜利(我听说数据库大小高达1PB,遇到和解决的大多数问题来自Hadoop)

map-reduce扩展名在1.0后计划中。对此类扩展缺乏兴趣的一个原因是现有的map-reduce框架(如Hadoop)(以及Cascading等方便的包装器)可以很好地与Hypertable一起使用(使用各种方式(直接或Thrift)访问Hypertable的map / reduce作业)

我是一个,欢迎替代map-reduce框架。但它被认为是一项没有太多回报的大量工作。随意证明他们错了:)