科技

社区大于代码从Apache看中国开源发展

2019-04-11 05:12:58来源:励志吧0次阅读

随着互联的发展、开放标准的普及和虚拟化技术的应用等诸多IT创新及拓展,开源技术凭借其开放性、低成本、稳定性、灵活性、安全性和创新性等特点在全球范围内逐步成为一种主流软件开发模式。而从中国开源市场的发展来看,近几年来,越来越多的社区高举大旗、涌入开源,越来越多的企业敞开胸怀、拥抱开源,从而营造出一片蓬勃向上的积极态势。

当然,与国外成熟的开源社区相比,中国的开源市场还处于发展的初级阶段。那么,如何能借助当前这一热潮,学习更多国外的建设经验,从而更快地追赶全球步伐?在开源社成立六个月的座谈会上,微软开放技术(中国)董事总经理云浪生,GitCafe创始人兼首席执行官姚欣宇、以及Apache 软件基金会总裁Ross Gardler共聚一堂,探讨了国际开源社区的运作经验以及对中国开源社区带来的借鉴和启示。

汇聚人气 汇聚代码

“毫无疑问,在今天的全球开源舞台上,扮演主角的仍然是那些来自西方的白人男性工程师。而对于中国来说,我们跟世界的差距不仅仅在于起步的时间,还有文化、思维方式等方面的差异。”作为中国开源领域的新锐领导人之一,GitCafe创始人兼首席执行官姚欣宇对于当前中国开源发展存在的问题直言不讳。

而在Ross Gardler看来,中国在开源的意识上不够成熟,缺乏大型开源项目的治理经验,都会是造成差距的主要因素。“首先,需要让更多的人正确认识开源,进而参与到开源事业中来,这是我们前行的基石。开源不仅是许可证,更是一种开发方法。”很显然,只有让越来越多的企业、机构、个人清楚地认识开源的价值,并积极加入到开源建设中来,汇聚更高的人气,汇聚更多的代码,中国开源事业才有迅猛发展的基础。

“开源社的成立,以及我们今天所做的许多工作宿迁市防雨篷布
,都是基于此。” 微软开放技术(中国)董事总经理云浪生表示,开源社成立半年来,在教育市场、培育市场方面倾注了大量的精力。到目前为止,开源社已经发展了45位开源大使,在全国各地组建、管理开源社团,举办开源沙龙和开源宣讲活动,参与和推广开源项目落地中国,并帮助开源企业组织宣传新技术和新理念、从而带动各地的开源发展热潮。与此同时,开源者行继去年走进全国六地的13所高校后,第二阶段的校园行活动将正式启动。届时,将有来自全国超过60所高校的60位学生参与开源社推出的“游学计划”。他们将分为三批,在上海、广州、北京进行为期三天的开源主题游学。游学日程包括:学生跨校交流、开源者经验分享、参与神秘开源大使计划、参观互联公司、参与创意黑客马拉松并获得丰富的开源大礼包。

此外,开源学院,开源翻译平台也都已经上线运行,为开发者提供了热门的开源治理、技术与应用课程,同时也引荐并翻译海外高质量的技术及治理文章,帮助国内开发者获取鲜的资讯、产品和技术指南。开源社近期上线的开放黑客松平台,为开发者搭建了一个功能完备、近乎真实的线上开发环境,免除安装和环境设置的环节,让他们全力地发挥创意,开发和部署自己的项目。开放黑客松平台将采用一种与开源社区互动的新方式,与开源社成员共同参与,以一种快速迭代的方式逐步完善改进开放黑客松平台, 更好地服务于更广泛的开源社区。”

社区大于代码 共识而非主导

正是在以上多个项目的支持下,开源社不断吸引着新成员的加入。新一批成员名单中,有云雀科技、白鹭时代, 智联联盟等国内新兴开源力量,更有FOSSASIA这样国际化的开源社区,让开源社又进一步迈出了走向国际开源社区联盟的步伐。但有了人气只是步,更重要的是社区的发展以及对社区的治理。

“‘社区大于代码’是Apache之道的核心内容。” Ross Gardler表示,在 Apache 整个社区中决策是通过达成共识来制定的茶花基地
,而非投票机制,因为投票机制很可能诱发分裂。事实上,在Apache项目中没有所谓的领导,大家都是自愿者,都有自由表达意见的权利,都有自由贡献代码的义务。即使有时候社区内无法达成完全共识,但仍然可以确定一个可以分享的核心,允许共享代码,而不是背道而驰。应该说,按照这样的一种社区工作模式,维护了代码贡献者的利益,也积极推动了社区的健康发展。可以想见,有了共同的利益作为社区的目标,很多大型的开源项目就可以吸引、激励贡献者,终取得令人瞩目的成就。

事实上,正是在Apache之道的启发下,开源社秉承“共识、共治、贡献”的原则,吸纳所有支持中国开源的企业、社区及个人参与。“与Apache之道相呼应,在开源社的运营过程中,所有的项目都是参与者的自愿行为紫叶矮樱价格
,在大家达成共识的基础上,各自承担相应的工作。”姚欣宇介绍说,游学计划就是由GitCafe提出,并全力开展的项目。

对于“社区大于代码”的理念,云浪生表示,这并不是意味着忽视开发者的代码贡献,而是要强调在共识基础上的自愿行为,同时社区也需要给予开发者更多的支持。“在这一过程中,社区哺育了开发者,而开发者成长的同时也会反馈社区。”根据开源社的统计,目前已经有48个开源项目获得了开源社授予的“开源之星”称号,在开源社的大力支持下,鼓励并引导开发者正确合理地使用开源软件许可证。同时,首次在中国以社区协作方式,由社区成员自发推出的中国开源生态系统报告,已经基于Creative Commons Zero v1.0 Universal协议发布在开源社站和Github上,期报告通过引进开源、参与开源、影响开源三个章节分析了目前中国开源生态环境的现状,对中国的开源力量进行了系统性的梳理,让社区和个人对自身所处环境和需求有了更清晰的认知。

毫无疑问,拥抱开源,进而建立成熟的开源环境,并不是一蹴而就的工作。这需要更多的企业、机构、个人都参与到中国开源事业中来,并积极贡献力量,并在共识的基础上,更好的治理社区环境,构建更完善的开源生态环境。“积极教育和培育市场,并坚持‘社区大于代码’的理念,中国开源事业定将迎来光明的未来。“云浪生这样总结。

分享到: