15주차-파트01: 오픈소스, 오픈소스 라이선스
CHATPER 1. 오픈소스(Open source)
참여형 지식 공유 플랫폼 = 스택 오버플로우, 깃허브 등...
✅오픈소스(Open source)
누구나 특별한 제한 없이 공개되어 있는 소스 코드 + 검사(리뷰), 수정 등 개선사항을 마음껏 펼칠 수 있는 소스 코드
=! 무료
with 다른 개발자 : 아이디어, 버그, 업그레이드
ex) Node.js, 리액트, Apache, Bootstrap...
깃허브에서 public이라고 오픈소스인것은 아니다
✔️오픈소스 라이선스(Open source license)
오픈 소스로 배포/ 준비/ 공개된 소스 코드를 사용할 때 지켜야 하는 규칙 등을 명시하는 것
ex)
리액트 is licensed under the MIT License
Apache Tomcat under the Apache license version2
Q. 라이선스가 적힌 조건(제한 사항 x, 추가사항을 이행하지 않거나 라이선스가 표기가 되어 있지 않은 깃허브 public 소스 코드를 임의로 사용하면? => 저작권 침해
<오픈 소스 라이선스가 필요한 이유>
-> 오픈소스라고 명시
-> 사용/배포할 때 조건(출처, 사용법,..)을 지켜달라! 고 말하고 싶었고
✔️오픈 소스 이니셔티브(Open Source Initiative, OSI)
오픈 소스 소프트웨어 사용을 장려하기 위하여 만들어진 단체
Home Page
We are hiring! From the blog Upcoming Open Source Events The Open Source Initiative in the news
opensource.org
사용하고 싶은 오픈소스의 한글 전문을 제공
메인화면 | 오픈소스SW 라이선스 종합정보시스템 OLIS
오픈소스 라이선스에 관한 모든 정보를 한번에 해결! 라이선스 유형과 전문지식을 제공하고 다양한 오픈소스 정보도 알려드립니다. 라이선스 교육영상 및애니메이션 OSS 라이선스 상담하기 라
www.olis.or.kr
✔️대표적인 라이선스
- GPL
: Free Software Foundation (자유 소프트웨어 제단) -> GNU General Public License
: "어떤 목적으로, 어떤 형태로든 다 사용할 수 있지만, 사용/ 배포하는 경우에는 무조건 공개 강력한 조항
ex) Firefox, Linux, Git, MariaDB, Wordpress
-> AGPL(ex. MongoDB), LGPL
- MIT
: 라이선스 이름 명시 => 인기가 많다!
: bootstrap, react, angular, jQuery...
- Apache
: 소스 코드에 대한 공개 의무 등 의무사항 X
: 아파치 라이센스, 버전 2.0, 저작권, copyright -> 소스 코드 or notice.txt/ copyright.txt
ex) 안드로이드
- BSD
: Berkeley Software Distribution(BSD)
: 라이선스 및 저작권 표시 조건 => 인기가 많다.
⭐이미 시중에 오픈된 소스를 참고해서 쓰면 된다.
✔️라이선스 사용 가이드
오픈 소스 가이드
Learn how to launch and grow your project.
opensource.guide
✔️오픈 소스 라이선스 표기 방법
ex) 크롬
- 오픈소스명
- 공식홈페이지 주소(링크)
- 라이센스 종류/ 이름
- 라이센스 전문 (공식 내용, 문서)