
三星
我不想去谈论MIT和GPL之间的区别。GPL剥夺的是你限制他人自由的自由,至于这是否算更开源,不同的人有不同的看法。
三星和龙芯都各自独立维护着.NET运行时的分支,
三星是为Tizen OS,龙芯是为LoongArch指令集。此外,现代.NET的s390x支持是由红帽完成的。还有探索.NET技术边界的bflat项目采用NativeAOT。这些第三方分支的存在也表明.NET运行时的开源程度是足够的。至于
微软和Oracle,在开源社区看来,这两个
公司就像是邪恶轴心般的存在,去想对哪个更有好感实在是想得太多了。不过,.NET生态开放的问题长期存在,isdotnetopen.com的出现并非毫无缘由。一方面是缺乏开源的开发工具。VSCode的C扩展最近又增添了不少闭源的内容,其自带的调试器仍然是闭源的,并且对官方版VSCode有限制。Rider没有推出社区版的计划,其他的IDE更是无从谈起,MonoDevelop如今也被收编了(除了VS4Mac之外再也没有更新过)。另一方面,很多开发者存在不是
微软推出的框架就不值得使用的观念。现在已经有两个跨平台的XAML框架(Avalonia/Uno)了,但仍然有不少人在等待WPF跨平台,等待MAUI支持
linux……