-
Notifications
You must be signed in to change notification settings - Fork 61
Description
Improvenet Title : eGovFrame GitHub should provide a Code of Conduct.
It would be beneficial for the Standard Framework GitHub to provide a Code of Conduct for the community.
In open-source projects, a Code of Conduct plays a crucial role in defining the behavioral norms of the project, ensuring that all community members can participate in a respectful and safe environment, and preventing potential conflicts.
- Purpose and Importance of the Code of Conduct:
- Fostering a Positive Community: Creates a healthy and positive interaction environment based on respect and consideration among participants.
- Ensuring Safe Participation: Guarantees harassment-free participation, allowing all contributors to engage safely in the project.
- Setting Clear Expectations: Provides clear standards for what behaviors are acceptable and what are not.
Providing Consequences for Violations: Specifies the procedures for reporting violations and the consequences that follow, such as warnings or restrictions on community activities.
Contents to Include in the Code of Conduct:
- Scope: Specifies whether the Code of Conduct applies only within the project or also when representing the project in external online spaces.
- Applicability: Applies to all community members, including participants, contributors, and leaders.
- Examples of Positive Behavior: Offers examples of desirable behaviors such as empathy, kindness, and respect for diverse opinions.
- Consequences for Violations: Describes potential outcomes for violating the norms, such as warnings or restrictions on community activities.
- Reporting Procedures: Provides detailed procedures on how to report violations and who handles these reports.
CODE_OF_CONDUCT File on GitHub:
You can establish a Code of Conduct for your project by adding a CODE_OF_CONDUCT file in the root directory or the .github directory of the project repository.
References:
Adding a Code of Conduct to Your Project: https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project
Spring Framework - Contributor Code of Conduct: https://github.com/spring-projects/spring-framework/?tab=coc-ov-file#contributor-code-of-conduct
Apache Software Foundation: https://www.apache.org/foundation/policies/conduct
[Korean]
표준프레임워크 깃허브에서 Code of conduct (커뮤니티 행동강령)이 작성되서 제공되면 좋을 것 같습니다.
오픈소스 프로젝트에서 Code of Conduct는 커뮤니티 구성원 모두가 존중받고 안전한 환경에서 참여할 수 있도록,
프로젝트의 행동 규범을 정의하고 잠재적인 갈등을 예방하는 역할을 합니다.
코드 오브 컨덕트의 목적 및 중요성
- 긍정적 커뮤니티 조성 : 참여자들 간의 존중과 배려를 바탕으로 건강하고 긍정적인 상호작용 환경을 만듭니다.
- 안전한 참여 보장 : 괴롭힘 없는 참여를 보장하고, 모든 참여자가 안전하게 프로젝트에 기여할 수 있도록 합니다.
- 명확한 기대치 설정 : 참여자들이 어떤 행동이 허용되고 어떤 행동이 허용되지 않는지에 대한 명확한 기준을 알 수 있도록 합니다.
- 위반 시 대응책 제시 : 행동 규범을 위반했을 경우 어떤 결과가 따르는지, 그리고 위반 사실을 어떻게 보고해야 하는지에 대한 절차를 명시합니다.
코드 오브 컨덕트에 포함될 내용
- 적용 범위 : 코드 오브 컨덕트가 프로젝트 내에서만 적용되는지, 혹은 온라인 외부 공간에서도 프로젝트를 대표할 때 적용되는지 명시합니다.
- 적용 대상 : 커뮤니티의 모든 구성원(참여자, 기여자, 리더 등)에게 적용됩니다.
- 긍정적 행동의 예시 : 공감, 친절, 다양한 의견 존중 등 바람직한 행동의 예를 제시합니다.
- 위반 시 결과 : 규범을 위반했을 때 발생할 수 있는 결과(예: 경고, 커뮤니티 활동 제한 등)를 설명합니다.
- 신고 절차 : 위반 사항을 어떻게 보고하고, 누가 해당 보고를 처리하는지에 대한 구체적인 절차를 안내합니다.
GitHub에서의 CODE_OF_CONDUCT 파일
- 프로젝트 리포지토리의 루트 디렉터리 또는 .github 디렉터리에 CODE_OF_CONDUCT 파일을 추가하여 프로젝트에 사용할 코드 오브 컨덕트를 설정할 수 있습니다.
참고
- 프로젝트에 사용 규정 추가 : https://docs.github.com/ko/communities/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project
- Adding a Code of Conduct to Your Project: https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project
- Spring Framework - Contributor Code of Conduct: https://github.com/spring-projects/spring-framework/?tab=coc-ov-file#contributor-code-of-conduct
- Apache Software Foundation: https://www.apache.org/foundation/policies/conduct