問候, 任何對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