在我为Banshee编译Windows的研究中,我偶然发现this post。在Linux社区中,似乎仍然存在很多对Mono的怀疑,因为它是微软在FOSS下的时间炸弹。
几天前,我读到微软发布他们的Community Promise以解除这些担忧。然而,开发人员似乎没有任何价值。
作为一名C#开发人员,我很乐意看到我的技能跨越平台。反对Mono平台的论点究竟是什么?
答案 0 :(得分:5)
针对Mono的争论是基于一种观念,即使用C#将使您的代码属于Microsoft专利,但使用其他内容将避免Microsoft专利。在我的IANAL意见中,没有理由相信避免使用C#会降低侵权的可能性。
因此,在我看来,使用Mono比不使用它更安全,因为至少C#被社区承诺明确涵盖。任何其他替代技术都没有任何内容,因此更有可能承担责任。
答案 1 :(得分:3)
Wikipedia article几乎解释了当前的法律状况。请参阅Microsoft Community Promise了解其涵盖的内容。因此,从法律角度来看,使用Mono应该是安全的,但你仍然可以因为你开发的技术而被起诉(像往常一样)。
从积极的方面来说,使用Mono进行开发应该可以让您的代码适用于更多人。
从消极方面来看,Mono总是落后于.NET。 Mono永远不会100%兼容,这可能会让你在不落后的地方咬人。 Mono在Linux社区中也有不好的声誉(即他们被标记为“叛徒”将Evil(TM)带入自由世界)。
答案 2 :(得分:1)
它总会落后?
不要误会我的意思我喜欢单声道的想法,只是想想可能的反对
的论点答案 3 :(得分:0)
由于微软的专利,微软在开源和竞争对手方面的记录是反对Mono的最强有力的论据之一。
微软承诺不起诉,但专利仍在那里,可能还有其他方式可以激活它们。
答案 4 :(得分:0)
听起来规格所涵盖的单声道部件听起来不错。它归结为“我们不会起诉你”。这并不意味着他们不会与你竞争,也不会将你诽谤为不真实。此外,它不承诺其专利的其他被许可人可能会做什么,虽然我认为他们不会有很多案例给予承诺。
它明确指出,如果他们被起诉,他们就不再遵守起诉他们的一方的承诺。因此,如果有人发明了一些符合规范要求的专利,并且他们为其申请专利,那么微软可以开始使用它,而不必担心因专利侵权而被起诉,因为如果他们这样做,他们也会同样起诉。它实际上比听起来更友好。
基本上,承诺取决于不起诉的共同协议。