.NET 基金会
2017-09-23

.NET 基金会

Microsoft 2014 11 月的 Connect() 活动中,在多项新消息中包括开源了 .NET Framework 的核心.NET官方博客的文章),于是引发了很多 Microsoft 拥抱开源、.NET 开源的讨论,但其实这并不是 Microsoft  .NET 开始开源的第一天,不论是将开源项目融入Microsoft 的产品之中(使用 jQueryBootstrap 等作为网站项目模板)、抑或是将Microsoft 的技术开放源码(e.g., IronPython, ASP.NET MVC 等)都已经有很多年,而比较正式的官方宣布,应该要算是20144 月的 //build/ 2014 开发者大会中,宣布成立 .NET 基金会.

为什么宣布开源要成立基金会?我们可以先看看其它开源项目、社区的作法,首先,很多人熟悉的泛 UNIX 系统(包含 LinuxBSD 等)中的GNU 计划的开源软件,就是由自由软件基金会Free Software Foundation)来管理;而许多因特网重要的开源软件项目,如:Apache HTTP服务器Apache Hadoop 分布式计算平台等,都是由Apache 软件基金会来管理维护;还有坚持网络为开放平台的Mozilla 基金会也主持了许多漫游因特网的软件项目,如:Firefox 等。在开源的世界里,由一个基金会来主持、维护或管理开放源码项目是必然的状况,而且有专职的单位才能够持续各种的维护、管理甚至是壮大生态系,才能让这些项目茁壮或是广泛应用到更多地方,不然你可以想想看,你把自己的项目开源公开出来,影响的范围可能很有限(当然,绝对有神人会一放出来就红了),另一方面,如果 Microsoft 决定将产品或技术开源,但又是由自己的商业公司来主持与经营,自然也不容易建立起更大的生态系撑起这些开源项目。

于是.NET 基金会.NET foundation)就这样诞生了,这个独立于 Microsoft 的基金会就负责管理这些开源的项目,管理来自于各个想贡献这些项目的意见或程序代码,也可以确保这些项目的发展方向不受单一公司主导而且更符合开发人员、社区的需求,通过这样的基金会,也可以看出 .NET 相关技术开源之路的决心,而且也是照着开源社区的作法来做,所以从宣布成立的那一刻起,所有 .NET 相关的技术如果决定开源,都会由这个基金会来管理,在这一页【.NET FOUNDATION PROJECTS可以看到目前 .NET 基金会所管理的项目。

.NET 基金会技术指导小组成员当前有 Microsoft,Red Hat,JetBrains ,Unity,Google和 SAMSUNG