中国开源社区该如何发展?

原创
新闻
开源社区在中国的发展虽然很快,但有些人对开源的理解却断章取义,并且缺乏融合的理念,中国的开源社区如何建立,如何完善开源的生态系统,微软开放技术有限公司总经理云浪生和美国微软开放技术有限公司资深总监Gianugo Rabellino有着独特的见解。

在“移动为先,云为先”的时代,伴随着技术飞跃的同时,观念也在转变,从过去的以机器为中心向以人为中心转换。在不同环境、不同平台下,各种技术的交融就变得尤为关键,而开放也愈发重要。

中国软件发展是断代的,没有经历过真正的桌面软件开发的辉煌时期,就直接跳跃到互联网开发时代。但也正是因为有了互联网,开源才变得如此成功。

开源社区在中国的发展虽然很快,但有些人对开源的理解却断章取义,并且缺乏融合的理念,中国的开源社区如何建立,如何完善开源的生态系统,微软开放技术有限公司总经理云浪生和美国微软开放技术有限公司资深总监Gianugo Rabellino有着独特的见解。

中国开源社区的发展

在中国,开源社区有很多,但是却给人造成一种假象,认为开源社区很小众,其实不然。云浪生表示,每个互联网公司的基本技术全部都是开源的,但是这些互联网公司的技术都是以使用为主,没有真正的融入开源,虽然受众面很大,但是没有非常成功的产品和技术。没有成功的原因也有很多,例如英文的环境,这就增加了工作成本和交流难度;其次还有些是温饱问题,中国的社会保障成都不高,法律也不是很完善,所以开源开发者就会担心有所顾及,因此,也很难做出成功的产品。

 

[[115713]]

微软开放技术有限公司总经理云浪生

Gianugo Rabellino却很看好开源社区在中国的发展,他告诉记者,“开源社区已经在中国出生,并且成长速度很快。”中国开源社区可以做到规模化,因为规模足够大,本地的开源小社区,不用走向国际,在国内就可以发展成为庞大的社区;其次,很多人也都有理工科教育的基础;第三是中国人民有意愿来做开源的事情。但是,Gianugo Rabellino也建议,中国开源社区要有非常坚实的成长基础,还需要做一些基石性的工作。

首要工作就是为开源定义。很多人对开源的理解有误,充斥了很多中国本地化的特色。比如在中国开源的条文中会显示,不能作为商用,只能作为教育用途。很多软件贴上了开源的标签,但是这些企业却不知道在国际上开源软件的标准。Gianugo Rabellino认为,最基本的开源软件允许人们做到的是,在任何时间、任何地点都可以去使用软件、运行并且修改。“中国开源社区必须保证一点,大家都要对开源社区有一致的认识,不能把开源当作市场宣传的理念去使用,而是要遵守国际上开源软件的规则。”

开源社区治理的两大规则

Gianugo Rabellino从事22年的开源工作,事业达到顶峰时期就是在Apache软件基金会工作的15年,在经历了互联网时代变迁后,Gianugo Rabellino总结了开源社区治理的两大规则。

 

[[115714]]

美国微软开放技术有限公司资深总监Gianugo Rabellino

规则一就是社区本身的重要性超过了代码。众所周知,在如今这个快速发展的社会,如果没有人对代码进行日常的维护,过不了多久,代码很快就会变得无用。Gianugo Rabellino认为,如果有一个非常健康的社区,就能够开发出足以改变世界的代码。

规则二是要让个人开发者意识到,在开源社区中工作是更加容易的,这也是Apache软件基金会以及开源社区默认的规则。Gianugo Rabellino告诉记者,在开源社区中,要懂得和其他人协作,做的事情不能让别人反感,成员之间要建立信任,这远比只在社区里做项目要重要的多。此外,在打造开源社区的架构时,一定要考虑社区的可扩展性。

云浪生也非常认同社区的重要性,他表示,“如果能够保持开源的生命力,那就是社区。要想把开源做好,最重要的事情就是要把社区做好。”开源系统Linux在中国一直没有成功,云浪生认为就是没有融入主流。很多人独立开发Linux的不同版本,但是和国际社区完全隔离,与国际社区的主流越来越远,到了一定阶段,产品就会落后,甚至消亡。因此,开源社区还要融入主流,甚至在主流上发挥决定性作用。

云浪生用小溪江河形象的比喻了开源社区的发展。“如果是从大河里流出来的一条小溪,流到一定程度就会干涸;但是如何是一条大河,很多小溪流到大河中,大河就会很有生命力。”

责任编辑:鸢玮 来源: 51cto
相关推荐

2015-04-09 09:21:16

微软开源社Aache

2013-10-29 13:25:03

开源社区

2014-09-01 15:27:48

FTTH

2015-03-10 11:04:33

开源社区

2011-07-01 10:38:33

闪联开源

2021-07-13 09:42:32

可信AI人工智能AI

2021-07-13 07:41:08

人工智能AI深度学习

2012-02-07 14:05:48

开源文化开源社区

2015-09-15 09:50:02

CIO ITaaSIT即服务

2019-05-28 08:43:27

DBA

2018-06-29 14:46:45

开源技术 趋势

2022-07-20 13:30:19

红帽开源CentOS

2010-08-16 14:41:49

开源社区Ubuntu

2010-08-30 09:05:45

2011-09-21 09:51:44

2015-08-05 16:21:23

开源社区

2019-05-20 13:00:00

人脸识别人工智能AI

2010-08-23 16:28:24

开源社区DebianUbuntu

2011-06-29 16:01:36

和信创天终端管理虚拟终端管理系统
点赞
收藏

51CTO技术栈公众号