On June 25, Cloud Native Computing Foundation (CNCF) hosted the Cloud Native Computing Foundation (CNCF) Cloud Native Technology Conference in Shanghai. Tencent Open Source Alliance Chairman, Tencent Open Source Management Office Member, Apache Members Du Junping first released Tencent's overall open source strategy roadmap. On the road to open source, Tencent not only keeps its internal high-quality projects open to the outside world, but also actively cooperates with international open source communities to bring into play the scientific and technological strength of Chinese enterprises and promote further upgrading of open source and opening up.
Block Junping said:
Tencent Open Source Road Map
Based on code openness and community operation, Tencent's open source route passes through
Specifically, the first step is internal open source collaboration. Firstly, pull through the internal projects and organizations, through the way of small team operations or cross-departmental large team operations to coordinate the promotion, in order to optimize the allocation of resources to centralize advantages to seek technological breakthroughs. Subsequently, Tencent set up a screening mechanism to open up the code. The second step is to open the external code. Optimizing design and code structure, expanding landing scenarios, effectively utilizing external contributor resources to achieve resource integration, and building technological influence. The third step is community open governance. At this stage, we focus on four aspects: large-scale technology promotion and application, the construction of developer ecosystem, the cultivation of community leaders and leadership, and the optimal allocation of R&D resources in the whole society.
According to Du Junping, Tencent Open Source will focus on IaaS, container and cloud native, database, big data and AI, middleware, IoT / edge computing, small program ecology, etc.
Establishment of Tencent Open Source Management Office in China
Since 2010, Tencent has started to test water and open source. Good projects will be widely used across teams, departments and businesses, thus accumulating the foundation of open source. Since 2016, Tencent has been releasing high-quality projects from internal open source on GitHub, and Tencent's open source has gradually entered a fast-paced era.
With the deepening of Tencent's open source work, a variety of problems have come up. There are not only some common problems of open source enterprises, but also some contradictions under the special open source culture. After many years of open source practice, Tencent has formed a set of mature open source mechanisms, including organizational structure, specifications, platform tools, etc. It will share valuable governance experience generated in the process of open source, provide reference for more teams, thus expanding ideas, achieving lean management and collaborative development.
To this end, Tencent has set up an Open Source Management Office, which consists of three organizations: Project Management Committee, Tencent Open Source Alliance and Open Source Compliance Group. Tencent's Open Source Strategy is transmitted from top to bottom, and the source technology ecology is landed from bottom to top. At the same time, through the open open source evaluation platform, we can incubate and cultivate excellent independent open source projects.
In addition, Tencent Open Source Management Office also provides developers with opportunities to cooperate and exchange with open source foundations and open source communities at home and abroad, effectively feedback excellent projects to the community, and establish a technological ecosystem with open source as the core.
External devotion to open source communities
In addition to optimizing the internal open source mechanism, Tencent has been actively involved in various international open source communities, increasing investment in the field of open source, participating in international collaboration methods, becoming an active contributor to open source communities, and giving full play to the scientific and technological strength of Chinese enterprises.
In terms of Apache Foundation participation, Tencent led the release of Hadoop 2.8.4, 2.8.5 and Spark 2.3.2. It is also a core contributor to many projects, including Hadoop, Spark, Flink, HBase, Hive, MXNet, Parquet and so on. After years of accumulation, TenDB Tencent game has integrated four core features submitted to MariaDB database into the main version of MariaDB. In terms of the participation of the Linux Foundation, Tencent has contributed two major projects to Linux, Tars and TSeer, and Angel, an AI open source project, to the LFAI Foundation (formerly known as the LF deep learning Foundation). Last year, Tencent Cloud contributed 40 patches to the KVM kernel, and for the second consecutive year, Tencent Cloud ranked on the KVM Global Open Source Contribution List and became the only cloud manufacturer in China. At the beginning of this year, Tencent Cloud officially released four core technology projects at the infrastructure level, covering data centers, networks, servers and automation platforms, and announced that all four technology projects will be contributed to the open source OCP community.
In addition, Tencent has acquired platinum membership or sponsorship status from OpenStack Community, Linux Foundation, LFAI Foundation, MariaDB Foundation, Apache Foundation, etc. While actively participating in the construction of open source community, we should provide more active support for open source projects.
Independent and open source has yielded fruitful results
Up to now, Tencent has opened 75 projects, covering cloud computing, Tencent games, Tencent AI, Tencent security, small programs and other fields. These projects are open to the outside world after testing by Tencent's star businesses and large number of users, with more than 600 participants contributing.
Star is a collection of open source projects on GitHub. The more Stars there are, the more popular the project is. So far, Tencent has acquired more than 220,000 Stars in GitHub.
Specifically, there are 5 projects with more than 10,000 Stars, 15 projects with more than 5,000 Stars and 23 projects with more than 3,000 Stars. This shows that Tencent Open Source project has attracted much attention from developers, and proves the high quality of the project itself and the technical strength of Tencent.
Tencent has always maintained a healthy and good interaction with the community. The closure ratio of issue and PR of its open source projects is very high. Take Tinker as an example, which is an open source project of Wechat terminal. It releases an average version every month. The issue solution rate is over 99%. TARS, an open source infrastructure, also maintains an average of two months to release new versions, reaping thousands of individual developers.