我想在 .NET 中建立一个开源社区项目,我该怎么做?
5 回答
在我的项目中,我首先选择了众多开源许可证之一(与Apache 2.0一起使用)。然后我LICENSE
在我的项目中添加了一个 -file,在那里复制/粘贴了许可证,并对每个源文件执行了“必需”标题。
之后,我选择了一个项目平台(或 watchamacallit)。我跳过了SourceForge而选择了Google Code,后来搬到了Assembla + GitHub。我将我的源代码升级到提供的 SCM 系统(第一个SVN,后来是Git)。
唉,困难的部分不是选择许可证、公开你的源代码、将你的东西记录到 wiki 或写票。困难的部分是围绕您的项目建立(成功的)社区。为此,您需要一个有趣的项目、对您的有趣项目感兴趣的人以及将这些点连接在一起的平台。一点运气和/或声誉不会受到伤害,至少不是。
- 选择您希望发布的许可证(bsd、gpl 等)
- 添加 README.txt、LICENSE.txt
- 免费公共托管有很多不错的选择。你可以在这里看到很多好的评论:
https://stackoverflow.com/questions/29736/what-open-source-hosting-service-should-i-use
www.codeplex.com 将是另一个不错的起点。
您想在 SourceForge 或 Github 上创建一个存储库(我知道这两个,可能还有其他)。那将是第一步。
建立一个博客,如果你还没有博客,并在博客上写下你的进步、挫折和旅途中的一切,也有一些好处。它将作为您未来项目的自我说明。对于其他想要做类似事情的人来说,这也将是一件好事,并将其视为路线图。最后,这是让您的项目越来越感兴趣的好方法。
您可能还想查看 Mono 项目 ( http://www.mono-project.com/Main_Page ) 并使用它而不是 Visual Studio,以便其他人加入您的项目时没有障碍。这些 Visual Studio 许可证并不便宜,而且 Mono 是免费的。虽然我已经有一段时间没有使用 Mono 环境了,但我听到了很多关于它的好消息。
我希望这对您有所帮助并祝您好运。