일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Dagger2란
- java callstack
- 음량표준화
- RxJava Programming
- ArrayMap
- 네트워크 디버깅
- so파일 동적로딩
- BlockingQueue Capacity
- android network
- callstack 출력
- Service관리
- mitmproxy
- gitignore
- Intent String 변환
- RxJava 스터디
- gitignore작성법
- MediaDataSource
- APK 동적로딩
- lufs
- 오픈소스라이선스
- enum performance
- android enum
- Replaygain
- print callstack
- APK로딩
- HashMap vs ArrayMap
- Service 팁
- convert string to intent
- convert Intent to string
- corePoolSize
- Today
- Total
일상&개발 로그
OpenSource Licence 종류 본문
오픈소스를 사용할 때 참고하기위해 퍼온 자료입니다.
원 저작자는 http://www.androidpub.com/2582044글의 HackerK님 입니다.
GPL -> GNU Public Licence (GNU 공공 허가서)
의 경우는 v2, v3 차이는 기억이 안나지만
이 라이센스의 오픈소스를 사용할 경우 결과물도 반드시 오픈소스여야합니다.
LGPL -> GNU Lesser (2.1에서 Library -> Lesser로 변경) General Public License
GPL과 비슷하지만, 독점 소프트웨어에 사용 가능합니다.
이 라이센스를 라이브러리 형태로만 사용한다면 소스를 공개하지 않아도 되고, 수정할 경우 그 수정된 라이브러리를 공개해야합니다. 수정된 라이브러리는 GPL이나 LGPL을 따라야합니다.
MIT 허가서 (BSD 계열입니다)
무상, 무제한이지만 저작관 표시. MIT 허가서를 소프트웨어에 기재해야합니다.
BSD 허가서
수정도 가능하고, 의무는 아니지만 수정한 것도 제한 없이 배포 가능. 상용에서도 사용 가능합니다
참고로 이 라이센스 자체가 공공기관에서 나온거라서 제한이 거의 없습니다.
아파치 라이센스는 완전자유?정도로 보시면 됩니다. 단지 불가능한건 아파치 아이콘 쓰시면 안됩니다.
상용에 써도 상관없고 (대표적으로 아파치 서버, 톰캣 등등), 수정도 자유입니다. 공개 의무도 없구요. 단, 아파치 2.0 라이센스를 포함해야하고 그 라이센스가 아파치 재단에 의한것임을 명시해야합니다.
CCL은 좀 많아서 그냥 표로 첨부합니다. 딱히 설명도 필요없구요.
완벽한 라이센스 정보를 보시려면
http://www.olis.or.kr/ossw/license/compareGuide.do
여기 참고하세요. 한국 저작권 위원회입니다.
표 하나 첨부합니다
출처 : http://www.freesens.com/x/?p=171
GPL | LGPL | BSD | MPL | EPL | Apache | |
코드의 무료이용 | 가능 | 가능 | 가능 | 가능 | 가능 | 가능 |
코드의 자유배포 | 가능 | 가능 | 가능 | 가능 | 가능 | 가능 |
소스코드의 공개 | 공개 | 공개 | 비공개 | 공개 | 공개 | ?? |
소스코드의 수정 | 가능 | 가능 | 가능 | 가능 | 가능 | 가능 |
수정 코드의 소스공개 | 공개 | 공개 | 비공개 | 공개 | 공개 | 비공개 |
상용S/W 와의 링크 | 불가 | 가능 | 가능 | 가능 | 가능 | ?? |
출처 - http://www.androidpub.com/2582044에서 HackerK님의 댓글
'개발 > 개발 일반' 카테고리의 다른 글
ThreadPoolExecutor에서 corePoolSize와 queue capacity의 관계 (0) | 2018.08.03 |
---|---|
Git 최신태그와 local간의 차이점 쉽게 비교하는 방법 (0) | 2017.11.03 |
Singleton - DCL과 Demand Holder (0) | 2017.08.07 |
.gitignore파일 쉽게 생성하기 (0) | 2017.02.08 |