《上海市卫生健康”信息技术应用创新”白皮书》C#/.NET “A组件”认定事件始末与最终结果

💡 原文中文,约12000字,阅读约需29分钟。
📝

内容提要

近期,《上海市卫生健康信息技术应用创新白皮书》中将C#/.NET认定为“A组件”,引发技术社区质疑,认为该认定与C#的开源现状不符,呼吁重新评估。官方尚未回应,事件仍未解决。

🎯

关键要点

  • 《上海市卫生健康信息技术应用创新白皮书》将C#/.NET认定为A组件,引发技术社区质疑。

  • 白皮书由上海市卫生健康委员会发布,影响医疗机构的IT系统建设。

  • C#/.NET被归类为A组件意味着建议逐步淘汰该技术栈。

  • A组件通常指非开源、非自主可控的技术组件,需被替换。

  • 技术社区质疑C#/.NET的A组件认定与其开源现状不符。

  • C#/.NET自2014年起已全面开源,技术演进显著。

  • 张善友等技术专家在博客中提出质疑,形成广泛传播。

  • 技术社区通过多平台讨论,强调C#/.NET的开源属性和标准化程度。

  • 社区呼吁重新评估C#/.NET的技术组件分类,建议建立动态评估机制。

  • 截至2026年,上海市卫健委未对此事件作出任何公开回应,事件仍未解决。

延伸问答

《上海市卫生健康信息技术应用创新白皮书》为什么将C#/.NET认定为A组件?

白皮书将C#/.NET认定为A组件,主要是因为其被视为非自主可控且存在供应链安全风险的技术组件,建议逐步淘汰该技术栈。

技术社区对C#/.NET的A组件认定有什么反对意见?

技术社区认为C#/.NET自2014年起已全面开源,且其开源属性与A组件的定义不符,呼吁重新评估其分类。

C#/.NET的开源属性如何影响其在医疗信息系统中的应用?

C#/.NET的开源属性使其在医疗信息系统中具有更高的灵活性和适应性,但A组件的认定可能导致医疗机构在技术选型时规避使用该技术。

《上海市卫生健康信息技术应用创新白皮书》的发布对医疗机构有何影响?

白皮书的发布对医疗机构的IT系统建设具有政策导向作用,可能影响其采购决策和系统改造规划。

C#/.NET的A组件认定是否有可能被重新评估?

技术社区呼吁重新评估C#/.NET的技术组件分类,但截至2026年,上海市卫健委尚未对此事件作出任何公开回应,事件仍未解决。

C#/.NET的开源历史是怎样的?

C#/.NET自2014年起已全面开源,2016年发布.NET Core 1.0,2020年统一为.NET 5,形成完全开源的平台。

➡️

继续阅读