IT동향
오픈소스(Open Source)와 이너소스(Innersource)
그 해 여름의 하늘
2020. 3. 10. 23:06
1. 개방형 혁신, 오픈소스(Open Source) 개요
가. 오픈소스의 개념
정의 | 라이선스 종류 | |
SW 혹은 HW 제작자의 권리를 지키면서 소스코드를 누구나 자유롭게 수정, 재배포가 가능한 소프트웨어 |
반환의무 | GPL2.0, GPL3.0, LGPL, MPL |
반환불필요 | Apache, MIT, BSD |
나. 오픈소스 활용전략 및 거버넌스
구분 | 항목 | 설명 |
활용전략 | 혁신탐색 | 기술혁신과 경제적 이득을 위해 소스코드를 공개, 외부 공개된 기술을 활용하여 신제품/서비스를 적시에 제공하는 오픈소스 활용전략 |
효율추구 | 비즈니스 민첩성을 향상하고 비용 효율화를 위한 전략 | |
거버넌스 | 정책수립 | ![]() |
획득 | ||
적용 | ||
운영 및 유지 | ||
관리 및 개선 |
- 기업의 오픈소스 도입시 거버넌스 체계 하에서 저작권 관련 문구, 사용여부 명시, 양립성 등 고려 필요
2.기업의 오픈소스운동, 이너소스(Innersource) 개요
가. 이너소스의 개념
정의 | 부각배경 |
오픈소스 개발 문화에 사용되는 원칙들을 활용하여 소프트웨어를 기업 내부에서만 공개해 직원들끼리 공유하는 개발 문화 |
- 서로 다른 소프트웨어를 개발하는 부서간 협업 |
나. 이너소스의 구성요소
구성요소 | 항목 | 설명 |
원칙 | 보상제도 | 코드 기여를 한 사람에게 보상을 주는 제도 |
의무화 | 코드 작성후 문서화에 대한 의무화 규정 | |
코드 공개범위 | 팀단위가 아닌 본부/지사 단위까지 확대하여 투명성과 개방성 향상 | |
보고체계 | 보고 체계를 간소화해 개발속도를 향상 | |
모듈화 | 코드 재사용과 기능 간 통합의 용이성 확보 | |
도구 | 협업도구 | Git Hub, SVN, 내부 버전 관리 도구 |
- 이너소스 개발을 위한 정해진 지침은 없으며, 적용 기업들 환경에 맞는 이너소스 원칙 정의 가능
3. 오픈소스 활용한 이너소스 적용방안
![]() |
- HP, 페이팔, 월마트처럼 전통적 기업이면서 규모가 큰 기업에게 이너소스 개발 적용 확대
"끝"
※ 출처 및 참고문헌
- 공개소프트웨어 거버넌스 프레임워크 및 적용가이드(nipa, 2015)
- LG CNS블로그(https://blog.lgcns.com/2139?category=668556)
- 이너소스커뮤니티(https://innersourcecommons.org)