导语 | 开源,是近几年技术圈特地炽热的一个话题。在开源的背地,波及到的不仅仅是技术自身,还包含人才、社区、商业,甚至更大范畴的影响力。本文是对凋谢原子基金会 TOC 副主席谭中意、开源社理事长暨联结创始人 & ASF Member & 腾讯云 TVP 刘天栋、开源中国社区负责人 & 腾讯云 TVP 王永和在云 + 社区沙龙 online 上的分享整顿,为你全面分析开源,站在更高的角度思考开源!
点击此链接查看残缺直播回放
01 开源的实质是什么?
刘天栋:近期举办的中国开源年会,大会主题叫“开源向善”,开源代表向善的力量。在座很多开发者可能会疑难:开源和向善有什么关系呢?大家经常说奉献开源成就本身,这是开源社的合作伙伴所共享的理念,因为它能透过奉献帮忙到本人,这对所有的程序员来说也是要害。
曾与很多业界敌人,包含企业家和开发者沟通开源实质,有四个点最要害:向善心是外围。
一、开源是凋谢的,要有凋谢的心态来做这件事,公开通明是良好合作的基石。
二、是分享,乐于分享也是所有善举的开始,而不是闭门造车。举个例子,最近疫苗的研发中、许多机构退出了寰球疫苗调配的组织,大家把好的疫苗第一工夫分享到了疫情最重大的国家和地区,这是人类最平凡的情怀,这种精力在开源外面是最重要的。
三、是平等,大家都有平等的谋求,这是开源社区衰弱的根底。
四、是合作,透过开放式的合作能逐步形成凝聚共识,是开源社区凋敝的秘诀。
一个好的开源的人要退出开源的行列里,首先要理解 开源根本的四条实质,就是刚刚讲的:凋谢、分享、平等、合作。像阿帕奇基金会的治理是领有准则的,他们的准则是阿帕奇之道,一个好的开源社区也要有欠缺的准则,开源社的准则是共识、共享、平等共治、合作共治。
谭中意:我从更简略的方面介绍一下,平时用的开源软件就是源码凋谢再加上国内认可的开源的 License,这就是开源软件。而开源的实质是:它不是商业模式也不是软件,它就是一个多人合作的模式,只不过多人合作是在源码凋谢根底之上的。
开源实质就是源码凋谢基础设施上的多人合作模式,为了让这种合作可能长期衰弱的进行,产生了各种各样的附加层面。
比方可能让代码协同长期进行上来就会有知识产权的层面,就产生了各种许可证;为了让代码上下游能够工作得更好,就产生了开源社区;如何反对开源社区又产生各种各样基金会,基金会前面有各种各样商业公司反对,所以有各种各样商业模式。
然而这些都是围绕开源所衍生进去的一系列的方面,回到实质上说,它还是比较简单,就是大家坐在一起在凋谢的源码上一起来写代码。
王永和:两位在从文化哲学到代码再到开源软件我的项目关联的社区、法律等等都开展了精彩的讲述,如果纯正从英文翻译的角度来看,很多人感觉凋谢源代码的我的项目就是开源软件。我晚期接触的很多人或公司,他们都会认为凋谢了源代码自身就是开源软件,其实这样了解还是不够充沛。
其实开源不仅仅是代码开源,我的项目的背地还有社区、委员会、以及相干的法律。咱们在应用一款开源软件之前,如果对该项目标整个体系和组成部分可能有更粗浅和全面的理解,会防止很多的坑,比方防止不小心踩到法律的陷井或是引起一些纠纷,毕竟这可能会波及到公司的数字资产,历史上也产生过屡次这样的教训。
所以,开发者在应用软件前首先要辨认开源软件,那么要基于什么样的准则抉择好的开源软件呢?或者说如何才称得上是一个好的开源软件?这个话题咱们请中意老师来分享一下。
谭中意:首先开源软件是肯定要用的,它像空气和水一样,只有是做开发就不可能不必开源软件。依照 Linux 基金会的统计,当初软件中只有 10% 不到的代码是工程师本人写的,90% 以上的代码是各种开源软件组合在一起。
但开源软件须要审慎应用,开源软件用起来后有各种各样的危险,有法律的危险、有安全漏洞、还有 bug,这些使用不当都可能导致业务受损,它跟商业软件一样都是软件供应链的一部分,软件供应链须要有足够的质量保证。
用的时候也要思考用处,如果是商业用途,尽量抉择一个高质量的、有长期生命力的、多个公司在前面反对的开源软件,这样用起来更释怀,这就是我的一点小认识。
02 如何抉择开源软件?
王永和:最近我在跟身边敌人聊,其中有一个观点比拟有意思:就是抉择开源软件,最好选有组织的(及募捐给了基金会或我的项目背地有治理委员会之类)。
因为组织都会心愿我的项目的社区能更沉闷,我的项目更衰弱的倒退,会确保能继续保护和欠缺开源软件,解决了开发者应用该开源软件的后顾之忧,毕竟大部分的开源软件都难以避免不呈现 Bug 或有新性能的需要。
我想大部分开发者都心愿理解开源社区和基金会在这方面对开源软件的帮忙是什么?为什么说一个有基金托管、社区活跃度高的开源软件我的项目会更靠谱呢?
刘天栋:开源界的大拿 Henrik Ingo 曾在 2010 年做了一个考察,全世界最大以及最好的我的项目是由世界前九大基金会来反对的,它的代码开发的品质和均匀程序员奉献的代码数,和繁多公司或社区撑持的我的项目相比拟,两者的生产力或者是代码奉献数目有五到十倍的差距。(详情可参考:https://www.openlife.cc/blogs/2010/november/how-grow-your-open-source-project-10x-and-revenues-5x)
所以 大家如果抉择好的开源我的项目,能够看看它的前面是否有衰弱的社区在反对,它的许可证是不是很多衰弱社区正在应用等。
国外和国内不同,他们所谓的社区是有很多公司投入进来,甚至这些公司是彼此竞争关系。一个大的、好的社区,离不开这些公司的反对。国外公司反对公司内程序员做投入开源的,占 85% 以上,这些公司的程序员都会退出到社区中。
如果一个社区外面百分之八九十是一家公司或者是多数一两个公司的人在其中,即便这个社区看起来很壮大,我也会十分小心。因为单个的公司有可能会撤出或者是扭转,然而如果一个社区外面有很多公司、社区、集体开发者投入进来,这样的社区会很多元化,这种状态就是很衰弱的。
王永和:开源基金会对好的我的项目会进行孵化,并且有严格的规范流程,做进去的也是十分靠谱的软件,开源软件我的项目被基金会托管后会对其生态负责,并且能在 License 的抉择和法律方面提供帮忙。
这是开发者违心把我的项目捐献给基金会最大的起因,这方面能解决很多我的项目的倒退问题。从而防止了开源软件我的项目是由一个公司或者集体管制所带来的后续一系列危险和问题。
我的问题是:尽管各大基金会旗下的托管和孵化的我的项目不少,但与整个开源软件世界外面的我的项目比起来,基金会托管孵化的是冰山一角,这个冰山上面还有有数的开源软件我的项目没有露出水面,这些我的项目中很多是由集体开发者开源进去的软件,没有捐献给基金会。
如果咱们的观点是“基金会托管的、社区比拟沉闷的、多家公司独特参加的开源软件是比拟好的开源软件”的话,那么会不会导致开发者在抉择这些开源软件的时候都审慎了起来,这样会不会造成集体开发者开源的能源有余?这是开放性的问题,我也想听听两位会如何对待这个问题,有没有解决之道?
谭中意:首先看某个工程师抉择开源软件的时候,他的目标是什么。如果是要给客户提供服务或者是做线上服务,是要做长期保护的,并且用其产生继续价值,这是很庄重的事件,这种状况下须要优先选择品质更高、有更多沉闷社区反对的我的项目。
但这只是一种优先状况,并不排挤集体奉献的优良我的项目,比方一些闻名的我的项目,像国内工程师主创的 Vue,尽管是集体开源我的项目,却不障碍大家抉择他。
集体开发者也不肯定要反复造轮子,我的项目不爽就从新再造一个,其实集体参加开源时候齐全能够抉择一个市面上曾经有的开源我的项目,你退出进来不须要从头来造一个新的轮子进去,这世界上轮子曾经太多了。
刘天栋:我讲一个理论数字,在开源社外面有四五千万的开发者、上千万的我的项目中,长尾中 92% 以上是多数一两个人在玩,也不更新、关注也比拟少。集体开发者变成独角兽,或者是变成像 Vue.js 这样的我的项目被多人应用的状况是多数中的多数。
国内的开源集体我的项目中,SkyWalking 是我晓得的目前惟一源自中国奉献到基金会的集体我的项目,其余的大部分是国内大公司、中型或者是小型公司各自的开源我的项目。集体比拟适宜对某一些组织外面特定的场景或特定需要做开发,做一个大而全的我的项目其实齐全没有必要。
国外进入基金会的门槛比拟高,国内很多人想进基金会,其实也有肯定门槛,当初即便是草根基金会 (如 Apache) 的门槛也比拟高。对于集体开发者来说,本人的能力和工夫无限,不倡议全职拓展集体我的项目,倡议从具体我的项目做起,去进行优化或者是做翻新而不只是反复造轮子。凋谢原子基金会应运而生,是集体我的项目很好的终点。
王永和:感激两位的解答,自从有了分布式代码托管和合作平台(比方 github 和 gitee),能够让寰球各地的人一起参加开源我的项目。
以前始终争执的话题是:中国人在开源软件方面参与度很低,只会索取不会奉献,这个说法我是不太同意的,中国其实有不少优良的开源软件我的项目,同时始终有很多开发者为顶级的开源我的项目奉献了代码。最近深有感触的是 开源技术和开源软件在中国越来越多被提及,大家对它的认同也远比五年前多很多,这是一个很好的趋势。
咱们之前的确没有太多机会能够在舞台上表演。现在国内的开源基金会成立了,阿帕奇基金会,Linux 基金会也承受很多国内优良开源我的项目的捐献,这种大环境曾经起来了。
03 如何对待开源的倒退?
刘天栋:咱们在 2014 年成立开源社,2015 年举办了第一次阿帕奇中国路演,每五年一次,2020 年 10 月 24 日就是开源社办的第二次阿帕奇中国路演,在这五年内产生了什么呢?
2015 年办 Apache 中国路演的时候,看到了很多外乡的开源我的项目,也意识了很多人,过后 Apache 董事会的主席和高级官员也引入了中国,那天的会议很多人和他们面对面沟通。2015 年的时候只有三个源自中国的我的项目,而到了 2020 年曾经有 12 个从 ASF 毕业的源自中国的我的项目,另外还有 8 个我的项目正在孵化过程中。
如何才可能退出孵化器成为顶级我的项目?两头十分重要的理念就是:ASF 置信 社区大于代码。中国技术不弱,各种技术大牛十分多,基数也比国外大很多,但为什么没有胜利的基金会社区呢?
要害还是在治理理念层面,就是社区大于代码的理念不够深入人心,咱们之所以五年内从三个我的项目变成当初的二十个,就是通过 Apache 之道的洗礼,建设了社区大于代码理念,所以才可能成长这么快。
所以国内的程序员要突破思维,不要只置信技术,而是透过社区把本人的我的项目越做越好。本人是英雄的单个我的项目不会胜利,只有帮忙他人成为英雄,你的我的项目才会变成英雄,这就是社区大于代码的了解。
王永和:说得特地好,尤其是中国其实不缺顶级我的项目,缺的是好的开源治理理念和开源组织,以及社区环境。谭中意老师作为“凋谢原子开源基金会”TOC 副主席是不是有任重道远的感觉?从凋谢原子开源基金会的角度,如何为开发者、开源生态服务出一份力?
谭中意:10 月 24 号,中国开源年会有一个话题叫:“终于来了,中国第一个开源基金会”。当初中国的开源风生水起,应该联合历史的大潮来看。随着中国国力的晋升,尤其是 IT 行业开始靠近国内一流程度,甚至是在同一个水平线上竞争,国人的信念开始大增。
也感激阿帕奇基金会给咱们提供十分好的指引,十分好的开源协同的理念教育,将社区大于代码的思维带到国内。当初随着经济社会科学的倒退,加上政策法规的恶化,国内开源的倒退速度只会越来越快,而且以中国人的聪明才智和辛勤努力就没有解决不好的事件。
当初 Apache 软件基金会最大的用户社区曾经是中国了,越来越多的人成为其 PMC、甚至成为它的 VP,我感觉小米的张铎就是很好的例子。
王永和:咱们开源中国(OSCHINA) 服务过很多技术公司,在最近的三年里,国内很多公司开始陆续开源一些我的项目进去,这几年给我最大的感触就是:大家想明确了为什么要开源,以前有很多公司是为了开源而开源,这是最大的转变。
另外以前咱们做开源,特地是对于大公司来说会比拟禁忌开发者吐槽带有商业用意,而从我集体的认识,恰好是因为有比拟好的商业模式把这个我的项目的生态拉动起来后,能力成为开源软件更加热闹的能源。
咱们看到一些好的开源软件我的项目,会通过该我的项目把整个上下游生态带起来,所有围绕该项目标主体都能够取得商业价值和收益,这是开源软件往前走很好的思路,也是特地好的转变。
很多开源软件成就了技术守业公司,还做得风生水起,比方 Kyligence,PingCap 等,他们的开源我的项目都退出了开源基金会的组织。将来咱们会看到的是,有更多的根底软件我的项目开源进去,比方数据库、存储、计算等等一系列根底的、个别个人用户比拟难去玩的,须要大公司投入的畛域软件。我比拟乐观,置信会有更美妙的将来。
04 开发者如何参加开源?
王永和:开发者能够通过什么样的形式参加到开源我的项目?开发者参加开源我的项目失去收益或者是回报都有哪些?咱们先从奉献的角度登程,定义如何才算是奉献开源?是不是只有奉献代码才是奉献?
刘天栋:要怎么样做好开源,参加奉献,成就本身的重点:一是该做什么、二是不该做什么。
该做什么,做开源有一个经典的名词叫 JFDI,做就对了!那么做什么呢?不肯定只是解决问题,也能够是看到问题并提出来,帮忙解答问题等。
参加开源能失去了什么、如何成就本身?如果只是奉献而没有任何回报,对国内的开发者来说可能会感觉不值得,但事实上奉献开源能够失去更多。
举个简略的例子,国外几个长辈找工作的时候,他们大学的时候就开始参加开源了,未来提出简历的时候就能看到真正的境界,面试官看到提交的 GitHub 数据,人家会置信你真的有教训,而不是大学一毕业什么都不懂的状态,只凭一张履历表而已。硅谷被一批长于造假履历的人都骗怕了,而 你到底在开源我的项目中做了什么奉献,包含写文档还是提交代码,或是做了什么社区工作,这些都是你最好的简历。
国内有一个特地的景象:开源是小人物做的事,怎么轮失去我呢,我只是一名小小的程序员。这个观点是错的,咱们要从本人开始做起,当初就能够找个我的项目从最根底工作做起。
王永和:凋谢原子开源基金的口号是:“所有为了开发者,所有为了全世界”。开源中国(OSCHINA) 也有着同样的愿景,咱们的愿景是:“解放天下序员,为开发者服务”。谭中意老师在开源奉献这方面有什么补充的吗?
谭中意:首先给社区做奉献不肯定只局限于代码,很多人认为给社区做奉献要读懂代码,奉献一个代码,这很难得,但没有必要非得这样。
诚实说,你看文档挑出谬误,或者把英文文档翻译成中文提交下来,这都是对我的项目十分大的奉献。甚至看到好的我的项目,向他人举荐也是对开源我的项目很大的奉献。
Apache 软件基金会有一句话是这样说的:只有是你对社区有奉献,包含代码、文档、宣传这些都是开源社区认可的货色,并不局限于程序员。即便我是一个美工,感觉这个 LOGO 太难看了换个 LOGO,文档配图丑换个图这都是奉献,奉献不要局限于只是代码。
再事实一点,如果这是很牛的我的项目,可能成为其一员,让本人的能力失去增长,有时候会帮忙咱们取得更多的工作机会。还有一点理由,我参加一个我的项目用来解决本人遇到的问题,而后再奉献回来,同时又解决了其他人的问题,这就是一个很浮夸的“人人为我、我为人人”的故事了。
在软件行业里始终强调要促成复用、缩小节约、提高效率。咱们特地痛恨反复节约,开源就是最大最好的被验证过的重用的形式,这是合乎工程师的本能的,我也心愿我给这个社会做了奉献,可能造福更多人,这有点自我价值实现的滋味了。
开源社区里做奉献很容易找到跟你臭味相投的敌人,而后倒退成为终生的敌人。如果一点也不做,他们就跟你谈不到一起,因为具备奉献精神的人能够汇集在一起,能够终生在一起,激励你这个路上一起走上来,这是很好的交友形式。
刘天栋:开源年会和 Apache 路演,间断三四年都有女性半边天会场,所以也千万不要疏忽优良女性参加开源的力量,能够多注意看看她们是如何做的。
已经国内一位开源我的项目的大神做过考察:当初国内胜利的开源我的项目,不论到哪个基金会,大部分都是做本人的我的项目。而很多人不想再反复造轮子,于是会对其进行优化,将这些我的项目优化得十分好。然而他认为咱们不足的是翻新。
咱们会发现女性的翻新创意很厉害,当然男性也不错,而在女性半边天会场,一是激励更多的女性程序员、女性参与者可能退出开源;二是心愿优良的人才要多参加翻新而不是从新造轮子。
王永和:我从另一个角度来解读,社区很多人强调奉献开源,如同就是在做一件高大上的事件,会自然而然从道德的角度去强调贡献的精力,这其实是很难继续的。
咱们开源一个软件或者参加到一个软件我的项目,我的个人观点,要先想到的是“取得”。首先咱们在应用开源软件的时候,咱们是得益者,这个开源软件我的项目帮咱们解决了问题。
其次咱们在读它的代码的时候能够学习和理解这个开源软件的架构、以及一些很好的实现形式,而后斧正其 bug 等等,在这个过程中咱们学会了外面的逻辑。
另外,正如二位讲的奉献了代码成为其中一员,在社区里更容易受到别人的必定,继而能够失去更多社会上的资源或者影响力。
王永和:工夫过得很快,有很多话题没来得及交换,心愿当前有机会再和各位交换,衷心的祝愿阿帕奇基金会可能在中国有更好的倒退,帮忙中国更多的我的项目。也恭喜凋谢原子开源基金会的成立,心愿在开源原子开源基金会的治理下,可能有更多的顶级我的项目一直的涌现,为中国的开源环境打造做出很好的奉献。最初祝云 + 社区越办越好。
05 Q&A
Q:老师们如何评估当初 Github 上高 star 大多是国内的面经和 demo?
王永和:判断一个货色的好坏,要看它的用户,毕竟用户多、它才有更多的利用,但很多靠刷的高也不肯定是好货色。明天聊的第一个环节外面就说,各种类型的我的项目在参考的时候,能够从比拟下载率、比拟资源这里抉择,而许多的用户的评估在无形中能帮忙须要这个软件的人进行排雷与抉择。如果说高 star 就是好的开源软件就要另说了,因为好的开源我的项目不光要思考代码,它还有奉献值、成份、社区是否沉闷、License 是否适宜业务等,须要从多方位进行思考。
Q:想问一下,咱们是守业型公司,怎么能将本人的我的项目退出到开源?
刘天栋:守业型公司和其余的公司一样,当初中国的开源分两端,一是大公司带头,二是守业公司带头,两头局部(中小型公司)缺失了。集体感觉想把本人的我的项目退出到开源中,首先要雇一些开源高手,判断开源程度,优先看它能有多大的开源奉献,而后看看能帮程序员解决哪些辣手问题。同时也请多关注开源社、开源中国很多介绍开源我的项目如何从零开始,如何参加开源的文章,也欢送你订阅开源社和开源中国的公众号,外面有很多深入浅出的答复。
另外守业公司如何退出开源?做就是了。不要等到投资人问的时候再来做,那太晚了。以前会感觉开源是头脑不苏醒,为什么要把解决方案收费的供给给人家?当初投资人看的是你是否以开源开发模式和走向市场的形式,是不是走上新的路线,用开源的形式来做等。所以如果是守业公司,那么赶快开始开源吧,最简略的启动形式,就是找一个开源高手退出其中,提供较高的薪水哦!
Q:开源社区如何维持用户群的稳固不散失呢?
刘天栋:明后天中国开源年会和 Apache 中国路演,特地请到了寰球经营开源社社区的巨匠 Jono Bacon,他写了一本书《社区经营的艺术》,有一句话说:每一个退出社区的理论有奉献的成员,每退出一位,社区就壮大一份,经营一个社区很简略,就是一个一个的争取成员退出社区中来,而不是一片片的透过网络营销。社区是一点一滴打造进去的,没有捷径可走。
Q:平时的工作根本是写业务代码,如何在找到值得开源的点?
谭中意:写业务代码的同学不肯定要把业务代码开源,这是不事实的。开源是写业务代码的时候必定会用到各种各样的开源组件,用到开源组件时,有工夫能够看一看源码,看看它的原理、架构和流程。一是相熟它的流程、二是学习高手的代码功力,如果感觉有想法就奉献进去了,不必为了写开源代码而写开源代码,那样做起来会事倍功半。
Q:如何选取我的项目奉献代码,感觉本人写的代码程度不够,怎么办?
谭中意:开源社区没有人会讥笑你的代码程度低,如果对某一个开源我的项目感兴趣,能够先看看它的代码,如果感觉它有一些问题,你能够尝试去解决,而后大胆的提交进去就好了,不要怕被讥笑,先去奉献了,社区会教你怎么怎么把它写得更好。
我在 2001 年给 mozilla 社区奉献第一个 patch 的时候,就呈现了各种各样的问题。提交下来后第一个人说:你的代码格局不太好,于是我就改,第二个人说这个代码没有合乎 mozilla 我的项目的组件调用模式,于是我再改,之后又有人说这个不应该在这个对象外面,应该在另外一个中央,就这样提交了三次当前,察觉本人对我的项目的了解加深了,本人的工程能力和工程意识也晋升了。所以说不要怕,大胆去尝试,开源社区外面没人讥笑你。
Q:什么代码才是合格开源代码?
谭中意:只有有人用,就阐明我的项目是有价值的,不要想一开始就写得很漂亮很完满,通过他人提的意见缓缓迭代就能够了。写代码最怕的就是:不能解决问题。要让他人也能做奉献,继续倒退一直地把代码写得更好,所谓的好是可读性加强、更容易保护、更容易拓展,但没有什么代码一开始就特地特地好,做不到也没有必要。
Q:参加开源的能源如何继续上来?
谭中意:想继续做一件事其实比较简单,就是从中失去益处、有成就感、有归属感。开源社区外面你所奉献的能够失去回馈,那么就有能源做上来,在一个社区外面可能找到归属感、找到敌人,能够找到价值就能够一直继续。
Q:如何让本人的代码品质能参加奉献?
刘天栋:朱凯写了一本名为《ClickHouse 原理解析与实际利用》的书,源自于他过后在网上和开源社区外面问了很多“愚昧”的问题,但很多人答复了,缓缓的他人发问他也会帮忙答复,于是总结这些问题写了这样的一本书,而他当初曾经是大神级人物了。往年的中国开源年会里他也会有相干的演讲。
还有一个是李辉,他是 Flask 的专家,他讲到参加开源有三个忠告,首先不要交女朋友、第二不要工作、第三是提前发表你想做的事件。不交女朋友是骗人的(他曾经有女朋友了),其次不找工作,他是真的不找工作就为了参加开源,最初全职投入进去了,参加过程中也问了很多愚昧的问题,最初把问题整顿之后,解答了开发者的很多问题,想着这些问题如此乏味,写一本书吧,他立即发表要写一本,起初真写进去了。
所以不要狐疑本人写代码的品质,想到就开始做,先问傻的问题,而后参加文档和代码的奉献,缓缓就会变动为大神了。
Q:一个人如何开源?
王永和:我总结起来,思路应该是:第一,为什么要开源?你对这件事感兴趣吗?想分明开源是想取得什么,目标要搞清楚,不要到最初很辛苦又没有回报导致落差很大。
指标想分明了当前再思考如何参加开源,不仅仅是参加别的我的项目中,也能够把本人的软件开源进去。至于怎么参加,能够参加晚期的我的项目、参加日常应用中的开源我的项目,从代码开始钻研,提 bug、修复代码等等。以咱们的能力做一个笼子,让更多的优良我的项目参加其中,我的项目成长起来你也跟着成长,一个人怎么开源,想分明怎么开源、想好开源的形式、而后做就能够了。
Q:国内有哪些比拟好的开源社区?
王永和:开源社、开源中国都能够关注,很多开发者社区都不错,咱们也投了一些,开源中国是正儿八经做了很多开源方面的工作。Gitee 当初应该是寰球第二大的代码托管平台,首先它的网络要快一些;第二,因为它一开始就是设计给国内用户应用的,所以在语言、性能上针对很多中国开发者做了专门的定制。咱们的准则是:具体的代码合作是自带了标准,不要毁坏这样的标准,包含其指令和单干习惯都保持一致,大家再去应用就能够了。