Recently, the weex project developed by Ali and donated to the Apache Software Foundation (ASF) did not successfully graduate from the Apache incubator. At present, the status of the weex incubator has been changed to “retired”. According to the “guide to retirement” of the Apache Software Foundation, retirement does not mean that the project stops maintenance, but only that it is no longer developed in the Apache incubator.
Weex is a lightweight cross platform mobile development tool developed by Alibaba. It aims to help mobile developers write native level performance experience through simple front-end syntax and support multi terminal deployment such as IOS, Android, yunos and web.
In April 2016, Alibaba announced open source weex; In December 2016, weex was donated to the Apache Software Foundation and began hatching. In April this year, because the weex project PPMC (Project Management Committee) was not active enough, Apache incubator launched a vote on the weex exit process. Eventually, the weex project failed to graduate from the Apache incubator.
Wu Sheng, director of ASF and founder of Apache skywalking, sighed, “the tide of joining the foundation has faded, and some open source projects have begun to fail.”
Jiang Ning, the mentor of ASF incubator and the initiator of Apache Beijing local community, said: “when donating the project to ASF, you need to determine the desired results. If you only want to obtain the “certification” of the foundation without making efforts to build a community, you will not be able to build a sustainable OSS project. “
In knowing the question “how do you view weex’s failure to graduate from Apache incubator?” Under, Jiang Ning made the following reply:
I sent the voting email, and the reason for retirement is obvious, that is, the project is not active enough (what doesn’t happen on the mailing list in Apache doesn’t happen). If you check dev’s previous email, you can find that the community report urged by IPMC chair many times has not been submitted, and several improvement suggestions have been made before, but many PPMC members are not active, resulting in insufficient people to vote on the project release.
As the mentor of the weex project, I’m also sorry. This should be the first retired project in my hand.
ASF project incubation process
The ASF incubator was established in 2002 to support and encourage new projects. As of November 2019, ASF incubator has helped 315 projects, of which more than 200 have successfully graduated, and more than 300 mentors have participated in guiding and supporting incubation projects.
The responsibilities of the incubator include:
- Screening letters of intent for creating new projects or subprojects;
- Help create new projects and the infrastructure needed for their operation;
- Supervise and guide the incubated community and help create an open cultural atmosphere;
- Evaluate the maturity of the incubation project and decide whether to promote it to the status of formal project / sub project. On the contrary, if the project fails, exit.
The overall process of ASF project incubation is as follows:
In the later stage of the incubation stage, the incubator community needs to vote to decide whether the project will graduate or withdraw from the incubator according to the actual situation of the project. The evaluation criteria mainly lie in two:
- Whether the project increases the diversity of its contributors;
- Can the project follow the elite rules formulated by the foundation（https://www.apache.org/founda…work.