The LLVM Project has grown significantly since it began and with that growth we are encountering new territory when it comes to ensuring a healthy, diverse, safe, and thriving community. Recently, we finalized our Code of Conduct and started publishing transparency reports. We also have strengthened some of our infrastructure tools with those that provide better moderation and community engagement in flagging content. All of these steps are to ensure that our community is one that people want to participate in, feel safe doing so, and increase productivity and communication.
The LLVM Foundation has been reviewing our policies regarding participation within the project and have found areas that need to be improved to ensure the safety of our community members. We will be introducing some policy changes to the various parts of the project that are described below.
- We will be creating a “Terms of Service” for all infrastructure parts of the project. This Terms of Service will provide rules regarding participation. One example of a Terms of Service, is our Discourse TOS. While we feel this captures many of the different safety points, we will need to make the following changes:
- Users must be over the age of 13 unless supervised by a parent or legal guardian.
- Users may not be a convicted sex offender or listed on any US state or federal sex offender registry (or other country equivalent).
- Events listed on Discourse must clearly state if they follow the LLVM Project Attendance Policy (see below) or not.
- This general Terms of Service will be used for all parts of the project including: Discourse, Mailman, and Phabricator. Participation rules will also be listed in our Developer Policy and apply to GitHub LLVM Project access, Discord access, contributors and code owners alike. There may be slight modifications to wording or removal of some rules, as each service is a little different.
- All official LLVM Events, this includes LLVM Foundation sponsored or those listed on the website, will adhere to the LLVM attendance policy and provide a Code of Conduct contact point. This attendance policy will include the participation rules mentioned above, in addition to the requirement that attendees adhere to the LLVM Code of Conduct. The LLVM Foundation does not organize all events, but we want to make it clear which ones follow the LLVM Project expectations and rules, so attendees have full transparency in what to expect.
The LLVM Foundation is currently working with legal counsel to draft these documents to share with the LLVM Community. However, we wanted to bring this to the community’s attention such that all are aware of the upcoming changes and have the opportunity to discuss or ask questions at this stage.
The LLVM Foundation Board of Directors