KW 오픈소스 그룹은 광운대학교 재학생들의 학교 생활에 도움을 줄 수 있는 다양한 소프트웨어들을 개발하고 관리하는 오픈소스 그룹입니다. 광운대학교 학교 생활 개선에 관심이 있고 SW 개발을 좋아하시는 분이라면 누구나 참여하고 기여할 수 있습니다😄
광운대학교 학교 생활을 개선시킬 수 있는 소프트웨어를 개발했다면 누구나 KW 오픈소스 그룹에 합류하여 기존 레포지토리를 편입시키고 관리할 수 있습니다. 본 그룹의 오픈소스 프로젝트 수준을 유지하고 원활한 관리를 위해 다음과 같은 합류 조건을 만족시켜야 합니다.
개발한 소프트웨어가 실질적으로 학우들의 학교 생활을 개선시킬 수 있을 것
기존 KW 오픈소스 그룹에 이미 존재하는 서비스와 겹치지 않을 것
- 기존 서비스에 대해 개선이 필요하면 해당 프로젝트에 기여하여 합류 가능 (하단 contribution guide 참조)
프로젝트의 코드 품질 및 버전 관리 방법이 장기적인 유지 보수가 가능한 수준일 것
- 개발 당시 최신 버전 언어/도구 사용, 일정한 코드 및 커밋 컨벤션, README 작성 등
서비스의 완성도가 재학생들이 바로 사용할 수 있을 정도의 수준일 것
- 핵심 기능에 대한 구현, 버그 및 예외에 대한 안정성, 사용하기 편리한 UI/UX 등
학교 서버의 취약점을 이용하거나 리소스를 과도하게 사용하는 등 법적으로 문제 소지가 있는 기능이 포함되지 않을 것
합류 문의는 관리자 메일(하단 참조)로 자신의 프로젝트 레포지토리 링크와 서비스 설명을 첨부하여 보내주시면 본 그룹의 관리자들이 검토하는 방식으로 이루어지고 있습니다👍
처음부터 직접 소프트웨어를 개발하는 것 뿐만 아니라 기존에 있는 프로젝트에 기여하는 것으로도 KW 오픈소스 그룹에 합류할 수 있습니다. 본 그룹의 오픈소스 프로젝트 수준을 유지하고 원활한 관리를 위해 다음과 같은 사항들을 고려하며 기여합니다.
기여하려는 레포지토리에 대한 contribution guide가 이미 명시되어 있다면 이를 따를 것
프로젝트의 코드와 커밋 내역을 분석하고 최대한 기존의 컨벤션을 존중할 것
Pull Request 시 본인이 구현 및 개선한 기능에 대해 충분한 설명을 제공할 것
KW 오픈소스 그룹에 속하는 모든 프로젝트의 라이센스 권한은 레포지토리 소유자에게 있습니다. 본 그룹은 모든 유형의 오픈소스 라이센스를 존중하며, 본 그룹의 프로젝트에 기여하거나 소스 코드를 이용할 시 라이센스를 준수해주시기 바랍니다.
본 그룹에 속한 전체 프로젝트 목록은 여기서 확인하실 수 있습니다✨
그 외의 모든 문의 사항은 관리자 메일(me@yjyoon.dev)로 문의 주시기 바랍니다🤗