62

开源社区里的“中国面孔”:技术从封闭走向开放

 5 years ago
source link: http://news.51cto.com/art/201806/577458.htm?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

aiqeM32.jpg!web

在技术开源领域,中国企业所扮演的角色变得越来越重要。在日前召开的 2018 LC3(LinuxCon + ContainerCon + CloudOpen)大会上,Linux 基金会宣布腾讯成为基金会最新的白金会员。

实际上,在 Linux 基金会的会员名单中,不乏中国企业的身影。据 21 世纪经济报道记者梳理,除腾讯之外,华为也是 Linux 基金会的白金会员,而阿里云、百度是金牌会员,白银会员中则包含了更多中国企业。

腾讯副总裁曾宇接受 21 世纪经济报道记者采访时表示,开源实际上是开放模式的一种改变,现在这个时代需要的是创新,而技术不应该成为创新的阻力,只有与他人更多进行成功共享,才能帮助创新更快地实现。

对开源技术的应用,海外要比国内早很多,在 Linux 基金会的白金会员名单中,除了腾讯、华为外,还包括 AT&T、思科、富士通、日立、华为、IBM、英特尔、微软、NEC、甲骨文、高通、三星和 Vmware 等国际巨头。

加入开源社区

资料显示,Linux 基金会成立于 2000 年,是一个非营利性的开源联盟。目前可为开源项目的运用拓展提供工具、培训及事件支持,其正与全球开源社区一起,通过创立迄今最大的共享技术投资来解决最棘手的技术难题。Linux 基金会及其托管的开源项目已覆盖 800 多家不同机构。

曾宇告诉记者,高质量的开发者社区是企业非常看重的,因为一方面可以分享自己的技术数据,同时也能从社区中吸取技术营养,把技术层级做得更高,从而进行产品的创新。

所以,不仅仅是 Linux 基金会,其他高质量的开源组织也成为企业竞相加入的目标。以腾讯为例,据不完全统计,除了 Linux 基金会外,其目前还是 Openstack 基金会白金会员、LF Deep Learning 基金会白金会员、CNCF 黄金会员、MariaDB 基金会白金会员等。

相比腾讯,华为成为 Linux 基金会白金会员的时间更早,是在 2015 年 8 月。在华为看来,Linux 和开源软件是构建信息和通信技术 (ICT) 的基础,所以加入开源社区也是华为的一项发展战略。

华为战略与产业发展副总裁肖然在 2018 LC3 大会上也表示,“过去十年,开源已被证明可以通过协同创新加快技术发展、有效降低技术门槛、减少供应商锁定,其价值也被广大企业和开发者认可。因此,在软件驱动的世界中,开源正变得无处不在。”

记者了解到,华为目前已经成为 Kernel、OpenStack、CNCF、OCI、Docker、Spark、Hadoop、ONAP、ONOS、OPNFV 等主流开源项目的核心贡献者。

此外,阿里云一位业务负责人告诉记者,阿里的第一批开源项目始于 2011 年,并于 2017 年 2 月成为 Linux 基金会金牌会员。在此之前,阿里也一直在 Linux Kernel、KVM、Xen、QEMU、libvirt 等技术领域和社区有持续合作和建设。

目前,阿里除了 Linux 基金会,还是 MariaDB 基金会白金会员、CNCF 白金会员、Open Compute Project 白金会员,以及 Free Software Foundation 、Xen project、NTP 等组织的会员。

开源项目价值

一位从事技术研发工作的人士告诉记者,对他们而言,并不在意企业在开源社区是什么级别的会员,他们更关注的是企业贡献出了哪些开源项目。“企业拿来开源的项目都是相对成熟的,而且不同企业的技术优势领域也不同,这些开源项目对开发者来说价值很大。”

因此,开源项目的数量和质量,也成为外界衡量企业开源情况最重要的标准。上述阿里云的业务负责人告诉记者,截至目前,阿里巴巴开源和维护的开源项目超过 150 个,涵盖中间件、开发框架、数据库和各种工具类软件。其中,Weex、Ant Design、Dubbo、Fastjson 等项目在 GitHub 上 Star 已经破万,阿里在 GitHub 上的总 Star 数则超过 17 万。

而据腾讯开源负责人许勇介绍,截止到 2018 年 6 月,腾讯正式发布的对外开源项目共 57 个,在 GitHub 获得了超 15 万 Star。

需要注意的是,GitHub 是一个面向开源及私有软件项目的托管平台,于 2008 年 4 月上线。据统计,截至今年 3 月份,GitHub 的用户数量约为 2800 万,并为以 Java、Python 和 C++ 等编程语言开发的软件托管了约 8000 万个源代码存储库。

在业内看来,GitHub 更像是一个开源项目的社交平台,上文提到的“Star”,类似于朋友圈的“点赞”,项目获得的 Star 数目越多,意味着该项目越受欢迎及认可。

在 25 日召开的 LC3 大会上,腾讯将其两个自研开源项目——高性能 RPC 开发框架 TARS,及其轻量化名字服务方案 TSeer 贡献给了 Linux 基金会。

曾宇告诉记者,TARS 是由腾讯开发的成熟 RPC 框架,能快速搭建系统及自动生成代码,并兼顾易用性与高性能。同时,TARS 支持远程操作和包括C++、Java、Node.js、PHP、Python 在内的多种编程语言,可帮助开发者及企业以微服务的方式快速构建自己稳定可靠的分布式应用。

TSeer 则是 TARS 的轻量化名字服务方案。它作为一套服务注册发现容错的方案,基于轻巧灵便、对业务的侵入性低、支持多种负载均衡算法等特点。在服务发现的核心功能之上,TSeer 还可为用户提供可靠的故障容错策略。

上述从事技术研发的人士告诉记者,技术的开源已经成为一种业内共识,一方面,它可以提升企业的品牌形象,更重要的是,技术在开源后能够借助更多外部力量获得改进,而且,众多开发者的集思广益,往往也会给企业带来一些技术创新方面的意外之喜。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK