鲁迅先生写《拿来主义》时,面对的是外来文化的冲击和传统文化的遗留,人们应该如何选择的问题。——开源软件也是如此,虽然鲁迅先生所在的时代还没有软件这个概念,但“拿来主义”的精神还是相通的。
在开源软件中,我们讲“拿来主义”,首先是基于自身主动权的“拿来”,是有选择的“拿来”,不是被动接受的“送来主义”;其次我们不仅仅只“拿来”,我们也做大量的付出和奉献,不是自私利己的“占有主义”。“自由、参与、奉献、沟通”就是我所理解的开源软件的四个突出特点。
开源软件是开源社区送给全人类的礼物,正因为开源人士的“参与和奉献”精神,促进了开源世界的繁荣,使得开源软件得到了持续快速的发展。开源人士的不断奉献让我们人类拥有了美丽的开源软件世界。这种“利他主义”精神不同于自私狭隘的“占有主义”,许多真正热爱软件的开发人员愿意将代码公开并分享出去,而真正有责任感的开源人士,秉承“自由、参与、奉献、沟通”的开源精神,在“拿来”这些代码的同时,也会贡献自己的智慧结晶。
开源社区的自由精神是开源社区发展的基石,也决定了开源世界和商业经济有着永不调和的矛盾。开源企业需要直接面对市场和用户的需求进行开源软件的商业化改造,因此对于开源软件公司而言,如何在参与维护开源社区的自由精神的同时,又能在自己商业化的途径中确保自己的商业选择是我们开源企业必须解决的问题。
根据我们的实际经验,我们开源企业对办公软件的理解和开源社区对OpenOffice.org的发展设想是永远不会一致的;我认为开源企业和开源社区在版本的发行上完全可以各走一边。各走自己的路是让我们的开源团队完全的融入到开源社区中,让我们自己的商业版本完全按照我们自己的设想前进。让我们开源技术部的同事全面参与到开源社区开放计划中,凡开源社区不认可的功能和设想则由我们的系统研发部来自己开发。如果我们想影响开源社区,也只是把我们的想法提供给大家讨论,若认可就放到社区中,否则就自己发展。这种策略能否成功的关键在于我们自己能否把商业的诉求和开源版本直接清晰界定。
RedOffice的基础是开源软件OpenOffice.org,自融入开源社区以来,我们一直遵循着以下五条原则与OpenOffice.org相处:
基于对原有软件使用许可条款的严格遵守,以及对开源企业商业模式的不断探索,近些年来我们RedOffice在产品界面及特性等方面取得了长足进步。我们从不否认自身从开源软件中获益,与大多数国产软件一样,站在开源这个巨人的肩膀上使我们看得更高,走得更远;同时,基于我们的开源实践,开源软件的“自由、参与、奉献、沟通”精神在国内也得到了更进一步的普及与传播。