Mono和微软专利
关于微软能否利用专利摧毁Mono项目,有很多争论。事实上,专利问题不在于提交给ECMA的核心技术或Unix/Gnome的专有部分,而在于微软基于。NET框架,如ASP NET、ADO NET和Windows窗体。这些技术在Mono中还没有完全实现。事实上,开发Mono应用程序时并不需要它们。但是,在开发基于Windows平台的程序时,它们是不可或缺的。Mono团队设定了将这些技术整合到项目中的目标,并制定了一个三步走的策略来应对这些技术:
是通过其他方式绕过专利问题实现的。
从项目中清除包含专利的代码。
找出“先有技术”,把专利变成非专利。
显然,第一种选择并不总是可行的。对于一些问题,例如与协作工作和交互相关的问题,可能只有一个解决方案。出于同样的原因,虽然第一种选择总是可行的,但它可能会导致开发出一种不能替代的产品。网。第三种选择成本高甚至不可能,需要一定的运气。