共计 1117 个字符,预计需要花费 3 分钟才能阅读完成。
上周早些时候,微软在行将公布的 .NET 6 中删除了一个要害的热从新加载性能,因此激怒了.NET 开源社区。刚刚,微软已撤销删除“热从新加载性能”的决定,并对此进行赔罪:
“First and foremost, we want to apologize. We made a mistake in executing our decision and took longer than expected to respond back to the community.”
微软方面示意,首先最重要的一点,他们想赔罪。他们在执行决定时犯了一个谬误,花了比预期更长的工夫来回应社区。
所谓“热重载”(Hot Reload),是一个能够容许开发者在利用程序运行时更改源代码,并立刻看到成果的要害性能。
此前,微软曾抉择将“热从新加载性能”限度在自家的 Visual Studio 2022 上,如此一来该性能就仅实用于 Windows,且老本很高。据 Verge 报道,该打算是由微软开发部门总裁 Julia Liuson 决定删除的该性能,理由是作为“以业务为核心的动作”
在从 .NET SDK repo 中删除热重载(Hot Reload)性能的操作引发开源社区一片“抗议”声之后,微软现已撤销了从行将公布的.NET6 版本中删除该要害性能的打算。因为微软删除该重要性能而受到强烈的拥护,因而微软也正式向开源社区致歉。
微软在博客中解释称:“随着.NET 6 版本和 Visual Studio 2022 的公布工夫越来越近,咱们抉择首先将重点放在 VS2022 的热从新加载上。咱们在执行该打算时犯了一个谬误。”“咱们无心中删除了源代码,而不是不调用该代码门路。咱们低估了依赖该性能的开发人员的数量”。
在博客文章的最初,微软再次示意赔罪称:“咱们的欲望是为 .NET 发明一个凋谢和充满活力的生态系统。和许多公司一样,咱们也正在学习在思考 OSS 社区的需要和作为 .NET 的企业赞助商之间进行均衡。”
“有时,咱们无奈做到这一点。当咱们没有做到的时候,咱们能做的就是从咱们的谬误中学习,并更好地向前倒退。感激大家多年来的所有反馈和奉献。咱们致力于在凋谢中倒退 .NET,并期待着持续与社区密切合作。”
刚刚,微软方面曾经“approved the pull request”(批准了拉动申请)以从新启用此代码门路,该代码门路将蕴含在.NET 6 SDK 的通用版本中。
只管微软公司曾经撤回了该打算,且会是.NET 社区脍炙人口的后果,但一些外媒在评论文章中玄外之意是“该事件仍旧给不少圈内开发者心里留下了一些‘暗影
’”。
当然当初这件事件后果是好的,置信也正如微软在博文中所说,在一直摸索和自我更新的过程中,将来将持续与社区密切合作,为发明凋谢和充满活力的生态系统而不断前进。