您当前的位置是:  首页 > 新闻 > 国内 >
 首页 > 新闻 > 国内 >

国内首家Apache基金会白金会员、腾讯开源之路再上台阶

2018-09-26 11:02:29   作者:   来源:CTI论坛   评论:0  点击:


  9月20日,世界知名开源软件组织Apache 软件基金会(Apache Software Foundation,简称ASF)正式宣布腾讯成为其白金会员。腾讯也是国内首家Apache 软件基金会白金会员。Apache 软件基金会官方高度评价了腾讯在开源领域的贡献,腾讯开源之路再上台阶。
  国内首家Apache白金会员
  腾讯成众多项目主导成员
  ASF是致力于为开源项目提供法律和财务等支持的非营利性组织。该基金会目前支持了超过350个开源项目,涵盖大数据、云计算、数据库、网络服务器等领域。目前基金会白金会员包括Google、Microsoft、Facebook等。
  ASF主席Phil Steitz.表示:
  “近年来,腾讯在开源领域的贡献有目共睹,目前是多个Apache项目的活跃贡献者,包括Hadoop、HBase、Hive、MXNet(孵化)、Parquet和Spark等,我们很高兴能与腾讯这样顶级的互联网公司合作,这将大大地推动Apache基金会在开源领域的创新,深化社区拓展,并进一步推进我们为公众提供“Apache之道”软件的使命。”
  腾讯从“Apache之道”开源方法论中汲取了宝贵经验,成立开源管理办公室,在开展开源工作时,既融合了“Apache之道”的精髓,同时结合腾讯研发文化,有效提升开源治理与管理效率,抱以尊重和共享的精神,帮助更多的外部开发者成为腾讯开源的贡献者,共同成长,实现共赢。
  腾讯开源管理办公室执行总监、高级社区经理许勇表示:
  “腾讯和Apache软件基金会在开源事业上拥有同样的初衷和目标。腾讯开源步伐不断加快,发起开源项目、回馈开源社区,使腾讯的开源影响力得到提升。如何打造活跃的社区,吸纳更多的人,让开源发挥更大的价值,是腾讯正在和未来会持续探讨的命题,相信与Apache软件基金会的合作,能让我们的开源之路走的更加长远。”
  加入Apache 软件基金会是腾讯拥抱开源,持续开放的重要一步。自2010年以来,腾讯全面实施“开放”战略,积极全面地参与到开源项目中。作为腾讯科技的出口,腾讯云一直不断加大对开源的投入,并且已有多位工程师成为众多Apache开源项目的Committer。目前腾讯云大数据团队有Hadoop、Spark、Livy项目的Committer,其中作为Apache基金会的顶级项目,Hadoop 2.8.4, 2.8.5 还有Spark 2.3.2版本都由腾讯云技术团队主导。
  负责大数据和AI业务的腾讯云副总裁王龙表示:
  “后续,腾讯云将持续输出自身在云计算、大数据、人工智能等领域的丰富实践回馈开源社区,并以加入ASF为契机,不断提升自身技术实力,推动开源事业不断前进。”
  从参与者到建设者
  腾讯成国际开源重要力量
  近年来,腾讯一方面积极参与开源社区的建设,众多业务团队和技术人员积极参与到开源社区和项目的贡献之中,主要包括OpenStack、KVM、Docker、NVDIMM、Ceph、HBase、Hadoop、linux、Spark、Kubernetes、Torrent、Dht、Goprocinfo、Flannel、Netlink、Golang。
  同时,腾讯已经获得OpenStack、Linux Foundation、LF Deep learing、MariaDB Foundation白金会员身份。在积极参与开源社区建设的同时,以更加活跃的姿态为开源项目提供支持。
  另一方面,腾讯还在大力推进自主开源。截止到2018年9月,腾讯官方正式对外开源的项目共计57个,覆盖微信、腾讯云、腾讯游戏、腾讯AI、腾讯安全等相关领域,将这些经过海量业务检验的项目对外开放,回馈开源社区。腾讯发起的开源项目累计在Github获得超过15万Star,并已将三个广受社区认可的开源项目Tars、TSeer和Angel分别捐赠Linux基金会、Linux深度学习基金会,并将长期参与基金会运作。
  腾讯云副总裁王慧星表示:
  “经过在诸如Hadoop、HBase、Spark等众多开源项目的长期贡献之后,能作为中国第一个Apache基金会的白金会员,我们感到非常自豪。赞助ASF说明腾讯将继续鼓励更多有才华的工程师加入开源贡献和创新,我们坚信,开源技术可以让世界变得更美好。”
  腾讯云专家研究员堵俊平:
  开源的核心是自由,而不是免费
  Q&A
  腾讯首次获得Apache 软件基金会白金会员资格,有什么重要意义吗?
  更多的是认同Apache的理念,用开源社区的方式来贡献大家的innovation,回馈社区、回馈开源,这是第一个阶段吧。在这个社区里创新,大家可以在一起做出更好的东西。
  Q&A
  Apache的模式是怎样的呢?
  Apache由一个非盈利的基金会在组织,这个基金会里的所有人,除了必要的IT、运维人员,其他人都是不拿钱的,主要靠公司和会议的Sponsor维持。Apache Member讨论Apache 基金会的方案,更多的是一种荣誉。他们管理了一两百个项目,有Hadoop、Spark等比较有影响力的开源,尤其是在大数据领域。
  每个项目有个管理委员会(PMC,Project Management Committee),PMC决定发布以及选举Committer等重大议题, Committer决定代码是否应该被接受,或者给出修改意见。想要成为Committer,你需要在这个项目里服务一段时间,每个项目要求不一样,也因人而异,短则半年,长则2-3年。像比较热门的Hadoop、Spark,必须全职工作2-3年才能成为专业的Committer。这个过程中,你要证明你的专业性和能力,以及你对这个项目的贡献。
  Q&A
  Apache里面的项目是怎么来的呢?是如何运作的呢?
  是公司把它捐出来的,比如Hadoop是雅虎做的,雅虎把它捐出来了。但Apache 有一个不成文的规定,基于Committer机制,有一些淘汰考核指标,比如项目维护者是否仅来自一家公司。这样对项目有风险,因为如果这家公司倒闭了,项目可能会处于无人维护的状态,影响贡献者和开源软件的使用者。这其实是保证开源代码贡献者和开源软件使用者的权益,如果贡献的代码没有人维护、没有用了,对大家是件很不好的事情。
  还有一个考核指标就是活跃度,比如每年有没有定期的3个月或6个月,有一个固定的release,定期的讨论啊,都有一套监督机制。每个季度会出一个报告,看一看每个项目的健康情况。一个公司捐出来的项目只有经过1-2年的严格考核,被一些公司部署使用之后,这个项目才算“毕业”,成为一个top level的项目。这算是它的一个工作机制吧。
  Q&A
  为什么Apache的存在对社会有价值?
  很多成功的项目背后都是有商业公司的,开源的核心是自由,而不是免费/慈善,从全社会资源的组织来说,往往更有效率,因为避免了各家公司重复造轮子;还有在生态方面,社区实际上提供了一个协调机制,让不同利益的商业团体能够以技术为出发点,相互妥协,达成共识,形成标准,从而形成一个生态系统。
  另一方面,社区可以保证这个代码虽然有核心贡献群体,但总体来说不会被某一个公司绑架或控制,其他人能够相对平等地参与。
【免责声明】本文仅代表作者本人观点,与CTI论坛无关。CTI论坛对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

专题