In the interest of fostering an open and welcoming environment, RCOS pledges to be an inclusive and harassment-free experience for all, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, educational background, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.
The General Code of Conduct applies to all RCOS activity and activity affiliated with any RCOS project online and offline.
- Use inclusive language. This includes:
- using gender-neutral or non-gendered language where possible
- when referring to community members, using their preferred pronouns
- in general, avoiding any language that could be considered offensive towards marginalized groups
- Respect people's differences. Examples include:
- Being welcoming towards new members
- Being open to opposing viewpoints
- Being understanding of cultural differences
- Making sure your project and any physical spaces your project team may meet are accessible to all members, including members with disabilities
- Be constructive and respectful when giving others feedback. This includes:
- Only giving feedback when solicited (e.g. mock presentation, questions section of presentation, request for code review, pull request, etc.)
- Keeping all feedback constructive, objective and impersonal
Examples of unacceptable behaviors include:
- The use of sexualized language or imagery and unwelcome sexual attention or advances
- Trolling, insulting/derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others’ private information, such as a physical or electronic address, without explicit permission
- Other conduct which could reasonably be considered inappropriate in a professional setting
At any point, you may report instances of CoC violations to RCOS faculty at coordinators@rcos.io. You, as well as any other witnesses, have the right to remain anonymous to the rest of the RCOS community.
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. In the case of contributors external to RPI and/or RCOS, temporary or permanent bans may occur. RPI-specific policies are outlined below.
This section applies to RCOS meetings at RPI, including large group and small group meetings as well as bonus sessions, casual coding sessions, and any project meetings unless otherwise noted.
During our large group sessions, we have the following policies.
RCOS likes to maintain a culture of freedom. If you choose to use your laptop or mobile device during large group presentations, you may do so as long as you are mindful of the people around you. This includes:
- muting all audio
- not participating in audio or video calls
- ensuring any material that may be visible on your screen is SFW (safe for work)
- keeping mobile devices on "Silent" or "Vibrate"
- using your device's keyboard instead of a mechanical keyboard
In addition, some speakers may ask audience members to close all laptops and put away all mobile devices. If a speaker does so, please respect their request.
If you absolutely must take a phone call, you can exit the lecture hall to make/take a phone call. If you need to call emergency services for any reason, you may remain in the room while you make the call.
If you use assistive technology due to a documented disability or injury, or you use a medical device that may make noise or looks similar in appearance to a mobile phone or laptop, please touch base with a faculty member ASAP. This will remain confidential.
An important part of RCOS is being able to hear from both fellow RCOS members and guest speakers. During presentations, we ask that you refrain from talking or making excessive noise as it can be disruptive to the speaker and to your peers.
If you violate the RCOS Community Code of Conduct, appropriate consequences will follow at the discretion of faculty. These may include:
- A verbal or Slack warning from a mentor or coordinator
- A written warning from a faculty member
- A request to edit or delete any blog posts, code, comments, issues, pull requests, milestones, wiki pages, social media posts, etc. that violate the Code of Conduct
- If the violation occurred at an RCOS event or meeting, you may be removed from the event or meeting. This will be marked as an unexcused absence regardless of whether or not you already entered an attendance code, and you will not be able to make up this absence by attending a bonus session.
- In severe and repeated violations, you may be removed from RCOS entirely. If you are taking RCOS for credit, you will receive a failing grade for the semester.
This Code of Conduct has been adapted with modifications from the Contributor Covenant Code of Conduct and the Mozilla Community Participation Guidelines. This Code of Conduct, like everything RCOS does, is open source and can be found in our intro repository.