开源运动已经在国内开展了很多年,许多国内企业都在基于开源软件做自己的产品,可是鲜有几个能真正为社区做贡献,给国外同行的感觉是中国的开源企业只索取不奉献。究其原因,无非是两点:一是策略不明,不把开源作为公司的基本方向之一;二是不知道如何切入开源社区,进入不了核心领域。
2008年11月,由北京红旗中文贰仟软件技术有限公司(简称红旗2000)和北京大学承办的第6届OpenOffice.org世界开源大会在北京成功举办。为期三天的大会吸引了来自30个国家和地区的600余名国际开源专家参会,成为历届专业开源会议中规模最大的一届。
这次北京之所以能获得此次世界性开源大会的举办权,与红旗2000技术团队两年来所做的贡献和公司的开源策略是分不开的。正是在这些策略的指引下,红旗2000的开源技术部已经对OpenOffice.org进行了中文本地化改进;积极开展对OpenOffice.org的bug修改;同时正在独自进行或合作开发OpenOffice.org子项目。
红旗2000是如何在两年内取得如此成绩的?在这里我想重点谈谈红旗2000的经验,特别是如何与开源社区相处的原则:
● 不和OpenOffice.org竞争的策略:RedOffice的技术方向将遵循OpenOffice.org的技术方向,在重大的技术问题上将不会采取违背OpenOffice.org发展方向的策略。
● 回馈OpenOffice.org社区的策略:RedOffice的发展得益于开源社区。我们将遵循LGPL原则,把自己的工作成果全部贡献给社区,并建立开源社区。
● 努力影响OpenOffice.org的技术方向:也许我们无法左右Openoffice.org的技术方向,但我们要积极参与开源社区,增强我们在开源社区的发言权,使这些需求尽可能成为社区主导的方向。
● 不囿于开源社区的原则:我们不能被OpenOffice.org所束缚,需要根据产品设计,采取灵活的技术手段。这两年,我们在掌握了核心技术的基础之上,开发了具有独创意义的全新界面,并初步得到用户的认可。
● 来自社区回报社区:红旗2000严格按照LGPL要求回馈社区,并通过自己的开源,促进OpenOffice.org的发展。通过OpenOffice.org的发展,给大众提供满足需求、符合消费水平的多元化产品。
● 融入社区,项目引领,开放共享,重点突破:融入社区是第一步,在此基础上不能仅修改bug,还要敢于承担项目,这样才能逐步掌握核心技术。在这个过程中需要采取开放共享的方式方法,和国际专家进行合作。另外,需要选择自己熟悉的领域,有重点有步骤地深入进去。
正是在这些原则指引下,我和我的团队风雨同舟、并肩作战,终于在国际社区打开了局面。另一方面,基于开源、融入社区后,红旗2000技术团队的实力也随之增长。我们重新设计了全新的界面架构,让OpenOffice.org从框架上支持我们的新界面。这些事情在过去是不可想象的。这也是红旗2000一直坚持开源策略的原因所在。虽然说我们在开展开源合作上取得了一定的成绩,但要全面达到国际业界的水平,前面的路还很长。正所谓“路漫漫其修远兮,吾将上下而求索”,仅以此与国内开源同行共勉。
(本文来自《程序员》杂志0901期)
【发表评论0条】