이 포스팅은 구름 에듀 강좌의 "Git으로 시작하는 협업 및 오픈소스 프로젝트" 를 기반으로 작성되었습니다.
이 강의의 강사이신 "나동빈" 님의 자료임을 밝힙니다.
상업적인 의도가 아닌, 공부한 것을 정리해놓는 목적의 포스팅입니다.
edu.goorm.io/learn/lecture/11528/git으로-시작하는-협업-및-오픈소스-프로젝트/info
@ 오픈 소스란 무엇인가
- 공개된 소스코드
- 무료
- 예시 ;) 부트스트랩
이러한 오픈 소스들을 깃 허브에서는 매우 다양하고 방대하게 제공하고 있으며,
소스들을 클론하여 사용할 수도 있다.
일반적으로 부트 스트랩과 같이 유명한 오픈소스들은 Readme 파일이 가장 먼저 제공 되는데,
이 글은 소스의 대한 설명을 나타낸다.
또한, 리뷰 처럼 별을 남길 수가 있는데
이 수가 많을 수록 유명하거나 많은 사람이 사용하는 소스들이다.
@ Contribute ?
누구나 오픈소스의 참여하여 프로젝트를 운영할 수도 있고 Contribute 할 수도 있다.
컨트리뷰션 이라는 단어가 자주 사용되는데,
이는 오타 수정, 기능 추가, 보안 취약점 수정 등 고치는 것 -> 기여를 의미한다.
@ 컨트리뷰션 활동을 하는 이유
> 오픈 소스 활동 자체는 공개된 기록으로 남기 때문에
구직 활동을 할 때 이력서에 활동 이력을 담을 수 있다.
> 내가 작업한 새로운 기능을 다른 개발자도 사용해보고 이를 평가하여 개선시킬 수 있다.
@ 커뮤터
컨트리뷰션에 대해 내용을 리뷰하고 실제 프로젝트에 반영할지를 결정하는 사람.
즉, 특정한 오픈소스의 대한 권한을 가진 사람을 의미한다.
@ 왜 오픈소스로 공개를 할까?
> 사회 공헌
> 소프트웨어의 품질 향상
> 어쩔 수 없이...-> 오픈소스 라이센스 때문
@ 오픈소스 라이센스
오픈소스 라이센스에 대해 더 알고 싶다면 아래의 링크를 참조하자.
ko.wikipedia.org/wiki/오픈_소스_사용권
- MIT License : 무료 배포 가능, 2차 저작물 공개 의무 없음, 소스 코드 수정가능
- APache License : 위와 같음
- GPL : 무료, 소스코드 수정가능, 2차 저작물 공개 의무 있음 -> 오픈해야함.
- Beerware : 만나면 그냥 술이나 사주셈
'Archive > ETC' 카테고리의 다른 글
[ git & github ] Git 동작 원리 (0) | 2021.02.18 |
---|---|
[ git & github ] Git 등장 배경 | Git 장점 | Git 쓰는 이유 (0) | 2021.02.18 |
[ git & github ] git 설치 하기 & git 기본 사용법 (0) | 2021.02.18 |
[ Linux ] 리눅스 루트 디렉토리 | Linux Root Directory (0) | 2020.07.13 |
[ 정보보안산업기사 ] 2020정보보안 산업기사 필기 합격! (3) | 2020.06.14 |