@
zzzzzzZ 我怀疑是你更需要补充网络常识。你似乎不太明白你讨论的所谓开源是指什么。(虽然开源不开源跟免费不免费没直接关系这点你似乎是理解了?)
作为常识,公认的“开源”指的是符合 OSI 定义的 OSD 的概念,主要依赖版权法,并没有什么直接适用于编程语言的保证。
说白了,编程语言是跟数学公式类似的东西,不限定某个材料上拿来发表,根本就不 copyrightable。
能被版权保护的,是出版物、文档、程序代码之类的材料。而能被专利权保护的普遍更严格。
然后问题是,剩下不限制供给又不受保护的东西,没谁有义务交钱。凭什么你说不免费就不免费了?
不过你倒是也承认,公开语法之类的设计根本不算“开源”。
然而“语言”指的首先就只是这些东西。或者实际问题是,你对“开源”的理解问题还不那么大,而对“语言”的理解有偏差?
你对 C#现状的了解看样子非常脱离实际。不使用 VS 商用 C#的多了去了……
照你说的,“.NET 相关平台”在非 Windows 下就是盗版?先不说有没有,你想清楚了没,能盗谁的版?
而且你似乎没分清.NET Framework
和.NET Core。
题外话,C#不只有这几个实现。你当 Mono 干什么吃的?