Lowering the participation threshold of contributors has always been our goal.
———Guo Qiang
ApacheCon is the official global series of conferences of the Apache Software Foundation (ASF). As a prestigious open source feast, ApacheCon has attracted much attention in the open source community and is also one of the well-known activities in the early days of the open source movement.
As early as 1998, before the establishment of ASF, ApacheCon had attracted participants at all levels to explore "tomorrow's technology" in more than 300 Apache projects and their different communities. Also in this session, developers who developed HTTPD services gathered together and decided to establish the Apache Software Foundation.
ApacheCon is held once a year, usually in Europe or North America. It is an excellent opportunity for Apache developers to communicate, discuss, and meet offline. It is also a rare occasion for sharing ideas and exciting ideas. Through hands-on practice, keynote speeches, actual case studies, training, hackathons, etc., showcase the latest development and emerging innovations of the Apache project.
This year, in order to better serve the fast-growing Apache users and contributors in the Asia-Pacific region, the ApacheCon Organizing Committee and the Apache Software Foundation are pleased to announce that the first ApacheCon online conference for the Asia-Pacific region will be held in August 2021. Held online from 6th to 8th.
In order to let everyone know more about open source and ApacheCon Asia, SegmentFault will interview some Track Chairs or conference lecturers to let you know the stories behind the preparations for the conference and the stories of these experts.
Today, what we bring to you is our interview with Apache DolphinScheduler PMC Guo Qiang.
The following is the content of SegmentFault’s interview with Guo Qiang:
About Guo Qiang
Hello everyone, I am PMC-Guo Qiang from the Apache DolphinScheduler community.
The story of Guo Qiang’s first exposure to open source
In my first company after graduation, two-dimensional fire. At that time, there was a senior in the group who was doing open source related things. He was the PMC of Dubbo and one of the few Chinese contributors on the Netty list. At that time, he felt that if the code he wrote could affect many people and many companies, then As an individual, leaving something valuable in this world, so I participate in the contribution of the open source community. The first things I started were relatively simple, and I participated in more projects. Later, I came into contact with DolphinScheduler by chance. I felt that the community was quite good and relatively active, so I started to participate in DolphinScheduler deeply.
When participating in open source and contributing to the Apache community, what are the personal and company gains?
Personal technical depth and breadth improvement : Generally active contributors are senior experts in this field. If you participate in open source, you can have many opportunities to communicate with them. Through them, I can make up a lot of my knowledge blind spots. DolphinScheduler is actually closely integrated with other fields, such as resource management, registry, file storage, monitoring system, etc. For me, it involves a wide range but at the same time as an infrastructure software, it requires enough Professional, but in the community, there are experts in various fields. For example, we released version 1.3.6 in April. A Committer@haili0 of SkyWalking realized the link monitoring of DolphinScheduler (SkyWalking) for us. I have the opportunity to learn about SkyWalking. How to design and implement the plug-in is a very good experience and learning opportunity for me.
has a lot of friends can mix in an open source community are a group of like-minded people. Everyone likes a certain technology, likes open source methods, and worships geek culture, so everyone can be very It’s good to get together to achieve something. At the same time, because of like-minded people, it is easy for everyone to become friends. For me, open source has brought me many friends who are distributed in different companies and different regions. In addition to technology, we will also talk about life, hobbies, food features and so on. Even when I met my former colleague Guo Jiwei in the Dolphin community, we did not know each other, but only through open source. Later, when I asked, which company do you belong to, I was in this company at the time. It's also really a coincidence. I never thought that people I had missed would meet in this way. He is also a very powerful and enthusiastic person, and a PMC for multiple projects. In other words, participating in open source is actually a unique and efficient way of socializing.
personal advantages : An interview with Teacher Wu Sheng-40+ developers in the open source field, and young people who need more publicity, have mentioned: we see in our daily project operations Many young engineers have energy and enthusiasm, but they can easily go in the wrong direction because they have too little industry experience and work according to previous experience. I don't know what kind of pits may be waiting in front of them. But if there are developers over the age of 40 who can help them point out problems, they can avoid detours. Even if their code volume is small, the code quality will be relatively good, and they will be more calm to solve problems, and they will be more accepting of long-term operational projects, just like China’s Nth Five-Year Plan Same. I think this is a positioning for senior programmers.
SkyWalking has a post-90s contributor. He is the kind of person who knows that he is inexperienced but will insist on expressing, so that he may do something unexpected before. For example, he integrated SkyWalking into the IDE, and the indicators can be seen in the source code. This idea is very special. This is the unique value of young people, which a 40-year-old developer cannot provide. But a 40-year-old developer can ensure that your whimsical ideas are implemented very well and quickly, avoiding deviations. For me, it is actually the same. One of my ideas can be implemented in the community (of course, the premise It’s a useful idea). The VP of our community Dai Lidong Dai teacher has a characteristic: I don’t agree, but I support you. It seems contradictory, but in fact, this kind of support leads me to continue to in-depth correct my design. In the end Win everyone's approval. In fact, many large designs were gradually improved by the collision and collision of some immature ideas at the beginning. Where is the first tall building?
, it just depends on how you choose 1610bf6ca7f837. Through open source, you can show yourself to the greatest extent.
Because open source is a place where you can really talk about the code, you can collaborate and communicate with people in different languages and countries in the same project, so as to become yourself. Another point is that the open source community treats everyone equally, no matter where you come from, company, education, etc. This mechanism allows everyone to truly express themselves. And your contribution to open source is completely public, anyone can see your contribution, how good you are, at a glance.
sense of recognition : Maslow's theoretical needs talked about people's advanced needs, such as the need for respect. Then through open source, I got this kind of satisfaction to the greatest extent. Of course it may satisfy my vanity:)
No matter what role it is, the sense of being recognized is very much needed. The purpose of my first participation in open source is actually very simple. I hope that this can be used as my talk. Whether it is an interview or a chat with a friend, I can confidently say that the open source software you use has the code I wrote. Just as I admired my brother at the time, I also hope to be admired by others.
Imagine that when the code you write can run on tens of thousands of machines and create a lot of value, the sense of accomplishment is great.
and open source satisfies my vanity to the greatest extent.
I was more impressed by the fact that I received an email from an Indian contributor before. I merged him to participate in the first PR of Apache DolphinScheduler. He wrote an email of about a few hundred words expressing his interest in open source. Yearning, thanking me, and asking me for a way to participate in the follow-up contribution. For me, I will do it almost every day. In my opinion, it is not worth mentioning, but his gratitude makes me very satisfied and helps others. It is also a very happy thing. Even everything we do may affect the trajectory of other people's lives in the future, just like what my brother did to me.
Guo Qiang understands "The Apache Way"?
Community Over Code: That is, the community is larger than the code. : This is my deep feeling. In fact, there are many beautiful open source projects written in the code I have come into contact with in China, but there are very few that can remain active. Many projects are only open source. There were users in the early stage of the project, but there was no good community culture to support the development of the project. Therefore, after a period of time, the project ceased to be maintained. The Apache community advocated that the community is more important than the code because there is a good community. , The code will become better and better. Even if the code is poor at the beginning, the poor code will become better through the cooperation of the active community; on the contrary, if there is no good community, the code will gradually corrupt and eventually die. At the same time, the Apache Foundation also believes that contributions to the community are not limited to code, bug reports, documentation, testing, blog writing, participation in online and offline activities, etc., are all contributions to the project. Contributors like our community are actually quite diverse, with code contributions, document contributions, conference sharing, event organization, and so on. It is also because of these contributors that the community can maintain continuous vitality.
MERITOCRACY: meritocracy
No matter who you are, as long as you contribute under the premise of abiding by the Apache Way, when your contribution is recognized by the community, you will be given a role like Committer or PMC. That is to give power to the people who really do the work. Teacher Dai likes to call this earning merit. Your contribution to the community is also accumulating everyone's recognition of you and personal influence. In fact, I want to add one point here. Becoming a PMC or Committer is not the end at a certain level. It is just a title. The contribution of pursuing a title is not wrong in itself, but if becoming a PMC is the end of your contribution to this project, it is actually not much. significance. What you have gained is actually very clear. PMC recognizes your contribution, but it is only for your current contribution. The long-term participation in open source projects has gained far more than the title itself. Continuous attention means that you have to invest in it all the time, you can understand how users will use your product, and iterate how your product is compatible with technology updates, which can increase your depth in a certain field.
Apache Way is inseparable from Apache's success. This is Jim (ASF's longest-term director) talked about InnerSource and The Apache Way. You can read it if you are interested.
With Jim Jagielski
At its core, InnerSource applies the “lessons learned” from successful, healthy Open Source projects to guide and direct enterprise IT development. Another way to look at InnerSource is applying the principles and tenets of Open Source development to internal processes and principles. With this in mind, it’s critical for those adopting InnerSource to understand the what and how, but even more importantly the why of those tenets, as well as which particular ones to emulate. We have found that the best model by far are tenets used by the Apache Software Foundation (ASF), collectively termed “The Apache Way.”
In a nutshell, The Apache Way can be condensed into what is the unofficial motto of the ASF: Community Before Code. This does not mean that the code (or the software project) is unimportant, but rather that secure, innovative, enterprise-quality, and healthy code depends on the health and vitality of the community around it. This realization emerged at the origin of the Apache Web Server project and the Apache Group.
Guo Qiang and ApacheCon Asia
The TRACK I am in is WORKFLOW/DATA GOVERNANCE, and the topic of my speech is Apache DolphinScheduler-An Excellent Scheduler Tool for Massive Complicate Tasks. Apache DolphinScheduler is a scheduling tool born under the demand of stable scheduling of massive complex tasks. This time The topic will focus on its stability, ease of use and other aspects to introduce DolphinScheduler. At the same time, we will also bring 2.0-microkernel architecture design. After 2.0, the components of DolphinScheduler will be opened in the form of SPI, and users can quickly realize their own characteristic requirements on this basis.
I hope that the audience can join the community contributors after listening to my sharing, because the microkernel architecture at that time also took into account another point, which is what I mentioned above, the DolphinScheduler community currently has many contributions from other communities. For example, SkyWalking, ShardingSphere, Dubbo, etc., the scheduling system is closely integrated with other big data ecosystems. We hope that through the microkernel plug-in approach, experts in various fields can contribute at the lowest cost. Lowering the barriers to participation of contributors has always been our goal.
Join us in ApacheCon Asia!
Welcome everyone to participate in ApacheCon Asia!
About Apache DolphinScheduler
Apache DolphinScheduler is a powerful distributed big data workflow scheduling platform with a directed acyclic graph (DAG) visual interface. DolphinScheduler solves complex task dependencies and simplifies data task scheduling. It connects many big data ecological components to a data task scheduling system that can handle 100,000 levels in an out-of-the-box and easily expandable manner. There are currently more than 300 project contributors. They come from China, Germany, India, Australia and other regions. We welcome more students to join the community contributors and build an excellent open source project together.
About ApacheCon
ApacheCon is the official global conference series of the Apache Software Foundation. Since 1998, ApacheCon has been attracting participants at all levels, exploring "today's technology of tomorrow" in more than 350 Apache projects and their different communities. In 2020 and 2021, ApacheCon events will showcase ubiquitous Apache projects and emerging innovations in a virtual way through conferences, keynote speeches, real-world case studies, community events, etc., all of which are online and It's free. For more information, please visit http://apachecon.com/ and https://twitter.com/ApacheCon .
About the Apache Software Foundation (ASF)
The Apache Software Foundation was established in 1999 and is the world's largest open source foundation. It manages more than 227 million lines of code and provides software worth more than 20 billion U.S. dollars to the public, and it is 100% free. ASF's all-volunteer community has grown from the initial 21 founders overseeing the Apache HTTP server to more than 850 individual members and 200 project management committees. They have successfully led by cooperating with more than 8,200 submitters through ASF's "The Apache Way" Over 350 Apache projects and programs have been created. Apache software is an integral part of almost all end-user computing devices, from laptops to tablets to mobile devices for enterprise and mission-critical applications. The Apache project powers most of the Internet, manages terabytes of data, performs megabit operations, and stores billions of objects in almost all industries. The commercially friendly and permissive Apache License v2 is an open source industry standard that has helped start multi-billion dollar companies and has benefited countless users around the world. ASF is an American 501(c)(3) non-profit charitable organization funded by personal donations and corporate sponsors, including Aetna, Alibaba Cloud Computing, Amazon Web Services, Anonymous, Baidu, Bloomberg, Budget Direct, Capital One, Cloudera, Comcast, Confluent, Didi Chuxing, Facebook, Google, Handshake, Huawei, IBM, Microsoft, Namebase, Pineapple Fund, Red Hat, Reprise Software, Target, Tencent, Union Investment, Verizon Media and Workday. For more information, please visit http://apache.org/ and https://twitter.com/TheASF .
ApacheCon Asia full agenda address:
https://www.apachecon.com/acasia2021/zh/sessions.html
Register address now:
https://hopin.com/events/apachecon-asia-2021
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。