首页 / 知识
如何吸引开发人员参与开源项目?
2023-04-12 06:27:00

How do I attract developers to an Open Source project?如何吸引开发人员参与开源项目? 显然,如果该项目很酷或有价值,那么找人会更容易。 (实际上,他们可能会来找我。)但是,对于平淡无奇的事情我该怎么办? 广告项目? 垃圾邮件论坛? 还是只是继续插电,希望其他人注意到? 是时间问题,项目令人敬畏还是运气? 人们只会去做他们认为有价值的事情。 Web服务器的令人兴奋之处是什么?没什么,但是Apache只是不断发展-启动该项目的人们都很关心。因此,建议您向用户所在的地方寻求帮助。 同样,没有人会想打败他们看不到做任何事情的代码库,因此您必须自己完成0.01版本。好极了! 网络书《生产开源软件》是一个很好的起点,因为它解决了您肯定会忽略的一堆东西。
我3年前开始了一个开源项目Octopussy。 1)一开始,我真的很喜欢章鱼的想法,用他的8个触手来捕捉所有原木并让动物模仿" O'Reilly书本风格" 但
2)我在SourceForge上首次公开发布六个月后,就在Freshmeat上发布了第一个发布公告,我看到了区别...从每月30次下载跃升至每月160次下载 更多的下载并不一定意味着更多的开发人员,但是它提供了更多的反馈! 我认为人们不会开始开源项目,以为他们会得到帮助。大多数优秀的开源项目都是从一个或两个人从事他们喜欢的项目开始的。 在一段时间内,他们的项目对其他人也很有价值,那就是他们开始招募志愿者的时候。因此,您应该继续进行您的项目,然后人们就会来。 Karl Fogel撰写的《生产开源软件》是一本很棒的书。它可以帮助您了解开源开发模型以及促使OSS开发人员为项目做出贡献的因素。我强烈建议您看这本书。 是时候为一个老问题提供一个新的答案。 在Freecode.com上列出您的项目(以前是freshmeat) 想一想,这可能不是一个坏建议。一种开源作业发布。这是堆栈溢出的一部分。大曝光。甚至其中的徽章。 ;) 我已经在Sourceforge上启动了一些开源项目。唯一让其他人做出贡献的人是(a)具有对商业开发人员有价值的功能,并且(b)没有提供具有该功能的商业产品。基本上,这是一个尚未商业化的利基市场。找到它的人是通过谷歌搜索某些条款来做到这一点的。 因此,对我而言,让人们做出贡献只是做"独特"的事情。 顺便说一句,一旦有一种商业产品可用,并且可以完成我的项目,那么贡献就停止了。我想买东西要比制造东西容易。 发布此问题时不存在此功能,但是现在有了Stack Overflow的开源广告。 正是出于寻找开源项目开发人员的目的。 为什么不在这里问?寻求经验以填补简历的新程序员可能会加入进来。 根据我的经验,我们这些年龄较大的极客会根据自己的喜好工作。对我来说,这主要是与AI相关的,或者(不要笑)魔兽和Civ4 mod。 许多年前,人们在Freshmeat上发布了新的代码版本。我不知道这是否仍然司空见惯。 (我只是阅读了他们的"关于"页面,对于面向Unix和跨平台的软件项目来说,它似乎更多。如果您的软件更适合Windows,则可能会有更好的论坛。) 我刚刚想到的另一件事是代码的许可方面。再说一次,我不能代表Windows开源人群,但是,在Linux圈子中,通常您的代码必须使用GPL或至少GPL兼容的许可证才能获得更大的吸引力。 祝您发展项目顺利! |
最新内容
相关内容
关于Java:大型Maven项目的存储库布
关于Java:大型Maven项目的存储库布局,关于Java:大型Maven项目的存储库布局,模块,结构,应用程序,类似于,Repository layout for large M关于操作系统:哪个Vista版本最适合
关于操作系统:哪个Vista版本最适合开发人员计算机?,关于操作系统:哪个Vista版本最适合开发人员计算机?,不确定,不包括,入门,版本,Which V关于svn:版本控制中的项目结构
关于svn:版本控制中的项目结构,关于svn:版本控制中的项目结构,方法,项目,版本控制,我很,Structure of Projects in Version Control我关于Visual Studio:在具有多个项目
关于Visual Studio:在具有多个项目的解决方案中,如何将VS2008配置为仅打开一个Web服务器?,关于Visual Studio:在具有多个项目的解决方关于文档:让开发人员使用维基
关于文档:让开发人员使用维基,关于文档:让开发人员使用维基,模块,应用程序,重叠,提示,Getting developers to use a wiki我在一个复杂关于svn:跨多个项目的Subversion版
关于svn:跨多个项目的Subversion版本号,关于svn:跨多个项目的Subversion版本号,项目,版本号,控制,在我,Subversion revision number ac关于macos:从Cocoa / Mac编程开始的
关于macos:从Cocoa / Mac编程开始的开发人员设置,关于macos:从Cocoa / Mac编程开始的开发人员设置,语法,编程,我想,点上,Developer Set关于svn:在Subversion中为Visual St
关于svn:在Subversion中为Visual Studio项目构建存储库的最佳方法?,关于svn:在Subversion中为Visual Studio项目构建存储库的最佳方法本地和构建环境的不同解决方案/项
本地和构建环境的不同解决方案/项目文件,本地和构建环境的不同解决方案/项目文件,开发环境,生产环境,中分,中与,Different solutions如何在FogBugz中添加“项目描述”?
如何在FogBugz中添加“项目描述”?,如何在FogBugz中添加“项目描述”?,项目,描述,当我,我看,How to add “Project Description” in F关于Java:何时应将多模块项目拆分为
关于Java:何时应将多模块项目拆分为单独的存储库树?,关于Java:何时应将多模块项目拆分为单独的存储库树?,布局,项目,分支,有一个,When sh如何在Mercurial中合并两个项目?
如何在Mercurial中合并两个项目?,如何在Mercurial中合并两个项目?,项目,两个,我想,是有,How to combine two projects in Mercurial?我