CNET科技资讯网11月1日国际报道 Google计划招聘编程人员改进OpenOffice.org,表明了它对开放源代码运动的承诺,Google认为此举还有重要的实际意义。
OpenOffice来源于Sun的StarOffice办公软件。5年前,Sun将其专有软件转换成了开放源代码项目。但是直到最近,作为微软Office的竞争对手,OpenOffice才引起了广泛注意。
Google负责开放源代码计划的经理克里斯表示,Google相信它能够帮助OpenOffice━━减少它对内存的需求或为其80MB的身材“瘦身”。他说,我们希望招聘一些人才,帮助改进OpenOffice。
Google已经显示出开放源代码软件对它的吸引力。克里斯表示,Google的许多编程人员都是在开放源代码时代成长起来的,因此促进开放源代码软件的发展是非常自然的。但是,Google拥抱开放源代码软件也有商业方面的原因。
他说,我们使用了相当数量的开放源代码软件,我们希望确保这是一个强大的社区,我们希望开放源代码在业界保持竞争力。
10月早些时候,Google和Sun公布了促进数个软件项目的合作关系,但没有公布多少详细资料。在被问到有关OpenOffice的合作时,Google的首席执行官舒米特当时只是说,Google将使OpenOffice的应用更为广泛。但是,OpenOffice与微软产品之间的竞争则没有被提及。
作为业界最受关注的公司之一,Google的参与帮助Sun为OpenOffice.org赢得了许多关注。还有其它原因促使OpenOffice被认为是Office的对手,其中之一是,刚发布的OpenOffice.org 2.0集成有现代化的界面和一些新功能。
克里斯没有从竞争的角度谈论Google对开放源代码的投资。他说,我们正在寻求与Sun合作和帮助用户的途径,这是进行投资的一个好领域。
Google对开放源代码软件的大量使用使得其开发人员能够接触到先进的技术,但开放源代码软件的特性也意味着它的员工必须自己负责对软件的维护,大多数公司都不自己维护使用的软件代码。
一些人相信,Google最终将会向一种更传统的途径妥协:采购而不是自己开发技术。持有这种观点的人士之一是Red Hat的技术总监史蒂文斯表示,在转向Red Hat寻求支持服务前,许多公司都自己开发Linux。
他预测说,Google可能不会一直维持自己的Linux版本,这不是它的优势所在,它有许多比开发Linux更重要的问题。
Google一直不愿意披露其搜索计算数据中心的详细资料。查尔斯公布了一些细节。他说,Google的搜索服务使用Linux,但没有使用来自Red Hat或Novell Suse的Linux软件,而使用了托瓦尔兹发布的软件。
他表示,Google还使用了Python编程语言和MySQL数据库。Google的Blogger网站则使用了Apache Web服务器软件和运行Java软件所需要的Tomcat软件包。
开放源代码GCC编译器和不属于开放源代码软件的Java也在Google得到了广泛应用。尽管Google非常偏爱开放源代码软件,但它也大量使用了专有软件。
Google并非仅仅是一个开放源代码“消费者”,它还是一个开放源代码软件“生产者”。克里斯说,例如,它的员工向Apache Axis Web项目提交软件代码。
Google还发布了数个开放源代码项目,其中包括调试软件、改进其性能、监测MySQL数据库的工具。但是,Google也有其顽固之处,不接受外界捐赠代码。
克里斯说,一些开发人员已经向Google捐赠了代码,但由于知识产权方面的原因,这一合作还存在问题。Google正在着手解决这一问题。Google还向一些开放源代码项目提供资金资源。