论文部分内容阅读
Novell公司CEO Ron Hovsepian在Linux World大会上发表了主题演讲,他呼吁大家为Linux持续发展在以下三个方面做出努力:扩大ISV(独立软件开发商)生态系统、建立下一代数据中心及拓展市场。下面,我想谈谈第一个方面。
我们喜欢使用Linux作为操作系统。但是,在市场上,要卖出操作系统必须要有配套的应用程序。
吸引操作系统的“长期大型住户”—市场主流的应用程序非常重要。同时,吸引数以万计的其他应用程序也同样重要,包括小型个人应用软件、专门为某行业设计的商务应用程序、专业软件开发商为特定公司开发的应用程序等。
我们更大的竞争对手是Windows平台。站在ISV的角度来看,微软具有不可否认的优势。因为,如果ISV为Windows编写了应用程序,它几乎就可以在所有安装Windows的电脑上运行。但是,如果ISV编写了在Linux平台下运行的应用程序,它很有可能没必要在别处运行。就算它能够运行在多个Linux版本上,市场也不会认可,除非它通过了多个版本的认证。
有以下三个原因使得Linux对于构建应用程序的吸引力不足。
版本混乱 作为ISV,必须知道不同版本之间存在很多差异;还必须要理解这些差异,选择需要针对哪些修改代码,以便能够通过认证。
成本高 一旦选择要通过多Linux平台的认证,就必须承受实现、测试和认证不同API(应用程序接口)所增加的成本。
市场机会局限 当ISV为了节约成本而没有选择通过某些版本的认证,就会丧失相应的市场机会。
这些因素以不同的方式影响着ISV和Linux版本的发展。对于小型ISV,他们经常会因为成本和市场机会的限制而缩减它们软件版本的适用范围。对于大型ISV,他们可能需要进行无数次的认证,只有这样,他们才能占有全面的市场机会。但同时却不得不面临着高成本和版本混乱的问题。
这些因素同样也会影响Linux版本的发展,其中最重要的影响就是开放性问题。自由软件的核心价值理念就是开放性。我们共享源代码,作为一个共同体一起工作,因为我们想要移除目前的这些障碍。我们提出了许诺:什么都是开放的。但对于ISV开发人员,它却是封闭的。还是因为上面提到的三个问题。ISV没有选择的机会,这反过来也会影响Linux版本自身,特别是一些小型版本。
Ron的主题演讲提到了上述问题,但涉及解决方法的很少。我们首先得对这些问题的理解达成一致,并认同这是不得不解决的问题。
解决方法是什么呢?在Ron的演讲中,他提到的主要想法是统一Linux生态系统。我们必须在标准化方面付出更多的努力,而且这必须以厂商中立的方式来完成。这将是一个漫长的过程,不可能一夜之间就完成,Novell愿意为此而做出努力。
我们有很多事情必须去做:制定解决问题的总体框架,包括评估实现难度,并做出一个阶段性的技术计划;分析这样的统一如何才能提高我们相对于非Linux平台的竞争力,然后所有的Linux版本都向这个方向努力;如果我们减少分歧,那么对于ISV和版本自身能够由此得到哪些好处;标准化(前面提到,很好的东西)和创新(另一核心理念,但有时和标准化会有冲突)之间的平衡;为了统一生态系统,很多厂商(包括Novell)必须做出牺牲;在更加统一的生态系统中,厂商的投资应更少地用于多样性,而更多地用于质量改善……
我们喜欢使用Linux作为操作系统。但是,在市场上,要卖出操作系统必须要有配套的应用程序。
吸引操作系统的“长期大型住户”—市场主流的应用程序非常重要。同时,吸引数以万计的其他应用程序也同样重要,包括小型个人应用软件、专门为某行业设计的商务应用程序、专业软件开发商为特定公司开发的应用程序等。
我们更大的竞争对手是Windows平台。站在ISV的角度来看,微软具有不可否认的优势。因为,如果ISV为Windows编写了应用程序,它几乎就可以在所有安装Windows的电脑上运行。但是,如果ISV编写了在Linux平台下运行的应用程序,它很有可能没必要在别处运行。就算它能够运行在多个Linux版本上,市场也不会认可,除非它通过了多个版本的认证。
有以下三个原因使得Linux对于构建应用程序的吸引力不足。
版本混乱 作为ISV,必须知道不同版本之间存在很多差异;还必须要理解这些差异,选择需要针对哪些修改代码,以便能够通过认证。
成本高 一旦选择要通过多Linux平台的认证,就必须承受实现、测试和认证不同API(应用程序接口)所增加的成本。
市场机会局限 当ISV为了节约成本而没有选择通过某些版本的认证,就会丧失相应的市场机会。
这些因素以不同的方式影响着ISV和Linux版本的发展。对于小型ISV,他们经常会因为成本和市场机会的限制而缩减它们软件版本的适用范围。对于大型ISV,他们可能需要进行无数次的认证,只有这样,他们才能占有全面的市场机会。但同时却不得不面临着高成本和版本混乱的问题。
这些因素同样也会影响Linux版本的发展,其中最重要的影响就是开放性问题。自由软件的核心价值理念就是开放性。我们共享源代码,作为一个共同体一起工作,因为我们想要移除目前的这些障碍。我们提出了许诺:什么都是开放的。但对于ISV开发人员,它却是封闭的。还是因为上面提到的三个问题。ISV没有选择的机会,这反过来也会影响Linux版本自身,特别是一些小型版本。
Ron的主题演讲提到了上述问题,但涉及解决方法的很少。我们首先得对这些问题的理解达成一致,并认同这是不得不解决的问题。
解决方法是什么呢?在Ron的演讲中,他提到的主要想法是统一Linux生态系统。我们必须在标准化方面付出更多的努力,而且这必须以厂商中立的方式来完成。这将是一个漫长的过程,不可能一夜之间就完成,Novell愿意为此而做出努力。
我们有很多事情必须去做:制定解决问题的总体框架,包括评估实现难度,并做出一个阶段性的技术计划;分析这样的统一如何才能提高我们相对于非Linux平台的竞争力,然后所有的Linux版本都向这个方向努力;如果我们减少分歧,那么对于ISV和版本自身能够由此得到哪些好处;标准化(前面提到,很好的东西)和创新(另一核心理念,但有时和标准化会有冲突)之间的平衡;为了统一生态系统,很多厂商(包括Novell)必须做出牺牲;在更加统一的生态系统中,厂商的投资应更少地用于多样性,而更多地用于质量改善……