开源项目设置

我想在.NET中建立一个开源社区项目,我该怎么做呢?

在我的项目中,我首先选择了许多开源许可证之一(与Apache 2.0一起使用)。 然后我在我的项目中添加了一个LICENSE文件,在那里复制/粘贴了许可证,并为每个源文件做了“必需的”标题。

之后,我选择了一个项目平台(或watchamacallit)。 我跳过了SourceForge而选择了Google Code ,之后转到了Assembla + GitHub 。 我将我的源代码上传到提供的SCM系统(第一个SVN ,后来的Git )。

唉,困难的部分不是选择许可证,公开你的来源,将你的东西记录到维基或写票。 困难的部分是围绕您的项目建立(成功)社区。 为此,您需要一个有趣的项目,对您感兴趣的项目感兴趣的人以及将这些点连接在一起的平台。 少许运气和/或声誉不会受到伤害,至少也不会。

去:

http://code.google.com/hosting/

并按照以下指示:

创建一个新项目链接。

您也可以使用其他门户。

您希望在SourceForge或Github上创建一个存储库(这些是我所知道的,可能还有其他存储库)。 那将是第一步。

设置博客,如果你还没有博客,并在博客中写下你的进度,挫折,以及介于两者之间的所有内容,也有一些原因。 它将作为您自己的未来项目的一个注释。 对于想要做类似的路线图的人来说,这也是一件好事。 最后,它是一个让您对项目越来越感兴趣的好方法。

您也可能需要查看Mono Project( http://www.mono-project.com/Main_Page )并使用它来代替Visual Studio,以便其他人无法加入您的项目。 那些Visual Studio许可证并不便宜,Mono是免费的。 虽然我有一段时间没有使用过Mono环境,但我听到了许多有关它的好消息。

我希望这对你有所帮助,祝你好运。