逃离被微软支配的恐惧,.NET 开发者们 Fork 了一个开源分支( 二 )


最早在GitHub上抗议此次功能删除的独立开发者ReillyWood表示 , “微软的行为其实传达出这样的信息:想要良好的开发者体验 , 就得使用VisualStudio 。 这似乎与.NET团队之前的一切跨平台努力背道而驰 。 ”
.NET基金会董事被迫辞职
而就在此事之前 , 微软加入.NET基金会的消息在.NET社区中已经引发动荡 。 .NET基金会成立于2014年 , 当时微软决定将.NET项目开源 , 因此基金会本身应该以独立组织的身份持续推动.NET开源软件的发展与协作 。 而一位辞职的董事会成员RodneyLittles近期公开质疑.NET基金会的角色定位 , 询问“基金会到底是在帮助培养和推进社区健康稳定 , 还是帮助微软保持对开源.NET的管控能力?”
微软还锁定并限制了一项pull请求 , 借以从.NET6dotnetwatch工具中删除HotReload功能 。 如此一来 , 社区就无法抓住最后时机评论或拒绝这项临时更改 。 虽然现在社区再次提交pull请求希望恢复HotReload , 但被批准的可能性明显不大 。
面对.NET基金会独立性遭受质疑、微软加入很可能建立掌控特权等呼声 , 另一位董事也选择了辞职 。
逃离被微软支配的恐惧,.NET 开发者们 Fork 了一个开源分支
文章图片
为了推动@dotnetfdn继续向前发展 , 我已辞去执行董事职务 。 我仍会留在@dotnet团队 , 也期待能继续为我最喜爱的平台贡献力量 。
对微软的“不信任”是不断累积出来的
这项有争议的商业决策 , 让很多人再次怀疑起软件巨头做出的开源承诺 。 根据多位公司内部消息人士证实 , 此举也激怒了微软公司大批开发人员 , 而后续上峰下达的“禁止抱怨”命令不仅无助于缓解事态、反而将群众情绪推向高点 。
在微软之外 , 其他程序员骂的更加直接:“这是一个极其短视的决定 , 让我对.NET的未来感到害怕 。 我非常尊重.NET团队 , 我非常肯定他们不是这背后的人 。 ”
虽然最后微软更改了决策 , 并给予了道歉 , 但对于那些仍然讨厌微软的人来说 , 这将成为又一个无法信任微软的例子 。
不顾及开发者利益、侧重从商业角度考虑问题 , 这样的事情在微软的产品发展历史上已经屡见不鲜 。 很多产品甚至还在享受甚至仍然拥有强大的开发者支持 , 包括VisualBasic、MicrosoftLiquidMotion、MicrosoftBlend、MicrosoftWebMatrix、MicrosoftLightSwitchforVisualStudio和MicrosoftExpressionWeb(或许还包括UWP) 。
尤其伤害开发者的还有2011年微软突然宣布放弃“Silverlight”的事件 。 Silverlight是微软花费巨资开发的Web应用程序开发框架 。 当时 , 很多开发人员也都觉得自己应该投资Silverlight , 但微软直接宣布了Silverlight的死亡 , 转而采用HTML5等新兴标准 。
我说服了公司在一项重要产品上使用Silverlight 。 大量的投资包括人力和学习过程 。 在我们的实施过程中 , 微软给Silverlight的未来扔下了一颗炸弹 。 我无法描述那种被背叛、沮丧的感觉 , 更不用说来自上层管理团队的压力 。 作为一个开发者 , 我的问题非常简单 。 为什么微软要做这样一件奇怪的事情来失去开发者的信任?为什么微软不能简单地继续支持/倡导Silverlight , 同时将HTML5视为一种新的趋势和发展路径呢?身为开发者 , 我认为微软的策略是两败俱伤……我已经不再鼓吹微软的任何新技术了 。
之后 , 开发者对微软的不信任感逐渐深入到骨髓 , 一直非常担心会再次遭受Silverlight这样突然被淘汰的事情 。
十年前 , 对要采用.NET的开发者 , 有人劝阻道:“难道你没有听到.NET开发者对微软将应用开发重点从.NET转移到HTML/JS/CSS的强烈抗议吗?难道你没有听到Silverlight开发者愤怒的声音吗?”