反对Mono的理由是什么?微软社区承诺会改变什么吗?

反对Mono的理由是什么?微软社区承诺会改变什么吗?,mono,Mono,在我研究如何让Banshee为Windows编译的过程中,我偶然发现了。Linux社区中似乎仍然有很多人怀疑Mono是微软在自由和开放源码软件下放置的定时炸弹 几天前,我读到微软发布了他们的产品,以消除这些担忧。然而,对于开发人员来说,它似乎没有任何价值 一、 作为一名C#开发人员,我希望看到我的技能能够跨越平台。反对Mono平台的具体理由是什么?它总是落后 别误会,我喜欢mono的想法,只是试着想一想可能的理由来反对微软在开源和竞争对手方面的记录,这是反对mono的最有力的理由之一,因为微软拥

在我研究如何让Banshee为Windows编译的过程中,我偶然发现了。Linux社区中似乎仍然有很多人怀疑Mono是微软在自由和开放源码软件下放置的定时炸弹

几天前,我读到微软发布了他们的产品,以消除这些担忧。然而,对于开发人员来说,它似乎没有任何价值


一、 作为一名C#开发人员,我希望看到我的技能能够跨越平台。反对Mono平台的具体理由是什么?

它总是落后


别误会,我喜欢mono的想法,只是试着想一想可能的理由来反对微软在开源和竞争对手方面的记录,这是反对mono的最有力的理由之一,因为微软拥有专利

微软承诺不起诉,但专利仍然存在,可能还有其他方式可以激活它们。

这基本上解释了当前的法律状况。请参阅该手册,了解其涵盖的范围。所以从法律的角度来看,使用Mono应该是安全的,但是你仍然可以因为开发的技术而被起诉(和往常一样)

从积极的方面来看,使用Mono开发应该可以让更多的人使用您的代码


从负面来看,Mono总是落后于.NET。Mono永远不会是100%兼容的,它可能会在不落后的领域咬你一口。Mono在Linux社区中也名声不好(也就是说,他们被贴上了“叛徒”的标签,把邪恶(TM)带到了自由世界)。

对于所提到的规范所涵盖的Mono部分来说,这听起来相当不错。这可以归结为“我们不会起诉你”,但这并不意味着他们不会与你竞争,也不会诽谤你是天真无邪的。此外,它也没有承诺其他专利的被许可人可能会做什么,尽管我认为如果有这样的承诺,他们不会有太多的理由

它明确规定,如果他们被起诉,他们将不再遵守对起诉方的承诺。因此,如果有人发明了符合规范的可申请专利的东西,并且他们为其申请了专利,微软可以开始使用它,而不必担心被起诉侵犯专利,因为如果他们这样做,他们同样可以起诉。事实上,这比听起来要友好得多


基本上,这一承诺取决于双方是否同意不起诉。

反对Mono的理由是基于这样一种观念,即使用C#将使您的代码属于Microsoft专利,但使用其他东西将避免Microsoft专利。在我看来,没有理由相信避免使用C#会降低侵权的可能性


因此,在我看来,使用Mono比不使用Mono更安全,因为社区承诺至少明确涵盖了C#。任何其他替代技术都不受任何保护,因此承担责任的风险更大。

从我链接到的帖子中我了解到,人们的恐惧似乎更多地是针对法律问题。不确定是否总是这样。它是在Windows上的.net之后开始的,但据我所知,它发布后将支持C#4.0。大多数重要的库都是受支持的。@boris我不希望微软起诉Mono,微软希望.net独立于平台。要了解更多信息,你可以收听最新的SO播客:问题不是意志,而是更多的“可能”。我可以看到oss开发者担心他们的辛勤工作会被没收,因为微软玩的是小丑。@weiqure:mono总是处于被动的状态,所以它总是会滞后。我严重怀疑微软是否希望.net真正独立于平台。他们只是想让它看起来像那样。他们在办公室里处理ODF就是一个很好的例子:我在你链接的帖子中看不到mono的法律地位……请阅读评论,也许你以后可以更具体一些。当然,没问题。那么,在阅读了这些评论之后,你有什么感想呢?你的问题的标题似乎提出了一个问题,但它的文本(特别是最后一句)提出了一个非常不同的问题。那么它是哪一个(或者两者都是)?在任何情况下,标题中的问题都应该问律师,而不是其他开发者。你能以某种方式支持你的陈述吗?这不是CTP的全部内容吗?问题是MCP只涵盖了被认为是“.NET”的部分内容。由于mono实现的比那些核心部件多得多,没有什么能阻止MS在其他部件上起诉他们。Boris,这纯粹是猜测,这是这类事情的本质,请记住。例如,微软承诺不会就这些专利起诉OSS项目。他们没有承诺不将专利出售给将要起诉的公司。因此,只要专利技术存在,OSS项目就会有一定程度的不确定性需要处理。被起诉的可能性与诉讼所得收入的预期金额成正比。所以,除非你是一家公司或者非常富有,否则任何理智的人都不会把一个OSS开发者拖上法庭。OSS团队作为一个整体是相当安全的,因为他们不在一个地方。OTOH,一个OSS项目可以通过一封C&D信来停止,因为个人负担不起找律师辩护的费用。因此,专利不是真正的问题,而是可以从专利中衍生出来的权利主张。没错,但这条线索可以极大地阻碍采用。更少的采用意味着更少的支持,并将使整个x平台计划慢慢消亡。我想我们都同意,一项技术的一个重要因素在于它的社区和支持(这是我们在这个网站上的原因)那里有很多问题。你能进一步解释一下你的最后一段吗?如果我认为你说他们的承诺实际上改变了局面,我的理解正确吗?它使微软能够使用来自Mono的东西,而不会被起诉?是的,公关