본문 바로가기

공부/타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js)

Code contributor: 오픈소스 프로젝트 활용(1)

개발문화

참여형 지식 공유 플랫폼 종류

Open Source 란

"누구에게나 특별한 제한 없이"

공개되어있는 소스 코드

+검사(리뷰), 수정 등 개선사항을 마음껏 펼칠 수 있는 소스코드

 

🗝️오픈 소스일때 여러 개발자들이 참여하여

여러 아이디어, 미처 발견하지 못한 버그의 해결 등으로 업그레이드가 된다❗❗

ex) Node.js, 리액트, Apache, Bootstrap ...등

 

https://github.com/facebook/react

 

GitHub - facebook/react: The library for web and native user interfaces.

The library for web and native user interfaces. Contribute to facebook/react development by creating an account on GitHub.

github.com

 

❄️어플을 설치하고, 좋은 기능을 Pro로 추가 결제 사용하는 것처럼

오픈소스도 유료버전이 존재한다❗

유료버전 오픈소스는 수정, 리뷰 등도 유료버전만 가능하다.

➡️그러면 깃허브에 public으로 된 모든 프로젝트 코드는 다 오픈 소스일까?💢

오픈 소스 라이선스란?

오픈 소스로 배포/준비/공개 된 소스 코드를 사용할 때 지켜야 하는 규칙 등을 명시하는 것

오픈 소스 소프트웨어에도 저작권이 존재한다.

❄️대부분 라이선스에 적힌 조건은 제한 사항이 아닌 추가 사항

➡️라이선스에 적힌 조건을 이행하지 않으면 어떤 일이 벌어질까?💢
➡️라이선스 표기가 되어 있지 않은 깃허브 public 소스 코드를 임의로 사용한다면?💢
❗❗❗저작권 침해❗❗❗

오픈 소스 라이선스가 필요한 이유

  1. 법적 보호 및 권리 명시
  2. 자유로운 사용과 협업 추진
  3. 상업적 활용 가능성
  4. 분쟁 예방
  5. 커뮤니티와 생태계 유지

OSI

OSI는 전 세계적으로 오픈 소스를 정의하고 홍보하는 비영리 단체

  1. 오픈 소스 정의 유지
  2. 정책 및 규제 지원
  3. 교육 및 커뮤니티 지원

https://opensource.org/

 

Home Page

We are hiring! From the blog Upcoming Open Source Events The Open Source Initiative in the news

opensource.org

OLIS

https://www.olis.or.kr/

 

메인화면 | 오픈소스SW 라이선스 종합정보시스템 OLIS

오픈소스 라이선스에 관한 모든 정보를 한번에 해결! 라이선스 유형과 전문지식을 제공하고 다양한 오픈소스 정보도 알려드립니다. 라이선스 교육영상 및애니메이션 OSS 라이선스 상담하기 라

www.olis.or.kr

 

https://www.olis.or.kr/license/Detailselect.do?lId=1006&mapCode=010001,010107&lType=osi

 

https://www.olis.or.kr/license/Detailselect.do?lId=1006&lType=osi&mapCode=010001%2C010107

MIT 라이선스(MIT License)는 미국 매사추세츠 공과대학교(MIT)에서 해당 대학의 소프트웨어 공학도들을 돕기 위해 개발한 라이선스다. MIT 라이선스를 따르는 소프트웨어를 개조한 제품을 반드시 오

www.olis.or.kr

❄️특히 배포와 관련된 주요기능, 의무사항은 잘 살펴보는 것이 좋다.

대표적인 오픈 소스 라이선스

 

만약 오픈소스를 수정해서 여러 가지 목적으로 배포시

라이선스의 의무사항들을 지켜 배포하면 여러가지 라이선스들이 생길 수 있으며,

잘 모르겠다면 이미 시중에 오픈된 소스를 참고하여 license.txt, notice.txt로 작성하여 배포한다.

오픈 소스 가이드

https://opensource.guide/ko/

 

오픈 소스 가이드

Learn how to launch and grow your project.

opensource.guide

beerwear (비어웨어)

제약이나 조건이 매우 낮은 라이선스

비어웨어의 전문의 뜻은 대략적으로

이 라이선스를 갖는 오픈소스의 개발자를 만나게 됐을때,

이 코드가 가치가 있다고 생각한다면 맥주 한 잔 사주면 돼.

이다.🤣

https://ko.wikipedia.org/wiki/%EB%B9%84%EC%96%B4%EC%9B%A8%EC%96%B4

 

비어웨어 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

💢우리가 쉽게 사용하는 npm의 외부모듈도 라이선스를 확인하고
만약 배포시, 각 라이선스들의 의무사항들을 확인하여
그에 맞게 작성해서 배포해주어야 한다❗

오픈 소스 라이선스 표기 방법

ex) 크롬

  • 오픈 소스명
  • 공식 홈페이지 주소 (링크)
  • 라이선스 종류/이름
  • 라이선스 전문 (공식 내용, 문서)