하모니공지

오픈소스 컨트리뷰션 참여방법

2020.12.04 18:24

jullee 조회 수:725

컨트리뷰션이란?

 

 컨트리뷰션은 오픈소스 프로젝트에 참여하고 기여하는 모든 활동을 의미합니다. 전 세계 사람들이 다양한 컨트리뷰션 활동을 통해 오픈소스를 발전시키고 있습니다.

 
 

컨트리뷰션의 유형

 

컨트리뷰션에 대해 일반적으로 오해하는 것이 바로 '소스 코드 수정'만 컨트리뷰션에 해당한다는 것입니다. 소스 코드 수정 이외에 다양한 방법으로 누구든 컨트리뷰션에 첫 발을 디딜 수 있습니다. 사용하던 오픈소스에서 버그를 발견했을 때 버그를 알리는 것만으로도 컨트리뷰션을 시작할 수 있습니다.

 

소스 코드 수정 이외에 어떤 유형의 컨트리뷰션이 있는지 알아보겠습니다.

 

버그 리포트

사용하면서 발생한 버그를 깃헙 이슈로 올리는 일도 컨트리뷰션입니다.

 

아래는 하모니카 깃헙의 nimf프로젝트의 사례입니다. 

 

 

* 참여방법 *

1)  https://github.com/hamonikr 하모니카 깃헙 프로젝트중 참여하고싶은 프로젝트에 이슈를 리포트 해주시면 됩니다.

 

1. 깃헙 프로젝트 내에 이슈 탭에서 [new issue] 선택

 

 

 

 

2. 이슈 종류 중 버그리포트 [Get Started] 선택

 

 

 

3. 형식에 맞게 작성 후에 [submit new issue] 을 클릭해주세요

 



 

2) 어느 프로젝트에서 발생하는 버그인지 모르겠지만  하모니카 OS를 사용하면서 생겼다면 

https://hamonikr.org/used_hamonikr [하모니카 사용기 게시판] 에 버그의 내용도 같이 올려주시면 됩니다.

 

** 단 작성시에 아래의 형식으로 작성해주세요

1. 제목 형식 -> “[bug] 버그 현상”

2. 버그 재현과정

3. 예상결과

4. 스크린샷

5. 자신의 PC환경 (OS/브라우저/버전)

 

 

다양한 의견 제공

단순히 프로젝트에 관한 의견을 제시하는 것도 컨트리뷰션입니다.

 

* 참여방법 *

1)   https://github.com/hamonikr 하모니카 깃헙 프로젝트중 참여하고싶은 프로젝트에 이슈를 리포트 해주시면 됩니다.

 

버그 리포트와 동일하게 이슈를 생성하되 이슈 유형을 “기능 제안” 으로 선택해서 자유롭게 작성해주시면 됩니다. 


 

2) 하모니카 OS를 사용하면서 이런 기능이 있었으면 혹은 개선되었으면 하는 사항에 대해서도 https://hamonikr.org/used_hamonikr [하모니카 사용기 게시판] 에 자유롭게 올려주시면 됩니다.

 

발견한 오타 수정

소스 코드나 문서에 있는 오타를 수정하는 일도 컨트리뷰션입니다.

 

* 참여방법 *

1)   https://github.com/hamonikr 하모니카 깃헙 프로젝트중 오타가 있는 프로젝트를 개인 레파지토리로 fork를 떠주시고 수정사항을 PR(Pull Request)로 보내주세요.  

 

** PR보내는 방법 

1. 수정하고자하는 프로젝트가 있는 원저장소를 fork를 뜬다

2. 내 저장소로 fork가 떠진 것을 확인(원저장소 jullee96 -> 내저장소 melik210 )

3. 내저장소에서 수정사항을 커밋한다. (커밋 코멘트에 변경사항 적시)


 

4. Pull requests 탭에가서 [New pull request]를 누른다

 

5. pr이 가는 base 레파지토리와 보내는 레파지토리를 확인하고 [Create pull request]를 누른다

 

6. base 레파지토리의 Pull requests 탭에 생성한 PR이 등록된다.

 

 

2) 하모니카 OS를 사용하면서 오타를 발견하셨는데 어느 프로젝트인지 모르시겠다면 https://hamonikr.org/used_hamonikr [하모니카 사용기 게시판] 에 아래의 형식으로 올려주시면 됩니다.

 

1. 제목 형식 -> “[오타수정] 오타 발생 내용”

2. 오타 발생화면 캡처 및 설명

 

번역하기

프로젝트에 필요한 문서를 번역하는 일도 컨트리뷰션입니다.

 

* 참여방법 *

아래의 방법을 참고해서 이용하시면 됩니다. (단, deepin 관련 프로젝트를 한글로 변환하는 기여여야합니다.)

 

http://team.hamonikr.org:18090/pages/viewpage.action?pageId=1310796

 

가이드라인 문서 작성

튜토리얼과 같은 가이드 문서를 작성하는 일도 컨트리뷰션입니다.

 

* 참여방법 *

1) 하모니카 프로젝트 가이드 문서를 작성하시는 경우 오타수정 방식과 동일하게 fork를 뜬다음 PR을 보내주시면 됩니다.

 

2) 그 외에 하모니카 OS가이드 문서라면 https://hamonikr.org/used_hamonikr [하모니카 사용기 게시판]에 작업하신 내용을 아래의 형식으로 올려주시면 됩니다.

1. 제목 형식 -> “[하모니카 OS 가이드] 가이드하는 내용”

2. 이미지 및 내용 작성

3. (선택) pdf 형식으로 동일 내용의 파일 첨부

 

