Software License - Opensource

Havi·2020년 11월 13일
0

Software License

목록 보기
4/5

정말 잘 정리되어 있는 카카오 글 읽어보시길 권장드립니다.

OSS 대표 단체

  1. Free Software Foundation - GNU 운영 및 무료 소프트웨어 배포/관리
  2. OSI(Open Source Initiative) - OSS 라이선스 인증관리
  3. GPL Violations - GPL 라이선스 기반 저작권 보호 및 소송지원단체
  4. SFLC - OSS개발자를 위한 법적 자문 기관

오픈소스 라이선스의 종류 및 특징

GPL (General Public License)
GPL 2.0 & 3.0-> 코드 수정가능, 무조건 코드 전체 공개, 무료 배포, 같은 라이센스
LGPL -> 수정 코드만 공개, API나 라이브러리를 사용하는 것에는 전염성 x
AGPL -> 네트워크로 연결된다면 소스 공개

[GPL오픈소스 사용하고 조건을 안따르면 코드 강제공개 or 벌금 : 자유 소프트웨어 재단에서 감시]
-> 그래서 마소, 애플, IBM등도 각자의 OSS를 가지고 있지만 GPL보다는 MIT나 아파치를 참고하는 경우가 많음

BSD -> 소스코드 공개 의무 x , 저작권자 표기, 저작권자 보증 의무x
MIT -> BSD기반으로 만들어진 라이선스 : 공개x

아파치
-> 소스 코드 공개의 의무가 존재하지 않고, 2차 라이선스와 변형물의 특허 출원이 가능
-> 특허 출원이 된 소스 코드의 사용자에게 특허의 무제한적 사용을 허가 : 특허에 보호받지 않음

라이센스 확인 방법

  1. 직접확인 : 오픈소스 내의 라이선스 정보를 눈으로 확인
  2. 도구이용 : 문자열 검색도구, 코드 스캔도구, 바이너리 스캔도구 이용
  3. Protex : Black Duck사에서 개발코드와 오픈소스 코드를 삐교해주는 툴
profile
iOS Developer

0개의 댓글