逃离被微软主宰的恐惧,NET开发人员派生出一个开源分支。

“不要担心微软讨厌谁,也不要担心什么语言或框架在本周被宣布死亡。而是拥抱进步,积极提升自己。”
一个月前,微软悄悄从微软删除了热重装功能。NET 6,并从商业策略上开始只为Visual Studio付费用户提供。此事引起了广大开发商的强烈抗议。虽然微软最终改变了决定,并因情况道歉,但显然无法平息大家的愤怒。昨天,另一则新闻。NET爬上了黑客新闻的热门榜单:“微软。NET平台已经被3360强行引入开放。网”。在Open.NET项目的GitHub页面上,创始人表示希望有一个“开放的。不受微软控制的“NET”社区。NET可以完成向开放编程语言的过渡。他们强调,其他开源编程语言都是在开放环境下开发的,而不是像。网。
微软上个月做出的这个商业决定无疑深深伤害了开发者的感情。对于那些仍然讨厌微软的人来说,这将是“微软不可信任”的又一个例子。
事件:无视开发者,微软不断加强对。网。10月20日,社区发现微软在即将发布的Hot Reload中悄悄删除了一个关键组件。NET 6。热重装功能希望帮助开发者在创建项目时获得即时反馈,更改代码后可以立即查看结果。相对于Google有竞争力的Dart编程语言和Flutter toolkit,Hot Reload无疑是一个卖点,微软也一直希望把这个功能推给。NET和Visual Studio。微软将其描述为“一个雄心勃勃的项目,希望将Hot Reload带给更多人。但在最后一刻,微软突然决定将受众范围缩小到Windows和Visual Studio开发人员,并停止开放跨平台版本。矛盾的是。微软之前一直在测试并且非常接近最终版本的. NET 6允许开发者通过donet watch在各种环境和平台下灵活使用热重装功能,包括现在流行的Visual Studio代码开发环境。所谓候选版本,就是通过了厂商的生产准备测试,功能齐全的版本,正式发布前只需要检查bug即可。微软在最后一刻突然改变主意,称“热重装功能将只通过Visual Studio 2022发布,旨在保证大多数用户的最佳体验。”微软热重装功能项目负责人Dmitry Lyalin说得更清楚。微软出于“优先考虑”,放弃了将Hot Reload直接纳入dotnet watch工具的计划。社区显然对此感到恼火,GitHub上已经有帖子对此提出质疑。黑客新闻网站和微软自己的相关博文上也有很多抗议评论。
“请不要误会,在这里我们做一个澄清。面对海量的场景需要处理,一定要优先处理。因此,热重装不会作为dotnet watch工具中的一项功能发布。我们正在努力完善VS 2022上的这一功能,稍后将推出VS4Mac支持。”
微软F#团队前员工菲利普卡特(Phillip Carter)坦言,“看了源代码之后,情况更加令人失望。有1000到2000行支持代码,但在发布前的最后一刻被删除了。这显然是历史的逆转,热重装功能在设计之初并不是Visual Studio的专属。恐怕以后还会有更多类似的情况。”据媒体所知,从. net6中移除热重装功能的决定来自微软开发部门的负责人Julia Liuson。该人士称,这一决定的深层考虑是保护业务收入。微软显然觉得这没什么大不了的,但没想到却激起了社区的愤怒回应。已经在开源社区工作多年的微软工程师。NET项目感觉被公司背叛了,担心这样的决定会对微软后续的开源参与产生深远的影响。最早在GitHub上抗议删除这一功能的独立开发者Reilly Wood表示,“微软的行为实际上传达了一个信息,即如果你想要良好的开发者体验,你就必须使用Visual Studio。这似乎与以前所有跨平台的努力背道而驰。网队。”
的主任。NET基金会被迫辞职,而就在此之前,有消息称微软加入了。NET基金会已经引起了轩然大波。网络社区。的。NET Foundation成立于2014年,当时微软决定开源。NET项目,所以基金会本身应该继续促进。作为一个独立的组织。已辞职的董事会成员罗德尼利特尔斯最近公开质疑。NET基金会,问“基金会是在帮助培养和促进社区的健康和稳定,还是在帮助微软维持控制开源的能力?网?”微软还锁定并限制了一个从. net6dotnetwatch工具中删除热重装功能的pull请求。因此,机构群体无法抓住最后的机会来评论或拒绝这一临时变更。现在虽然社区再次提交了恢复热重装的拉取请求,但显然不太可能被批准。面对要求独立的呼声。NET基金会被质疑和微软的参与很可能建立控制特权,另一名董事也选择辞职。
为了推动@dotnetfdn的发展,我已经辞去执行董事一职。我会留在@dotnet团队,期待继续为自己喜欢的平台贡献力量。
对微软的“不信任”是一个不断积累的有争议的商业决策,让很多人再次怀疑这个软件巨头做出的开源承诺。据多位内部消息人士透露,此举也激怒了一大批微软开发者,而oversight发布的后续“不投诉”令不仅无助于缓和局势,反而将人们的情绪推向了高点。在微软之外,其他程序员骂得更直接:“这是一个极其短视的决定,让我对的未来感到恐惧。网。我非常尊重。NET团队,而且我很确定他们不是这背后的人。”最终,微软改变了决定并道歉,但对于那些仍然讨厌微软的人来说,这将是又一个无法信任微软的例子。不考虑开发者的利益,专注于商业角度,这样的事情在微软的产品发展史上屡见不鲜。许多产品甚至享有并仍然拥有强大的开发人员支持,包括Visual Basic、Microsoft Liquid Motion、Microsoft Blend、Microsoft WebMatrix、Microsoft light switch for Visual Studio和Microsoft Expression Web(或许还有UWP)。特别是2011年微软突然宣布放弃Silverlight,让开发者很受伤。Silverlight是微软投入巨资开发的Web应用开发框架。当时很多开发者也觉得应该投资Silverlight,但是微软直接宣布Silverlight死亡,转而采用HTML5等新兴标准。
我说服公司在一个重要产品上使用Silverlight。大量的投入包括人力和学习过程。在我们的实现过程中,微软对Silverlight的未来投下了一颗炸弹。我无法形容那种被背叛和挫败的感觉,更不用说来自高层管理团队的压力了。作为开发者,我的问题很简单。微软为什么要做这么奇怪的事情来失去开发者的信任?为什么微软不能简单的继续支持/倡导Silverlight,把HTML5当成新的趋势和发展路径?作为开发者,我认为微软的策略是两败俱伤.我已经不再鼓吹微软的任何新技术。
之后开发者对微软的不信任逐渐深入骨髓,总是非常担心自己会再次遭受Silverlight的突然淘汰。十年前,有人对想领养的开发者望而却步。净:“你没听到的强烈抗议。NET开发者反对微软将应用程序开发的重点从。NET转HTML/JS/CSS?你没听到Silverlight开发者愤怒的声音吗?”十年后,因为。NET热重装事件,有开发者再次提到微软Silverlight,说明大家对微软的愤怒一直很强烈。
毫无疑问,所有的开发工具公司都会推出新的产品和技术,然后由于商业决策的需要,很多产品和技术会被淘汰或者投资缩水。关于害怕被Silverlight“照”的最合理的想法可能来自Ed Charbeneau,他是当时Telerik的开发者倡导者,几年前在一篇标题为《微软讨厌企业开发者》的博客文章中。在谈到“的变化”时。网芯5”(原来这不是一回事,因为。网芯成了。NET),Charbeneau并不认为微软讨厌企业开发者。他基本上建议这些开发人员接受这些变化:
“少花点时间担心微软讨厌谁,或者什么语言或框架本周被宣布死亡。而是拥抱进步,积极参与自我提升和教育。做一个抛弃旧思维方式的人,有更高的生产力,跨平台,开源。如果你能做到这一点,你会发现自己拥有一套独特的技能,可以用来解决明天的问题,而不是无所事事地处理过去的问题。”

其他教程

the key to doing缈昏瘧(what is the key doctrine of transcendentalism)

2022-9-3 20:51:42

其他教程

缃楁晱鍒涗笟鏁呬簨(缃楁晱鍒涗笟浜轰汉鍠婃墦)

2022-9-3 20:53:44

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索