Git

[ git & github ] 오픈 소스란, 깃허브 contribute, 커뮤터

호IT 2021. 2. 18. 01:42

 

 

이 포스팅은 구름 에듀 강좌 나동빈 선생님 강의 "Git으로 시작하는 협업 및 오픈소스 프로젝트" 를 기반으로 작성되었습니다.

 

edu.goorm.io/learn/lecture/11528/git으로-시작하는-협업-및-오픈소스-프로젝트/info

 

구름EDU - 모두를 위한 맞춤형 IT교육

구름EDU는 모두를 위한 맞춤형 IT교육 플랫폼입니다. 개인/학교/기업 및 기관 별 최적화된 IT교육 솔루션을 경험해보세요. 기초부터 실무 프로그래밍 교육, 전국 초중고/대학교 온라인 강의, 기업/

edu.goorm.io

 

 


 




 

 

- 오픈 소스란?

 

- 공개된 소스코드

- 무료

- 예시 ;) 부트스트랩

 

 

이러한 오픈 소스들을 깃 허브에서는 매우 다양하고 방대하게 제공하고 있으며,

소스들을 클론하여 사용할 수도 있습니다.

 

일반적으로 부트 스트랩과 같이 유명한 오픈소스들은 Readme 파일이 가장 먼저 제공 되는데,

이 글은 소스의 대한 설명을 나타냅니다.

 

또한, 리뷰 처럼 별을 남길 수가 있습니다.

이 수가 많을 수록 유명하거나 많은 사람이 사용하는 소스들입니다.

 

 

- Contribute 

 

 

누구나 오픈소스의 참여하여 프로젝트를 운영할 수도 있고 Contribute 할 수도 있습니다.

컨트리뷰션 이라는 단어가 자주 사용되는데,

이는 오타 수정, 기능 추가, 보안 취약점 수정 등 고치는 것 -> 기여를 의미합니다.

 

 

- 컨트리뷰션 활동을 하는 이유

 

오픈 소스 활동 자체는 공개된 기록으로 남기 때문에 구직 활동을 할 때 이력서에 활동 이력을 담을 수 있습니다.

 

내가 작업한 새로운 기능을 다른 개발자도 사용해보고 이를 평가하여 개선시킬 수 있습니다.

 

 

- 커뮤터

 

컨트리뷰션에 대해 내용을 리뷰하고 실제 프로젝트에 반영할지를 결정하는 사람.

즉, 특정한 오픈소스의 대한 권한을 가진 사람을 의미합니다.

 

 

 

- 왜 오픈소스로 공개를 할까

 

> 사회 공헌

> 소프트웨어의 품질 향상

> 어쩔 수 없이 (오픈소스 라이센스 때문)

 

 

- 오픈소스 라이센스

 

오픈소스 라이센스에 대해 더 알고 싶다면 아래의 링크를 참조하면됩니다.

 

ko.wikipedia.org/wiki/오픈_소스_사용권

 

오픈 소스 사용권 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 오픈 소스 사용권(Open-source license)은 컴퓨터 소프트웨어와 다른 소스 코드, 청사진 또는 디자인은 정의 규정 및 조건에 따라 사용 수정 및 또는 공유할 수 있도

ko.wikipedia.org

  • MIT License : 무료 배포 가능, 2차 저작물 공개 의무 없음, 소스 코드 수정가능
  • APache License : 위와 같음
  • GPL : 무료, 소스코드 수정가능, 2차 저작물 공개 의무 있음 -> 오픈해야함.
  • Beerware : 만나면 그냥 술이나 사주셈