Samuel Kevin wrote:
Hi all:
    The following commiters had graduated and with little possiblity they
could participate in this project.
     Dong Yang  a.k.a  okid
     JingJing Gao  a.k.a  stellagjj
     Fan Zhang   a.k.a  zhangfan
   And we propose two person to be new commiters.
    Bowen Ma      [email protected]
    Ping Chen       [email protected]

regards,
Kevin

Thanks Kevin. I will ask the infra team to revoke the okid, stellagjj and zhangfan.

Regarding new committers...
Kevin, The ASF mentors on this project (and other members of the Incubator PMC) have a big concern about the Bluesky project committers. Our goal (ASF and Bluesky project members) should be to a) create a strong, transparent, open community of developers (and hopefully users) that b) follow the rules of the ASF and c) release code. The mentors and project committers must work together to achieve these goals.

The bluesky team needs to put much, much more effort into building the community around ASF principles. In order to build a diverse developers community, outsiders must be able to look into the bluesky project (wiki, mailing list, source code, bug tracker) and get a clear understanding of what the code does, how to build the code, current technical issues being worked on, where the project has been, where the project is going. You must capture technical discussions and decisions on the developers mailing list. If someone looking in from the outside cannot understand where the project has been, current technical issues and where the project is going, then they will not know how to join and participate in the community. Again, our primary goal is to grow the community. Everything we do should be directed at encouraging and enabling outsiders to join our community. Technical discussions and decisions should be visible to everyone (by looking at the dev mailing list archives or wiki).

The next thing you must understand is that all the bluesky developers participate in the community as individuals. User ids are never shared, you never commit/contribute code without clearly indicating where you got the code (did you write the code? did someone else write the code and if so, who? and do you have their permission to contribute the code?).

ASF projects have strict code licensing requirements (for example, the recent discussion on LGPL & GPL code). I want to warn the bluesky team in the strictest way possible... it is never acceptable to take code someone else has written, change the license and contribute it to the project under the changed license. It is never acceptable to contribute code that was not written by you without clearly stating where the code came from. Every piece of code in bluesky has an origin... that origin needs to be captured as a comment in the svn commit AND also in the NOTICES files that should exist in the top level svn directory (for example, see the NOTICES file in Apache Geronimo here: https://svn.apache.org/repos/asf/geronimo/server/trunk/NOTICE.txt)

If the ASF ever finds code in bluesky that was taken from another project without the proper attribution, the project will very likely be shutdown permanently. I hope I am being effective in telling you how important it is to clearly understand (no guessing!!) and document where code comes from.

What I just described above is the essence of the "Apache Way". The Incubator PMC expects all members of the Bluesky project to demonstrate and follow the "Apache Way" in all their project activities. You must train and teach outsiders and newcomers in the Apache Way, so that those outsiders and newcomers can, in turn, teach ever newer outsiders and newcomers in the Apache Way. It is in this way the project becomes self sustaining and the strong community is born. If you want the project to graduate, you MUST follow the Apache Way consistently.

Last comment from me for now :-)
While we would all prefer to see emails in English, I am not opposed to some of the email exchanges being in Chinese. It is a tremendous challenge to the team to communicate entirely in written English and if some Chinese is needed to facilitate efficiency, I think we need to do it. Maybe that will also help me learn more 汉字 :-)

So please let's discuss these points while we are deciding how to get the new committers on the project.

Regards
Bill

Reply via email to