内容提要
《上海市卫生健康“信息技术应用创新”白皮书》发布,指出了对C#/.NET的错误认知,详细阐述了C#的发展历程,强调其开源性质及与.NET基金会的关系。呼吁纠正白皮书中的错误,以确保信息的客观公正。
延伸解读
C# 标准化与开源属性
文章指出,C# 自诞生起就是 ECMA 334/335 标准,2014 年成为开源项目,版权和专利归属 .NET 基金会。.NET 平台使用 MIT 和 Apache 2 开源协议,允许任意使用、修改和分发。因此,将 C# 归类为 A 组件与事实不符,应视为开源组件。
.NET 平台统一与出口管制
从 2020 年 .NET 5 发布起,.NET Framework、Mono 和 .NET Core 统一为 .NET 平台。微软已声明 .NET 不受美国出口管理条例约束,消除了断供担忧。这为技术选型提供了法律和供应链安全依据。
国内生态与社区支持
国内龙芯 .NET 团队已发布 .NET Core 3.1 及 .NET 6、7、8,并准备 .NET 9;中科院软件所团队移植 RISC-V;OpenEuler 社区提供完整支持。这些进展表明 .NET 在国内信创环境中具备实际应用基础。
Q&A
《上海市卫生健康信息技术应用创新白皮书》中对C#的错误认知是什么?
白皮书错误地将C#/.NET认定为A组件,未能正确区分其开源性质和标准化地位。
C#的发展历程中有哪些重要版本和特性?
C#从1.0到12.0经历多个版本,每个版本引入了新特性,如泛型、LINQ、异步编程等。
C#的开源性质和版权归属是什么?
C#自2014年起成为开源项目,版权和专利归属于.NET基金会,使用MIT和Apache 2开源协议。
.NET平台的统一是如何实现的?
.NET平台从2020年开始统一为C#运行平台,整合了.NET Framework、Mono和.NET Core。
微软对.NET的出口管理政策是什么?
微软声明.NET不受美国出口管理条例的约束,消除了“断供”问题的担忧。
为什么呼吁纠正白皮书中的错误信息?
呼吁纠正是为了确保信息的客观、公正,避免误导社会对C#的认知。