【发布时间】:2023-08-28 21:28:01
【问题描述】:
我们被要求为一个大项目研究一个完全开源的解决方案,他们希望项目尽可能接近 100% 开源,主要是因为它是一个社区项目,可用的资金可能很少未来除了主机的运行。使用操作系统软件可以节省许可成本,因为服务器将由现有的 IT 系统团队在内部进行管理。
其中一家供应商提议将 .net 作为系统的组成部分,这很好。我知道 .net 应用程序可以在 GPL 等开源许可下发布。
但是,由于我不是 .net 开发人员,所以当谈到 .net 的驱动力时,我有点困惑。是否必须是 Windows 服务器,这当然会导致更高的服务器成本并与 MS 产品绑定,或者是否可以在 Linux 等开源服务器上运行 .net 应用程序。
请不要把它变成 MS 与 Linux 的争论和好处或使用其中一个或另一个。我们只是想确保我们在使用 .net 以及它的开源程度方面有充分的了解。我希望能睁大眼睛。
【问题讨论】:
标签: .net windows linux open-source