Skip to content

[발전 방안 제안(Improvement Plan)]: eGovFrame GitHub should provide a Code of Conduct. #196

@sleepred

Description

@sleepred

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

What is a Code of Conduct?

[Korean]

표준프레임워크 깃허브에서 Code of conduct (커뮤니티 행동강령)이 작성되서 제공되면 좋을 것 같습니다.

오픈소스 프로젝트에서 Code of Conduct는 커뮤니티 구성원 모두가 존중받고 안전한 환경에서 참여할 수 있도록,
프로젝트의 행동 규범을 정의하고 잠재적인 갈등을 예방하는 역할을 합니다.

코드 오브 컨덕트의 목적 및 중요성

  • 긍정적 커뮤니티 조성 : 참여자들 간의 존중과 배려를 바탕으로 건강하고 긍정적인 상호작용 환경을 만듭니다.
  • 안전한 참여 보장 : 괴롭힘 없는 참여를 보장하고, 모든 참여자가 안전하게 프로젝트에 기여할 수 있도록 합니다.
  • 명확한 기대치 설정 : 참여자들이 어떤 행동이 허용되고 어떤 행동이 허용되지 않는지에 대한 명확한 기준을 알 수 있도록 합니다.
  • 위반 시 대응책 제시 : 행동 규범을 위반했을 경우 어떤 결과가 따르는지, 그리고 위반 사실을 어떻게 보고해야 하는지에 대한 절차를 명시합니다.

코드 오브 컨덕트에 포함될 내용

  • 적용 범위 : 코드 오브 컨덕트가 프로젝트 내에서만 적용되는지, 혹은 온라인 외부 공간에서도 프로젝트를 대표할 때 적용되는지 명시합니다.
  • 적용 대상 : 커뮤니티의 모든 구성원(참여자, 기여자, 리더 등)에게 적용됩니다.
  • 긍정적 행동의 예시 : 공감, 친절, 다양한 의견 존중 등 바람직한 행동의 예를 제시합니다.
  • 위반 시 결과 : 규범을 위반했을 때 발생할 수 있는 결과(예: 경고, 커뮤니티 활동 제한 등)를 설명합니다.
  • 신고 절차 : 위반 사항을 어떻게 보고하고, 누가 해당 보고를 처리하는지에 대한 구체적인 절차를 안내합니다.

GitHub에서의 CODE_OF_CONDUCT 파일

  • 프로젝트 리포지토리의 루트 디렉터리 또는 .github 디렉터리에 CODE_OF_CONDUCT 파일을 추가하여 프로젝트에 사용할 코드 오브 컨덕트를 설정할 수 있습니다.

참고

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions