选择开源托管服务/许可证

时间:2010-01-29 17:31:13

标签: xna project-hosting

我正和另外三名学生一起开始一个游戏设计项目。我们想使用一些开源托管服务进行版本控制,维基等。我已经查看了这些线程(https://stackoverflow.com/questions/10490/best-open-source-project-hosting-sitehttps://stackoverflow.com/questions/29736/what-open-source-hosting-service-should-i-usehttp://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities),但我仍然不确定这对我们的情况最好。这些线程似乎更多地关注大规模,长期的开源项目,而我的团队将很小并且在相对较短的时间内一起工作。

以下是我的约束:

  • 4-5人小组
  • 每人每周工作10个小时至2010年5月
  • 语言/框架:C#XNA
  • IDE:Visual Studio 2008
  • 项目不会超过100 mb

最好的功能:

  • 维基
  • 里程碑跟踪
  • 问题/错误跟踪
  • 代码评论
  • 文档托管(如游戏手册,设计规范等)

我认为 CodePlex 会很好,因为它支持Visual Studio。对于一个小项目,我过去对 CodePlex 有过积极的体验。但是, Assembla 有一个很好的用户界面,它的时间跟踪功能/链接到SVN提交的门票似乎真的很有帮助。 (时间追踪特别吸引我,因为如果某些团体成员懈怠,可以通过这里显示。)

Google代码在上述主题中受到了很多人的好评,我小组中的每个人都拥有Google帐户。

另外,我不确定我们应该为我们的项目选择哪个许可证。

2 个答案:

答案 0 :(得分:1)

Codeplex已经在其上托管了许多与XNA相关的项目。 codeplex的一大优点是您可以从大量源控制客户端中进行选择。它支持TFS客户端,SVN和mercurial。所以从灵活性的角度来看,它非常简单。

从许可证的角度来看......你并没有真正提供有关你的目标是什么的足够信息。您是否需要像GPL这样的许可证,以确保您的代码不能用于闭源项目dodwnstream?你真的不在乎谁做了什么?

就个人而言,对于我在codeplex上托管的开源项目,我更喜欢mozilla公共许可证。它基本上表示代码是原样的,你可以随意使用它,打开或关闭。

答案 1 :(得分:0)

  

Google Code受到很多人的好评   在前面提到的线程中,和   我小组中的每个人都有Google   帐户。

我认为这样可以轻松使用Docs / Groups / etc.什么不是你不想要公开的东西以及团队整合,所有这些都是整个团队最有可能已经习惯使用的接口,这使得它成为一个合乎逻辑的选择,除非你认为其他服务更好地完成了某些功能。不是在这里唱歌谷歌的正常游行 - 它似乎是一个非常务实的没有大惊小怪的解决方案。