科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道2007年开源领域的十件大事

2007年开源领域的十件大事

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

刚刚过去的一年,在我们最近的记忆中对于开源软件领域来说是最混乱的一年。这不是单纯的诽谤,比如“关于Linux的真相”运动,开源技术遭到了更直接的攻击。

作者:修彬 来源:eNet硅谷动力 2008年1月23日

关键字: 开源 Linux

  • 评论
  • 分享微博
  • 分享邮件

 刚刚过去的一年,在我们最近的记忆中对于领域来说是最混乱的一年。这不是单纯的诽谤,比如“关于Linux的真相”运动,开源技术遭到了更直接的攻击。

  这几乎是不言自明的:开源技术在企业中运用得越成功,它对于已经根深蒂固的利益越具威胁。 IT管理人员所提出的问题令许多商业软件供应商坐立不安。“如果商业软件是那么好的话,那么为什么会形成目前它与开源软件两虎相争的局面?“如果开源软件是不好的,那么给我看看你的商业软件中到底有什么东西让它值这个价钱。”“我已经介入这个项目了,你的软件能让这个项目效果更好吗?具体体现在那些方面?”

  占主导地位的软件供应商都还没有给出这些问题的答案,它们对开源技术怒目而视,但这是不能解决实际问题的,更不能吸引IT管理者的兴趣。

  如果商业软件供应商想要减慢开源代码的侵袭,细微的修改是不会起作用的,对他们来说,是时候拿出真本事了。另一方面,开源技术在不断取得进步,下面,我就来回顾一下2007年开源领域发生的大事。

  10.WSO2给Web Services注入了新的血液

  2007年, 来自斯里兰卡的WSO2迅速崛起和成熟,它们率先预见了开源技术将会在未来大获成功并推动整个世界的经济发展。

  Sanjiva Weerawarana是IBM 研究院(IBM Research)的核心Web Services研发工程师之一,他参与编写了许多Web Services规范,包括WSDL、BPEL4WS、WS-Addressing、WS-RF和WS-Eventing。同时,他还是W3C的Web服务描述工作组(Web Service Description Working Group)的成员之一。

  作为IBM Web Services平台的创办人及主要推动人之一,Sanjiva Weerawarana所构思的Web服务不是单个点的服务,而是一个整体平台。Weerawarana在IBM研究院工作了近8年之后选择了离开,然后创办了WSO2。 Weerawarana和WSO2的研发人员对于阿帕奇软件基金会(Apache Software Foundation)的第二代Axis、高性能SOAP以及Apache Synapse企业服务总线做出了突出贡献。

  现在,他的公司WSO2正在建立一个以阿帕奇开源代码为基础的应用服务器和企业服务总线。 WSO2的产品也是开放源代码的,但是收取技术支持费用。

  WSO2迅速地围绕高速Web服务开发了一个SOA平台。这也许不是每家企业都喜欢的产品,但WSO2正以一套全新的理念向整个世界展示Web服务可以做什么,以及它们如何能够被迅速部署。WSO2究竟在这条道路上能走多远,我们拭目以待。

  9.Medsphere与Shreeve之争:开源,是个噱头吗?

  2007年10月19日,Medsphere Systems和其首席信息官Steve Shreeve的纠纷获得了解决。这场备受业界关注的纠纷源于Shreeve---medsphere联合创始人和最大的股东,向开源项目站点 SourceForge提供了OpenVista电子医疗保健系统的源码。这看来很平常,因为资助OpenVista进行商业化的公司Medsphere 公司已多次承诺要发布代码。但事情很快峰回路转。3个星期后,Medsphere指控联合创始人和首席技术官(CTO)斯蒂夫.史瑞夫(Steve Shreeve)要对那次代码发布承担责任。在提交给加利福尼亚州橘子郡(Orange County)中层级法院的诉状中,Medsphere指控史瑞夫和他的哥哥,时任Medsphere公司首席医学信息官的斯科特(Scott),违反了他们作为董事的诚信义务、破坏了保密协定,使公司招致5,000万美元的损失。首席执行官(CEO) 肯.凯泽(Ken Kizer)和董事会成员声称史瑞夫兄弟应该在提交OpenVista代码前召开会议,检讨哪些代码可以发布。

  作为回应,斯蒂夫.史瑞列举了当时的首席执行官肯.凯泽、董事会成员以及前任首席执行官Larry Augustin的使OpenVista代码公开的联合声明。

  史瑞夫回应说之前已经有过两次未经CEO或董事会讨论发布的源代码。他生气地表示“我是公司最大的股东。”该事件之后在6月份史瑞夫兄弟被革职,他们表示自己采取的措施只是开源项目发展过程中的必需一环,就跟打地基类似。

  凯泽强调官司“与开源代码无关。这是公司的治理问题。”他认为史瑞夫兄弟和他闹翻后,企图用开源掩饰他们想另起炉灶的企图。斯蒂夫.史瑞夫否认了这种动机。

  史瑞夫兄弟离开后,Medsphere公司又再次计划向SourceForge发布代码。凯泽期望“这是医疗卫生界的大事,OpenVista会吸引用户并形成社区。”

  但斯蒂夫.史瑞夫认为Medsphere公司 已经断了自己的后路,毁了那份无形的信任,只有凭着这种信任,受聘的贡献者、志愿的程序员或感兴趣用户才会提供自己宝贵的意见。

  OpenVista原本是一个很有潜力的开源项目。OpenVista有几个强项:良好的代码基础、急迫的用户需求、还有希望把它推向商业化的公司。但开源项目里领导层的意见分歧严重损害了该项目。“开源程序员怎么可能对参与这样的项目还保有丝毫的信心呢?” 史瑞夫质问道,“他们怎么能一边信誓旦旦地说他们公开了代码,一边又因为我公开了代码而控告我?”

  10月份, Medsphere宣布了新一任首席执行官Michael Doyle,几天后,Doyle宣布,Medsphere与Shreeves的纠纷已经得到了解决。去年10月底,Medsphere重新发布代码供开源项目使用,但这次是在经过董事会的许可后进行的。

  开源代码项目需要有技巧的领导层、短线的直接沟通和组员间的信任,而OpenVista项目打从进入开源市场之日起就是一条腿走路,变得全无用武之力。Medsphere与Shreeves的这场纠纷似乎说明了,在某些情况下,信任因素也会造成疯狂的错误。开源软件

  8.Apache Tomcat大获成功

  IBM公司的WebSphere,BEA Systems的WebLogic,甲骨文(纳斯达克股票交易代码:ORCL)的Oracle Application Server 是Java应用服务器领域的三个顶级产品,但是,有一个开源的Java应用服务器使得上面三个“巨人”黯然失色。这个备受瞩目的服务器不是JBoss,而是Apache Tomcat。尽管按照开发人员使用的数量来衡量, JBoss排名第二,BEA排名第一,而BEA排名第三。但阿帕奇Tomcat应用服务器打败了WebSphere。它是2007年开源技术不为人知的成功案例之一。

  事实上,Tomcat是Java领域的专家,而其它的应用服务器更多地是一个多面手。WebSphere、WebLogic、OAS能处理非 Java语言的应用过程;而Tomcat是一个高速的,轻量级的Java Servlet引擎。Tomcat将服务器命令模块化,并且擅长于执行这些模块,这就使得它成为了一个Java应用程序开发人员的理想的测试平台。

  并且WebSphere、 WebLogic、JBoss不久就会在各自的应用中对Tomcat提供支持,将上述这些事实结合起来,你就会发现,当部署应用程序的时候,Tomcat是一个很好的开发平台,并且同商业产品结合得非常好。

  但主要是,有迹象显示,人们在Java应用开发的过程中,更渴望更轻型、更简单的方法。

  很少有Java中间件调查会注意到Tomcat,因为它是阿帕奇基金会的一个系统工程而不是用于销售的商业化产品。但是,一项来自BZ Research 2006年12月份所作的Java调查显示, 64.3 %的受访者使用了Tomcat;是被人利用的36.9%的受访者使用WebSphere;的, 32%的受访者使用JBoss;的受访者使用WebLogic;为22.4%的受访者使用甲骨文的Oracle Application Server。

  7.Spring Framework备受关注

  Java从另一个C型(C-type)面向对象语言逐渐发展,并最终演变成了一个庞大的平台。除了它自己的Java虚拟机外,它还有一套庞大的应用程序接口,并且其企业级Java Bean和平台的其它部分关系也很复杂。

  而Rod Johnson却创建了另一种完全不同的Java平台--- Spring Framework。

  Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。

  Spring框架免除了Java 2 Enterprise Edition Enterprise Java Beans的复杂性,而致力于简单的Java对象。它是一个可视化的环境,这使得开发者可以在其中声明任何他想要的Web服务、数据库连接,以及网络接口,而这些服务、连接、接口可以通过Spring框架提供的基础架构和管线(plumbing)得到。

  Spring能有效地组织你的中间层对象,不管你是否选择使用了EJB。如果你仅仅使用了Struts或其他为J2EE的 API特制的framework,Spring致力于解决剩下的问题。 Spring能消除在许多工程中常见的对Singleton的过多使用。根据我的经验,这是一个很大的问题,它降低了系统的可测试性和面向对象的程度。通过一种在不同应用程序和项目间一致的方法来处理配置文件,Spring能消除各种各样自定义格式的属性文件的需要。曾经对某个类要寻找的是哪个魔法般的属性项或系统属性感到不解,为此不得不去读Javadoc甚至源编码?有了Spring,你仅仅需要看看类的JavaBean属性。Inversion of Control的使用(在下面讨论)帮助完成了这种简化。通过把对接口编程而不是对类编程的代价几乎减少到没有,Spring能够促进养成好的编程习惯。 Spring被设计为让使用它创建的应用尽可能少的依赖于他的APIs。在Spring应用中的大多数业务对象没有依赖于Spring。使用Spring构建的应用程序易于单元测试。 Spring能使EJB的使用成为一个实现选择,而不是应用架构的必然选择。你能选择用POJOs或local EJBs来实现业务接口,却不会影响调用代码。 Spring帮助你解决许多问题而无需使用EJB。Spring能提供一种EJB的替换物,它们适用于许多web应用。例如,Spring能使用AOP提供声明性事务管理而不通过EJB容器,如果你仅仅需要与单个数据库打交道,甚至不需要一个JTA实现。 Spring为数据存取提供了一个一致的框架,不论是使用的是JDBC还是O/R mapping产品(如Hibernate)。Spring确实使你能通过最简单可行的解决办法来解决你的问题。而这是有有很大价值的。

  Johnson坚持认为,如果Java能保很简单的话,Java就能做更多的工作。

  Johnson给Java开发带来了革命性的变革,与Sun Microsystems J2EE相比, Spring框架使得Java编程过程更简单省事,目前,很多Java开发人员都倾向于使用这个框架。Java观察家兼Software AG 公司首席技术官Miko Matsumura很久以前就说:“Spring宣告了J2EE的死亡,”

 对Johnson来说。J2EE复杂的编程步骤已经成为一个阻碍项目实施的严重障碍。Johnson是SpringSource公司(其前身是 Interface21)公司的首席执行官,Spring框架就是由该公司发明的。同时,他还是<>一书的作者,这本书对于简化Java使得它能被大多数人理解产生了巨大的影响,同时,该书也是世界著名计算机图书出版社Wrox编程专家系列(Expert One on One)其中之一。

  很多企业都采用Spring进行应用开发,而甲骨文则同时使用JDeveloper以及它自己的JDeveloper工具创建Java数据库应用程序。

  目前,Spring社区呈现一片欣欣向荣的景象,Johnson的Interface21公司的Spring Framework的安装和技术支持业务也是如火如荼。Spring Framework不仅是一个成功的开源项目,它对于开发人员想要在工作中达到什么样的开发水平以及他们想要取得什么效果产生了持续的影响。在熟练控制了 Java后,Spring成为了一个中立的平台,它对于微软的.Net也提供支持。

  6.Acacia Research起诉红帽和Novell

  显然, 2007年对于律师来说是“丰收”的一年,因为整个一年中围绕开源的纠纷不断。其中一个备受关注的诉讼是Acacia Research通过其子公司IP Innovation向红帽和Novell(纳斯纳克股票交易代码:NOVL)提出控告,红帽Linux操作系统及Novell旗下的SUSE Linux Enterprise Desktop与SUSE Linux Enterprise Server侵犯了他所拥有的专利。与这些专利相关的技术为“在多重工作空间分享显示系统对象的用户接口”。

  总部位于美国伊利诺伊州诺斯布鲁克市的IP Innovation公司是一家专门开发、购买专利并提供授权的公司,其它公司如果想要使用它的专利投资组合的话,就得向它支付一定的费用。Acacia Research在去年10月宣布雇用微软专利总经理Brad Brunell担任该公司副总,而不到两周的时间,Acacia Research就对红帽和Novell提出了诉讼。先前微软一直宣称开放源码侵犯了微软数百项专利,而微软执行长Steve Ballmer更在上周的Web 2.0开发商会议中直接点名红帽的软件使用了微软的专利技术。时机的凑巧让InformationWeek引用微软发言人说明。但微软声称他与该诉讼案毫无关系。Acacia Research已经剥离出50个子公司专门应付33个专利诉讼案。

  5.Citrix斥资5亿美元收购XenSource

  正当你认为开放源代码是关于共享代码、建立社区、延续西方知识分子的传统时,JBoss创始人Marc Fleury以3 .5亿美元的价格将自己的公司出售给了红帽---实际上是整个JBoss应用服务器开源项目,之后Marc Fleury就宣告退休了。

  这些都是2006年的“旧”事了,从那以后的很长一段时间里,看起来似乎没有开源技术公司能够“卖”到如此高的价格。甲骨文斥资收购了只有25 个员工的开源软件公司Sleepycat,并将其Berkeley DB数据库添加到了Oracle嵌入式数据库产品线中。这次收购预计会在未来几年给Oracle 带来几十亿的收入。

  Sleepycat软件公司的Berkeley DB是世界上应用最广泛的开源数据库,估计实施数量已经超过了2亿份。IDC数据显示从2005年到2009年嵌入式数据库的市场空间大概会有20亿. Berkeley DB采取双许可模式,即以公共许可证和商业许可证两种许可形式提供软件。众所周知的开源项目,如:Linux和BSD UNIX操作系统、Apache Web服务器、OpenLDAP目录、OpenOffice生产率软件和其他许多开源软件都嵌入了Berkeley DB技术。甲骨文公司数据库服务器技术高级副总裁AndrewMendelsohn说:“Sleepycat的产品增强了甲骨文公司业已占据市场领先地位的数据库产品线的实力,它可为客户提供企业级支持,帮助他们以更低成本嵌入快速可靠的数据库。”

  Sleepycat软件公司首席执行官Mike Olson说:“能够加入世界上最大的企业级软件公司,我们感到非常振奋。Sleepycat的产品、客户群和久经考验的商务模式加上甲骨文公司杰出的专长,以及双方可起到互补作用的技术和资源,将使我们能够更好地为客户和开源社区服务。”

  此次收购交易的具体条款未予以公布,但肯定会少于3 .5亿美元。

  可是,3 .5亿美元这个记录并没有保持很长时间。2007年8月,Citrix公司宣布以现金和股票约合5亿美元,其中包括承担大约1.07亿美元未定股票期权,收购XenSource公司。该公司是一家在企业级开源虚拟基础架构解决方案领域领先的私有企业。虽然虚拟化技术近年来势头很猛,但XenSource过去一直在与该领域的巨头VMware进行竞争,基本上没有取得成功。该项收购使应用虚拟化领域的先驱Citrix公司的业务快速拓展到相邻的服务器和桌面虚拟化市场,Citrix预期,在未来的4年内该市场将增长到50亿美元左右。收购XenSource后,Citrix目前是唯一一家能够为各行业的企业和机构提供最全面的端到端应用交付基础架构的公司,该架构充分利用应用、桌面和服务器虚拟化,最优化地将应用交付给任何用户。收购完成后, XenSource团队及产品将会整合成为Citrix新的虚拟化与管理部门的核心,致力于建立和发展相关的新业务。对于此次收购,IDC的企业虚拟化项目副总裁John Humphreys表示:“Citrix对XenSource的收购使服务器、桌面虚拟化产品和具有大量装机量的Citrix产品的优势相结合,从而为市场提供更多的选择和灵活性。”

  现在,虚拟化正在迅速商品化。甲骨文和Sun Microsystems都宣布开发开源虚拟化产品。Citrix重申,将依然保持和加强对独立的Xen开源社区的支持,该社区致力于开发那些被业内多数商用产品所使用的基础虚拟引擎,其中包括XenSource产品。Xen项目得到众多公司的支持,诸如英特尔、AMD、惠普、IBM和戴尔等,该项目由 XenSource共同创始人和思杰新员工Ian Pratt来领导。自从收购消息公布后,XenSource就和Xen项目主要赞助商们一起制定了独立开发该项目的程序,目的皆在确保继续遵循透明化、公平化以及供应商中立的原则。Citrix坚信这些原则对于继续发挥Xen的作用非常重要,Xen项目将继续作为虚拟化领域一个免费的开放式源代码行业标准。

 Citrix收购XenSource的举动使得后者成为了微软虚拟化阵营的一分子,该阵营旨在对抗VMware。这次收购也将加强双方与微软公司的强大合作伙伴关系以及对Windows平台的忠诚度。作为独立的公司,XenSource已经与微软公司建立了战略性关系,旨在确保XenSource产品和即将推出的Microsoft Windows系统管理程序(代号名称为“Viridian”)之间广泛的互操作性。这层关系加深并拓宽了Citrix与微软在Windows应用交付、应用网络和分支机构基础架构市场的成功合作伙伴关系。Citrix已经与微软密切合作致力于开发虚拟化产品很多年了,比如微软主流产品线的 Presentation Serve。 微软公司服务器及设备业务部门资深副总裁Bob Muglia表示:“虽然市场仍然处于早期启动阶段,但虚拟化已经为成本节省和技术创新带来了重大商机。思杰和XenSource一直是微软公司的强大合作伙伴,如今激动人心的是看到他们联合组队推动虚拟化市场发展。” 还有,Citrix如果想要收回其收购成本,它必须尽快推出其XenSource产品。

  4.微软与更多Linux厂商达成合作协议

  2007年,微软与多家Linux厂商达成了合作协议。除了Novell外,微软的合作伙伴都是最小的Linux厂商,包括Xandros、LG Electronics、TurboLinux和 Linspire。

  根据微软和Novell签署协议,微软已经表示将对开源软件提供技术支持,允许Linux 软件与Windows 兼容,微软将允许Novell旗下的Suse Linux操作系统加入微软的某些技术。微软和Novell的合作将至少持续到2012年,合作的范围很广,从业务到技术层面均有。具体到技术层面主要有三个方向:允许Linux 在Windows 机器上运行或者允许Windows 软件在Linux 机器上运行的虚拟技术,用Linux 和Windows 混合产品对用户提供Web 服务帮助,文件格式兼容,以便让用户在两个平台之间共享文件。

  在微软与Novell的交易中,金钱只是换了一下手而已。微软付给Novell 2.4亿美元,以此换取一个空泛的未来Linux市场的份额收益。没有人确切地知道这个数字是多少。而Novell业付给了微软4亿美元换取其客户不会因使用Linux和开源技术而被微软起诉侵犯了其专利。

  关于微软与小公司的交易,金钱到底是如何易手的一直不是很清晰,但大体流向与微软同Novell的交易类似。这些交易必定有一个动机,因为与微软合作在开源领域是很不受欢迎的。举例来说,Linspire首席执行官Kevin Carmony在公司宣布与微软合作6个星期后辞去了自己的职务。

  不过,这些交易对于微软来说却意义深远。这使得微软不断提醒企业Linux用户:只有极少数的Linux用户受到保护,从而不会被微软以专利侵权而提起诉讼。但到底是什么诉讼呢?从来就没有这样的诉讼,并且微软也没有具体指明所谓的专利侵害到底是什么。但不管怎么样,有人认为微软与Linux厂商的交易是关于专利和知识产权的强制执行。

  但这一理论假设微软的高层领导是从佛大学毕业的MBA,他知道如何建立有利可图的软件公司。但微软前董事长比尔盖茨不是从哈佛毕业的。相反,大学都没有毕业的盖茨和鲍尔默在深夜的纸牌游戏中学会了如何玩扑克牌,以及在必要时,如何扮演一个弱者。微软与Linux的协议并非知识产权的问题。而是关于用弱手(weak hand)玩扑克的问题。

  3. 通用公共许可GPLv3发布

  GNU GPL的出现彻底改变了版权和专利的规则。如果专利限制了可以使用知识产权的范围,那么GPL可以确保每个人都可以使用GPL代码,每个人都需要分享进步。

  GNU通用公共许可证(简称为GPL),是由自由软件基金会发行的用于计算机软件的许可证。GPL是一份针对软件和其他种类作品的、自由的、公共的授权文件。我们使用的大多数软件的授权剥夺了使用者共享和修改软件的自由,而GPL可以保护这些自由。与其他一些更“许可的”自由软件许可证(比如 BSD许可证)相比,GPL寻求确保上述自由能在复制及衍生作品中得到保障。它通过一种由Stallman发明的Copyleft(非赢利版权)的法律机制实现,即要求GPL程序的衍生作品也必须遵从GPL。相反,BSD式的许可证并不禁止衍生作品变成版权所有软件。 GPL由Richard Stallman撰写,用于GNU计划。以GNU Emacs、GDB、GCC许可证的早期版本为蓝本,这些许可证都包含有一些GPL的版权思想,但只针对特定程序。为了创造一种可以普遍适用的许可证,在 1989年诞生了GPL第一版本。

  第2版GPL,在1991公布。在接下来的15年中,一些FOSS(Free and Open Source Software)社区的成员认为有些软件和硬件商找到了GPL的漏洞,允许GPL许可的软件可以用于与程序编写者最初意愿相悖的其他目的。这些关注的问题包括Tivoization(将GPL许可的软件内置于硬件,软件与硬件相关,修改后的版本不能在运行于原硬件上);在Web接口使用非开源的,修改的 GPL软件的版本;还有专利权在Microsoft、Linux与Unix发行者之间的分发,这些发行者可以尝试使用许可证专利权作为与 GNU/Linux系统竞争的武器。

  第3版GPL试着解决关注的这些问题,其于2007年6月29日官方正式发布。GPLv3的变化有如下几点:与2.0版本的Apache协议相兼容,使得开发人员更容易地开发软件;针对类似“Microsoft-Novell”方式合作进行了相关规定;限制基于GPLv3协议的软件的商业应用; 增加了一些附加条款等。

  一些人认为GPL提供的非赢利版权对于GNU/Linux的成功是至关重要的,给了捐献项目的程序编写者信心,因为软件或许会给整个世界带来利益而且会保持自由的状态,而非被一些软件公司只是索取而不回馈的使用,还有一些人认为GNU/Linux在BSD许可下也会有好的发展。

  第3版GPL许可证未更改GPL的核心观念,也就是:凡是受GPL管理的项目,其基本原始码都可供任何人检视、修改或再分发。不过,凡是修改和再分发该软件者,都必须公开自己做了哪些改变。最新版授权附加了几项新条款:

  ◆ 第3版GPL附带明确的专利许可,意思是任何贡献软件给GPL计划者,都连带把适用该软件的专利授予GPL永久使用,而且不收权利金。

  ◆ 另有一项条款,阻止未来再签订类似Novell与微软所签的那种合约。该合约让微软销售Novell Suse Linux Enterprise Server的优惠券,所以客户不必担心会惹上侵犯微软专利权的官司。但在GPLv3里,FSF表示,所有的GPL软件使用者都将受惠于Novell与微软的协议。FSF授权法令遵循工程师Brett Smith表示:“如果你透过安排,对向你买软件的人提供专利保护,那个保护的范围就自动扩及任何领受该软件的人,不论他们是用什么方法取得该软件。”

  ◆ 一项“反TiVo化”条款(anti-tivoization)。这项条款的用意,是确定倘若某系统内含GPL软件,则系统所有人可以更改那项软件。 TiVo个人录像装置使用Linux,有人主张明文规定,倘若系统所有人修改软件,就不适用,但FSF表示反对。FSF最近在草案中对这项条款轻描淡写,但这项条款至今仍是Torvalds反对GPLv3的一大理由。

  GPLv3首先阻止了一个主要危险,即Tivoization。Tivoization是计算机(或者叫电子产品)含有GPL许可软件,但这些软件却不能改变,改变了之后的软件是不能直接在原有硬件上运行的。这些计算机软硬件的生产商享受了自由软件提供的自由,但却没有赋予大家同样的自由。

  比如在“数字版权管理(DRM)”领域内,数字签名的设计限制了使用自己电脑中已有的数据。而且根据数字版权法及其他相似法律,在美国和许多其他国家,如果在销售DVD机的时候没有根据DVD同盟的规定对用户做出法律规定的相应限制,那是非法的。

  GPLv3确保能自由地去除这种限制,不禁止DRM,同样也不禁止任何功能。但是要求厂商不能在功能性方面设置任何限制,用户可以为一个程序添加功能,也可以删除它。虽然GPLv3也容忍一些Tivoization,但仅限于产品在商业机构内或组织内排它性地使用。

  GPLv3的制定弥补的另一威胁就是专利协议,比如类似于Novell-Microsoft的协议。微软可以利用该协议迫使GNU/Linux 用户付费,同时让Novell的客户受到一定程度的微软专利保护。GPLv3可以利用这个协议的一些漏洞,把有限的专利保护扩展到整个自由软件社区。

  如果微软将来让发行商向软件用户收取微软专利费,使用GPL第3版发布的程序就会受到保护。针对程序的贡献者和发行者,GPLv3同样为用户提供了明确的专利保护。如果使用GPLv2,用户只能依赖于暗含的专利授权,希望提供软件的公司不会因专利侵权而控告他们或者接受他们拷贝的用户。

  其实最理想的方式是想让分发GPL代码的所有人都交出全部软件专利。因为软件专利看起来是一个荒谬的制度,它让所有的软件开发者都处于被起诉的境地,被那些他们从未听说过的或巨型的公司控告。

  大型软件总是包含了成百数千个专利,专利已经阻碍了自由软件的发展,让软件开发更安全的唯一途径就是放弃软件专利,这是开源爱好者想达成的目标。但并不能通过一个软件许可证就达成这一点。任何软件,不论自由与否,都可能被一个毫不相关的第三方软件专利扼杀,而软件授权并不能防止这个发生。

  GPLv3也不能解决这个矛盾,只是寻求限制并疏导这个危险。GPLv3中明确的专利授权确保使用GPL的公司给予用户不可收回的4种自由,并且不能将某些用户排除在外,也防止了专利权人相互勾结。同时GPLv3还更好的支持了国际化,支持BitTorrent,以及同Apache许可兼容。

  2. SCO官司败诉

  SCO的历史可以说是相当复杂。他们面市时是以Linux销售商Caldera Systems的面目现身,然后从Santa Cruz Operation收购了Unix业务,之后重名为SCO集团。然后他们放弃了Linux业务,并开始起诉IBM、Novell及其他公司。他们认为 IBM破坏了他们签署的Unix协议,将SCO特有的Unix技术在开源的Linux界发布出去。

  4年前,SCO对戴姆勒克莱斯勒以及Autozone两家企业提出了指控,声称这两家公司使用免费公开源代码操作系统的行为侵犯了SCO的 UNIX版权。针对戴姆勒克莱斯勒和Autozone的诉讼是针对企业Linux用户的第一批诉讼,也是UNIX和Linus之间最新的争斗。SCO表示,其之所以起诉戴姆勒克莱斯勒并寻求赔偿是因为后者也侵犯了其UNIX版权。而起诉AutoZone则是因后者使用Linux系统而侵犯了SCO拥有的Unix作业系统源码的版权。而根据SCO的声明,SCO宣称AutoZone “运行的Linux操作系统版本,包含SCO专有的Unix System V代码中的相关内容,最终侵犯了SCO的版权”。做为最知名的Linux系统软体开发商,红帽公司(RHAT)提出了反诉,红帽认为使用Linux系统没有侵犯SCO的任何版权。以“保护本公司客户及全球Linux业务”(红帽)正式起诉美国SCO集团。关于此次起诉的目的,红帽表示:“为了证明红帽的技术并没有侵犯SCO的知识产权,并追究SCO非法欺诈行为的责任”。 红帽顾问Mark Webbink解释说:“由于SCO发表毫无根据的声明攻击本公司,同时为了阻止该公司玷污开发开放源码软件的行为,本公司提起了此次诉讼”。另外,红帽宣布成立支援开发源码的软件和团体的基金会“Open Source Now Fund”。该基金会将向基于GPL专利开发软件的企业及支持上述企业的非营利团体提供诉讼资金援助。预计红帽将向该基金会捐款100万美元。

  随着3年半的漫长法律纠纷过去,去年9月份,SCO集团向法院申请了破产保护。这个犹他州公司,一直坚持自己有实力与财力来和IBM、 Novell、Red Hat、AutoZone、DaimlerChrysler进行法律诉讼。但是在周五,距上一个关键性官司的败诉仅一个月,他们终于承认了自己的失败。 SCO集团董事会一致认为申请11号破产保护是当前该公司及各分公司最好的选择。同时也是对消费者及雇员负责。11号破产保护可以保护公司的资产在重组的过程中由可信任的第三方来托管。

  在去年8月的一次判决中,SCO完全落败。联邦法官认为Novell才是Unix及UnixWare的版权所有者,因此SCO根本无资格提起诉讼. 对于SCO来说,这场官司显然代价高昂。几年以来,SCO花费在这场官司上的费用累计已达数百万美元,与此同时,它的Unix核心软件的收入却在直线下滑。由于现金流已接近枯竭,SCO终于开始申请进入破产保护程序。

  除了SCO的支持者,投资者及员工外,很难找到不为Darl McBride的自食其果而高兴的人。

  1. 微软声称Linux侵犯

  2007年开源社区排名第一事件毫无疑问应该是微软声称Linux内核和用户界面侵犯了微软235项专利。微软首席律师Brad Smith日前在接受《财富》杂志采访时表示,开源软件侵犯其230多项专利。其中,Linux内核侵犯42项专利,Linux用户界面和其它设计元素侵犯65项,OpenOffice.org侵犯45项,其它开源软件侵犯83项。关于微软是不是将就侵权问题起诉Linux,Smith则没有明确透露。虽然微软对开源社区步步进逼,但微软表示不会利用法庭来努力从那些企业Linux用户中获得专利费用,尽管微软认为这些公司正在违反专利权,而且微软也不会再同其他Linux发布商达成协议。微软负责知识产权和授权的副总裁霍拉西奥.古雷铁表示:“我们讲不会采取法律行动。如果我们想要这么做,我们再几年前就会起诉他们。”

  Linux已经成为IBM、惠普、甲骨文、Novell以及谷歌发展战略的核心部分,任何对于Linux的抨击都有可能遭受上述公司的疯狂反击---每个公司都有自己的专利投资组合。微软必须提防这一点。谁会有底气保证自己是图形用户界面的唯一发明者?

  长远来看,美国专利局正在逐步接受国会和最高法院的指导,后者认为美国专利局授予软件专利的方式过于宽松。在微软声称Linux侵权半年后,微软并没有采取专利强制行动,只是偶尔会提及专利问题。如果微软动作太大,就有可能在其客户中引起恐慌,其中不少是Linux和开源用户。同时,很明显,微软也不希望大家忘记它的潜在力量。

  毫无疑问,微软很清楚阻止Linux的使用其实就等同于盈利。从长远来看,如果不能实现遏制Linux的目的,就只能接受这个事实,采取一些折中的办法。比如,微软去年11月同Novell达成了协议。根据协议,微软将为Novell的Suse Linux提供销售支持。两家公司还将联合开发新技术,方便用户在计算机上同时运行Suse Linux和Windows。此外,微软已经同Novell达成共识,不会就后者在Suse Linux中集成的软件技术提起专利要求 。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章