As early as January 2020, members of COPU (China Open Source Software Promotion Alliance) held a meeting to discuss the open source demonstration course for universities, which was led by Jing Qi, deputy secretary general of THE Alliance and professor of Peking University, and was planned to be piloted in the Soft and Micro College of Peking University first. On the one hand, the goal of the course is open source general education, so that students can understand open source culture and be willing to participate in open source activities. On the other hand, the practice of open source software development allows the members of the alliance, such as enterprises and communities, to talk about their open source practices and lead the students to participate in the actual open source projects, so that the students have the ability to contribute to open source.
series
[DoKit& Peking University] Origin
【DoKit& Peking University special Topic 】- Read the small program source code (a)
【DoKit& Peking University special Topic 】- Read the small program source code (two)
The body of the
In March 2021, with the communication and efforts of COPU Alliance and Professor Jing Qi of Peking University, the course “Foundation and Practice of Open Source Software Development” was strongly supported by The School of Software and Microelectronics of Peking University. After continuous deliberation and discussion, the course was approved by the Graduate School of Peking University. In March, the course was officially open to all graduate students of the College.
This course has attracted the active participation of leading open source companies in China, including Didi, Ali, Huawei, Hangao, Even-numbered Technology and other open source companies. The course is a formal credit system course for pKU master students, including 32 hours of open source basic course and 24 hours of enterprise project practice course. After careful preparation, Didi’s open source courses received positive response from Peking University students, and the Didi project practice team was actively selected by students.
In the first course, the five open source enterprises introduced the open source projects led by them, as well as the overall course planning and assessment content. Drops open source technology, head of the representative Wang Yunbo drops to the students overall introduces the source of the curriculum, and to introduce the experience of open source vision and culture – “embraces openness, cooperation and win-win, create value”, and said drops more willing to cooperate with famous universities, more open source cultivation for China’s colleges and universities to make due contributions.
Mr. Jin Tai, a senior R&D engineer of Didi and the leader of DoKit project, introduced the planning of the whole practical course to the students, and shared the origin of DoKit project and the ecology of DoKit field, which was widely welcomed by the students.
The open source curriculum practice project of Peking University I participated in this time is the DoKit project with 1.7W STAR. DoKit is a full front-end product development lifecycle of Didi Open source, aiming to improve the efficiency of design, research and development, and testing. DoKit has over 30 tools that have been proven by Didi’s internal and open source communities, and maintains functional alignment on both Android and iOS. DoKit community has formed a relatively complete ecosystem, such as DoKit For Android, DoKit For iOS, DoKit For applets, DoKit For Flutter, etc. Users throughout ali, Tencent, Baidu, Byte, Kuaishou, JINGdong and other Internet giants, and won a good user reputation.
After continuous communication and preparation, the DoKit team was honored to participate in the open source event course of Peking University, a top university in China, on behalf of Didi Chuxing. On March 8, the DoKit team took the core members of the project to attend the opening of the event course.
As of February this year, Didi has opened 65 open source projects, including artificial intelligence, applets, intelligent transportation, middleware, front-end framework, RESEARCH and development tools, operation and maintenance monitoring, mobile development and other fields. The number of stars has exceeded 7.5 million, the number of forks is close to 1 million, with a total of 500+ contributors, ranking in the top 100 of Github global organization. China ranks fifth, with more than 5,000 companies or organizations using Didi open source technology. Four projects have more than 5K stars, among which Dokit project has more than 1.7 million stars, becoming didi’s first project with more than 10,000 stars. In the future, Didi will continue to uphold the concept of “embracing openness, win-win cooperation and creating value”, continue to forge ahead on the road of open source, and make positive contributions to open source in China together with more community developers.