我们不允许询问推荐书籍、工具、软件库等问题。您可以编辑问题,使其可以用事实和引用来回答。
Closed 7 years ago.
我们被要求寻找一个完全开源的解决方案用于一个大型项目,他们希望该项目尽可能接近100%的开源,主要是因为作为社区项目,未来可能只有很少的资金可用于主机的运行。使用开源软件可以节省许可证成本,因为由现有IT系统团队在内部管理服务器。
其中一家供应商建议使用.net作为系统的组成部分,这很好,我理解.net应用程序可以合理地发布在开放源代码许可下,如GPL等。
然而,由于我不是.NET开发人员,当涉及到.NET的动力源时我有些困惑。它是否必须是Windows服务器,这当然会导致更高的服务器成本和对MS产品的绑定,或者是否可以在开源服务器上运行.NET应用程序,如Linux等。
请不要把这变成 MS Vs Linux 的争论,以及使用其中一个的好处。我们只是希望确保在使用 .net 时,我们有充分的了解,并且知道它有多么开源。我希望我能有所启发。