消息一经发布就激起了不小的水花。很多开发者认为VS Code几乎一直是开源的,现如今在开源的.NET中插入专有的组件,是否会导致此工具整体向着闭源趋势发展操作究竟为何,也给无数开发者留下了疑问。
插入专有软件惹众人非议
不少开发者对C#扩展的转移不置可否,对“闭源”的这一字眼更是感到格外刺眼。
开发者Muhammad Azeez表示:虽然VS Code中的加入了C#扩展是非常受欢迎的,但新的LSP不开源则是一个奇怪的决定。如果仅仅是关于IntelliCode,那么他们可以使LSP服务器实现可扩展且开源,并加上可选的闭源组件,如IntelliCode。正如GitHub Copilot作为一个独立的扩展,在任何地方都可以使用,也许类似的方法也可以用于VS Code中的IntelliCode,而由于Copilot的存在,或许IntelliCode在VS Code中也并不那么重要。
不少人认为微软一直遵循着他们的惯用伎俩,即:拥抱技术——将技术扩展到其他产品中——最后消灭技术。而此次举动似乎也别无二致。再此之前,微软已经注意到了C#扩展的安装量,因而不得不选择“拥抱”,然而经历这样几拨“奇葩操作”后,最终也将走向烟消云散。
开发者Gerard Smit表示:“我宁愿在Visual Studio市场上看到一个新的扩展,但我明白微软拥有C#扩展的权利,这使得新扩展的出现很难发生。我真的希望这不是微软利用其权力的行为,OmniSharp团队在这方面也有发言权。”
“当微软试图通过做出不利于用户的决定来争夺短期内的权力,或在现有的市场份额上获得回 时,似乎是很可悲和短视的。”开发者Nyeogmi总结道。微软曾通过建立开放源码从开发者那里获得了大量的好感,如今却又打算走回头路,这无疑将激起大批用户的愤怒。毕竟,任何封闭的工具最终都会“日薄西山”,被开发者们唾弃。
—点这里↓↓↓记得关注标星哦~—
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92496 人正在系统学习中 CSDN
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!