오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019...

18
오픈소스 전문기업의 라이선스 , 거버넌스 전략 2019-07-23 오명환 ([email protected])/ CUBRID

Transcript of 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019...

Page 1: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

오픈소스전문기업의라이선스, 거버넌스전략

2019-07-23

오명환 ([email protected])/ CUBRID

Page 2: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

Open Source Software (OSS)

“저작권이존재하지만저작권자가소스코드를공개하여누구나자유롭게

사용,복제,수정,배포할수있는 SW를지칭”

(이미지출처: https://www.linkedin.com/pulse/open-source-software-development-jerin-joseph)

Page 3: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

Open Source Software (OSS)

(출처 Gartner,�Predicts�2011�:�OSS,�the�power�behind�the�throne)

“2016년 이후 99%의기업이사용전망”

Page 4: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

CUBRID

NAVER

Apsisware (Romania)

Contributors

CUBRID Co., Ltd.

Page 5: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

1992년 UniSQL�ORDBMSWon�Kim�/�UniSQL�(USA)

1997년 UniSQL�소스 인수한국컴퓨터통신㈜

2006년 freeware㈜큐브리드 /�CUBRID�v6.5

2008년 오픈 소스NHN(search�solution)�인수/�CUBRID�8.0

2016년 10.0 2017년 10.1

CUBRID�8.X~9.X

2010년 12월 큐브리드(B2B) 분리

2018년 10.1.1

CUBRID History

Page 6: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

항목 사항

SW�적용 유형 데스크톱 < 패키지 < 솔루션 (플랫폼)

운용 환경 개인용 & 클라이언트 < 기업용&서버

기술요구수준 깊은기술이행의요구 < 적절한기술적장벽

SW�규모 작은 SW�<�큰 SW

SW의가격유형 저렴한아이템 < 고가의시장

CHANGE TO OSS

Page 7: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

• 오픈할대상점검 (소스코드, 테스트, 문서..)

• OSS�라이선스 정책수립

• 커뮤니티방법 (개발 & 유지보수절차, 사이트,�언어..)

• 비지니스모델

CHANGE TO OSS

Page 8: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

OSS License (분류)

Non Copyleft

MIT License, BSD,Apache License 2.0…..

Weak Copyleft

MPL, EPL, LGPL, …

Strong Copyleft

GPL, AGPL, ….

“2016년 12월기준총 80개라이선스”

2차 저작물소스코드공개의무없음

특정조건에서2차 저작물소스코드공개의무없음

2차 저작물소스코드공개의무있음

Page 9: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

OSS License (의무사항비교)

주요라이선스의무사항MITLicense

BSD-3License

ApacheLicense2.0

LGPL2.1

GPL2.0

GPL3.0

AGPL3.0

복제, 배포, 수정의 권한 허용 O O O O O O O

배포시 라이선스 사본 첨부 O X O O O O O

저작권 고지 사항 유지 O O O O O O O

배포시 소스코드 제공 의무(reciprocity)와 범위

X X XObject�CodeStatic�Link

All AllIncludeNetwork

수정시 수정 내용 고지 X X X O X O O

명시적 특허라이선스의 허용 X X O X X O O

라이선시가 특허소송 제기시라이선스 종료(특허 보복 조항)

X X X X X O O

독점 SW와 결합 가능 O O O O X X X

보증의 부인 O O O O O O O

책임의 제한 O O O O O O O

O : 가능, X : 명시가 되어 있지 않음

Page 10: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

CUBRID Servers

CUBRID Tools• CUBRID Manager• CUBRID Migration Toolkit

JDBC ODBC ADO. Net

CCI PHP ETC

Interface (drivers)BSD-3 license

(자유롭게수정/배포가능)

GPL 2.0 license

(수정/배포시소스공개의무)

Dual license: GPL 2.0, BSD-3

CUBRID License

Page 11: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

OSS License (의무사항적용범위)

공개범위 공개방법 고지의무

특허무효 양립성

의무사항

복제 수정 사용

적용범위배포 (판매)내부 사용

Page 12: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

OSS Governance

“OSS (Open Source Software) 도입및운영에대한정책”

License issueSecurity issue

Page 13: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

OSS Management

PM

프로젝트생성및관리

요구사항분석및개발자할당

문제점확인및검토

개발자

분석결과및검토

소스코드개발 (OSS�검토)

이슈 해결

공개SW지원팀

정책수립및가이드

라이선스및보안성검토

라이선스및보안성승인

법무/특허팀

OSS�라이선스 컴플라이언스검토

OSS�특허 검토

Page 14: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

OSS 분석도구

Page 15: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

OSS 분석도구

(출처 : NIST�SAMATE)

Page 16: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

CUBRID ?

• 개발자 : 사전 라이선스 검증

• Code Review : 라이선스 점검

• Analysis Tools (OSS, Security)

• License 교육

Page 17: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략

© 2019 CUBRID Co., Ltd. All rights reserved.

마무리..

• 2016년 이후 99%의 기업이 OSS�(Open�Source�Software)�사용 전망

• 자신만의 License/Security issue에 대응 전략수립 (OSS�Governance)

• 공개 SW�전문가의 도움• 한국공개SW협회• NIPA�공개SW역량프라자 (http://www.oss.kr)�

Page 18: 오픈소스 전문기업의 라이선스, 거버넌스 전략-수정본kossa.kr/materials/2019 KOSSA/제1회 안전한 오픈... · 2019. 7. 24. · 오픈소스전문기업의라이선스,거버넌스전략