问候, 任何对TDD很重要并且使用.NET的人似乎最终都会遇到密封类问题。 .NET库中的某些类是封闭的,这会阻止你扩展它们(从而嘲笑它们)。侮辱伤害微软不提供这些类的接口。所有类的工作都倾向于将你与IO(FileInfo,DirectoryInfo)或IIS(HttpContext,HttpRequest,HttpResponse)联系起来。我应该在.NET中使用什么许可证用于新的OSS项目
最终你最终会编写自己的接口并匹配包装类。我已经做了很多次这样的事情,所以我决定只是让一个开源项目出来供大家使用。
我的问题是许可证可以/应该使用什么。我偏爱Apache/BSD风格的许可证;但我可以在.NET中使用它吗?我可以使用GPL,但仍可让人们在商业应用中使用它吗?或者我应该使用Microsoft Permissive License之类的东西?
我投票结束这个题目,因为它是关于授权或法律问题,而不是编程或软件开发。 [见这里](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)和[here](http://meta.stackexchange.com/questions/139804/can-许可问题永远在主题上)以获取详细信息,以及[帮助]了解更多信息。 – JasonMArcher 2015-06-18 19:30:12