什么是开放源代码软件?

已完成

维基百科定义开放源代码软件,如下所示:

“开放源代码软件是计算机软件的一种类型,其中源代码是根据许可证发布的,版权所有者向用户授予学习、更改软件以及出于任何目的向任何人分发软件的权限。”

相关的开放源代码软件开发是涉及多个参与者的软件开发的一种协作形式。 它们共同使用开放源代码创建和维护软件与源代码。 现已广泛采用开放源代码软件。

Microsoft 本身也在其软件及其提供的开发平台中包括了开放源代码软件。

Azure 中的开源工具和技术的屏幕截图。

.NET 平台(例如原始 .NET Framework,甚至 .NET Core)使用开放源代码社区创建的多个组件,而不是 Microsoft 本身。 在 ASP.NETASP.NET Core 中,许多前端开发库是开放源代码组件,例如 jQuery、Angular 和 React。

Microsoft 团队使用开放源代码组件并依赖于这些组件,而不是自行创建新组件。

这些团队还参与并投资开放源代码组件和项目,进而参与协作工作。 除了采用外部开源软件外,Microsoft 还使大部分软件作为开源软件提供。

.NET 是 Microsoft 如何改变其对开放源代码的态度的绝佳示例。 它使 .NET Framework 和 .NET Core 的代码库可用并创建了许多其他组件。

.NET Foundation 旨在宣传需求,推广 .NET 平台的好处。 推广面向开发人员的 .NET 开放源代码的使用。

有关详细信息,请访问 .NET Foundation 网站