我想在.NET中设置一个开源社区项目,我该怎么做呢?
答案 0 :(得分:6)
通过我的项目,我开始选择众多开源许可证之一(与Apache 2.0一起使用)。然后我在项目中添加了LICENSE
- 文件,在那里复制/粘贴了许可证,并为每个源文件执行了“必需”标题。
之后,我选择了一个项目平台(或watchamacallit)。我跳过SourceForge并选择了Google Code,之后又转移到了Assembla + GitHub。我将我的来源上传到提供的SCM系统(第一个SVN,后来Git)。
唉,困难的部分不是选择许可证,公开你的来源,将你的东西记录到维基或写票。困难的部分是围绕您的项目建立(成功)社区。为此,您需要一个有趣的项目,对您感兴趣的项目感兴趣的人以及将这些点连接在一起的平台。一点点的运气和/或声誉都不会受到伤害,尤其是。答案 1 :(得分:3)
https://stackoverflow.com/questions/29736/what-open-source-hosting-service-should-i-use
答案 2 :(得分:2)
www.codeplex.com将是另一个良好的起点。
答案 3 :(得分:1)
答案 4 :(得分:1)
您希望在SourceForge或Github上创建一个存储库(这些是我所知道的,可能还有其他存储库)。那将是第一步。
建立一个博客,如果你还没有博客,并在博客中写下你的进展,挫折,以及介于两者之间的所有内容,也有一些原因。它将作为您自己未来项目的一个注释。对于那些想要做类似事情的人来说,这也是一件好事。最后,它是一个让您对项目越来越感兴趣的好方法。
您也可能希望查看Mono项目(http://www.mono-project.com/Main_Page)并使用它来代替Visual Studio,这样就无法让其他人加入您的项目。那些Visual Studio许可证并不便宜,Mono是免费的。虽然我有一段时间没有使用过Mono环境,但我听到了许多有关它的好消息。
我希望这会对你有所帮助并祝你好运。