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, 페이팔, 월마트처럼 전통적 기업이면서 규모가 큰 기업에게 이너소스 개발 적용 확대

"끝"

 

※ 출처 및 참고문헌