使用Visual Studio进行开源项目(项目管理和法律问题)

5
  1. 我正在开发一个Windows小型开源项目。我使用Visual Studio向导创建了新项目,现在我想使用Subversion发布它并与朋友一起开发。我需要将哪些项目配置文件添加到存储库中,以便我的朋友们能够下载当前项目修订版并在Visual Studio中打开它?

    1. 我就读的大学是Microsoft Academy Alliance计划的成员,这使得学生可以下载很多微软产品的合法副本。我能否使用此副本来开发开源项目并在Internet上发布所创建的代码?
3个回答

7
对于问题1:我会排除*.user和*.suo文件,因为它们是用户特定的,以及bin/obj文件夹,因为它们是构建输出。包括几乎所有其他文件; .cs、.csproj、.resx等。
对于问题2,从这里

您可将该软件用于非商业用途,包括教学使用、研究和/或设计、课堂作业、测试或个人项目的开发和测试。您不得将MSDNAA软件用于任何盈利软件开发。

我不是律师,但只要你不出售它,在“个人项目”的情况下,你应该是安全的。

1

当然,你也可以使用免费的替代品:

Sharp Develop(同样是开源的)

Visual Studio 2010 Express Editions

这使得其他用户,例如爱好者,可以获得访问权限。从法律上讲,你应该没问题,但不要出售它。


0
请注意,微软不允许出售许可证的限制与GPL许可证不相容。因此,您不能分叉一个GPL项目并使用Visual Studio构建您的项目。这篇文章非常说明了这些问题。博客文章则高度赞扬Sharp Develop作为替代解决方案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接