디자인 작업

로고와 같은 디자인 요소를 제작하는 일도 컨트리뷰션입니다.

 

* 참여방법 *

https://hamonikr.org/used_hamonikr [하모니카 사용기 게시판]에 작업하신 디자인 작업에 대해서 올려주시면 됩니다.

 

사용 경험 공유

앞에서 설명한 유형 외에도 단지 사용해본 감상을 남겨주시는 것도 컨트리뷰션입니다.

 

현재 하모니카 커뮤니티에서는 오픈소스에 기여해보는 커뮤니티 여러분을 위한 이벤트도 진행하고 있으니 링크를 참고해주세요.

- 오픈소스 컨트리뷰션 이벤트 바로가기 : https://hamonikr.org/hamoni_notice/83503

궁금한 점은 댓글이나 tepark@invesume.com 으로 남겨주시면 빠른 시일내에 답변 해드리겠습니다.

 

번호 제목 글쓴이 날짜 조회 수
공지 [행사안내]2021년 공개SW 개발자대회 - 인베슘도 후원사로 참여합니다 Kevin 2021.06.30 258
공지 하모니카 저장소 공개키 서명 문제 해결방법 [2] JamesBae 2021.02.25 1146
공지 하모니카 사용을 돕는 문서들 [9] Kevin 2021.02.01 1641
공지 sudo 명령어 보안 취약점 발견에 대한 대응방법 [4] Kevin 2021.01.29 1102
공지 하모니카 실 사용자는 얼마나 될까요? [17] Kevin 2021.01.26 1784
공지 Distrowatch - 하모니카 4.0 [3] Kevin 2021.01.26 1047
공지 [2020 개방형OS] 오픈소스 컨트리뷰터 모집 이벤트결과 발표 [30] jullee 2021.01.07 961
» 오픈소스 컨트리뷰션 참여방법 jullee 2020.12.04 725
공지 하모니카 4.0 Jin 출시 안내 [6] Kevin 2020.11.18 2257
공지 하모니카는 linuxmint 스폰서로 참여합니다. [5] Kevin 2020.06.19 2301
공지 하모니카OS와 함께하는 협력사를 소개합니다. [3] LukeHan 2020.05.13 2544
공지 중국의 UOS와 하모니카OS 협력체계 구축 중 [2] Kevin 2020.03.17 1501
공지 설치 없이 사용할 수 있는 하모니카 VDI 클라우드 서비스가 출시되었습니다. [2] Kevin 2020.03.12 2033
공지 해외 하모니카OS 관련 소식 Kevin 2020.02.07 2216
공지 게시판에 질문하기 전 읽어보면 좋은 글 [1] Kevin 2019.11.18 1126
공지 하모니카OS 사용권한 안내 Kevin 2019.10.01 1989
공지 하모니카 커뮤니티 소개 [20] Kevin 2018.04.01 2588
공지 공식 커뮤니티 채널 안내 [6] Kevin 2018.02.12 1741
52 대만의 인공지능 엣지 디바이스 공급사 Touch Cloud 와 하모니카OS 협력 file Kevin 2020.03.19 735
51 개방형OS 관련 질문 답변 공유 [8] Kevin 2021.05.24 704
50 [모두의 의견을 듣고 싶습니다!] 하모니카 커뮤니티 Readme 18.04 [13] file PEACH 2018.04.30 686
49 하모니카 커뮤니티 2020-03 웹로그 분석 요약 file JamesBae 2020.04.01 662
48 하모니카에서 주민등록등본, 4대보험가입증명서 출력하기 [1] file Kevin 2020.11.26 660
47 Asteroid OS 1.0-안드로이드 스마트 웨어러블 OS 공개 [2] file PEACH 2018.05.18 660
46 [배포판 제작] Pinguy Builder를 이용하여 Ubuntu 18.04 LTS Live System을 구축할 수 있습니다. [5] file 행복한펭귄 2018.04.18 659
45 하모니카 커뮤니티 2020-01 웹로그 분석 요약 [1] file JamesBae 2020.02.26 651
44 하모니카 커뮤니티와 오픈소스소프트웨어재단이 함께 오픈소스 활성화를 위해 협력합니다. file Kevin 2020.04.24 630
43 하모니카OS, KT클라우드 DaaS 생태계 활성화를 위한 업무협약 체결 file taiyin 2020.07.31 627
42 하모니아 미디어 위버 게시판이 신설되었습니다 [6] LukeHan 2018.09.19 612
41 하모니카 커뮤니티 2021-02 웹로그 분석 요약 [2] file JamesBae 2021.03.05 569
40 하모니카 커뮤니티 2019-01 웹로그 분석 요약 [1] file LukeHan 2019.01.31 569
39 [공지] 일부 페이지에서 레이아웃이 비정상적으로 나오는 문제를 수정하였습니다. [1] LukeHan 2019.06.12 556
38 우분투(Ubuntu) LTS 리눅스 커널 업데이트 - Spectre Variant 4 la_Nube(누베) 2018.05.22 552
37 하모니카 커뮤니티 2019-05 웹로그 분석 요약 [3] file LukeHan 2019.06.11 545
36 라즈베리파이 4(arm64)에서 nimf 사용법 [5] Kevin 2021.01.22 544
35 [onboard] 한글 가상키보드 레이아웃 패키지 배포 Kevin 2020.09.21 533
34 하모니카 커뮤니티 2021-03 웹로그 분석 요약 [1] file JamesBae 2021.04.07 525
  • 하모니카 미디어 에디션
  • 설치가 필요없는 화상통화 하모니
loginbox
아직 회원이 아니세요? 회원가입