정보관리기술/소프트웨어공학

오픈소스(Open Source)

아이티신비 2024. 1. 23. 10:30

문제2) 오픈소스의 개념, 특징, 현황을 기술하고 오픈소스가 4차 산업혁명에 기여하는 시사점을 설명하시오.

 

답)

 

1. 4차 산업혁명의 숨은 원동력, 오픈소스의 개념 및 특징 설명

가. 오픈소스(Open Source) 의 개념

  • 공개적으로 액세스 할 수 있게 설계되어 누구나 자유롭게 확인, 수정, 배포할 수 있는 소프트웨어

 

나. 오픈소스의 특징

항목
내용
특징
자유
복제, 설치, 운영, 수정, 배포의 자유
  • 기존 소스 코드 및 라이브러리 재사용 통한 생산성 향상
  • 성숙한 공개SW 커뮤니티의 프로젝트 적용으로 품질 보장
Copyleft
공개되어 있는 소스 코드
  • 공개되어 있는 소스 코드 통해 알고리즘과 로직 분석하고 응용할 수 있어 설계자, 개발자, 테스터의 소프트웨어 기술력 증강
무료
내부사용
외부판매
  • TCO(Total Cost Ownership) 절감
  • 기술지원 및 유지보수 서비스를 기반으로 사업 가능
반환의무
특정 공개 SW 라이선스의 소스 코드 공개 의무
  • GPL, LGPL, MPL, CPL, IBM, OSL, Qt 등이 해당됨
  • 연결된 소프트웨어의 소스 코드 공개의무가 발생
  • 비공개 SW가 공개 SW로 변경 될 수 있음
  • 특허, 영업비밀, 핵심기술 등의 외부 유출 가능성 존재
저작권
저작권법에 따른
법적 권리 보장
  • 공개 SW 라이선스 미 준수 시 저작자와 분쟁 가능
  • 협력 업체가 저작권 위반 시 협력업체가 책임을 지더라도 최종적으로 고객이 동의하지 않는 소스 코드 공개 등은 공급사의 부담이 됨

 

2. 오픈소스의 현황

가. 국내외 오픈소스(Open Source) 시정과 연구개발 참여 현황

현황
설명
시장규모
해외
  • 19년 170억 달러에 이를 것으로 추정되며, 22년까지 약 320억 달러 규모의 산업으로 성장
국내
  • 19년 2,784억 수준으로 추정되며, 22년까지 약 19.9% 성장하여 4,687억 원에 도달
R&D
  • 국내외 오픈소스 SW인력 현황과 프로젝트 기여 규모

 

나. 산업별 오픈소스 활용 분야와 기술 적용 현황

 

다. 오픈소스가 4차 산업혁명에 기여하는 시사점

구분
시사점
설명
오픈소스의 전략적 활용
전문인력 확보
  • 전문인력 확보 시, 오픈소스 커뮤니티의 프로젝트 경험을 통한 글로벌 협업 가능한 인재 양성과 최신 기술 전문가 Pool 확보 가능
비용절감
  • 오픈소스 SW사용 시, 상용 SW 대비 비용 절감, 신기술 테스트에 대한 유연성과 기획 확대, 협업 문화 조성 등으로 기업의 혁신 활동에 유리
고품질 제품개발
  • 오픈소스 프로젝트의 범용성을 통해 글로벌 기업 육성과 글로벌 커뮤니티를 통한 높은 수준의 경험과 지식의 습득으로 고품질 제품 개발에 대한 잠재력 구축 가능
디지털혁신
디지털 혁신
  • IT 현대화(Modernization)와 디지털 트랜스 포메이션으로 빅데이터 분석, 클라우드, 인공지능 분야의 오픈소스를 활용이 가능
AI의 기술의 유연한 적용
  • AI 오픈소스 프로젝트가 빠르게 증가하고 있으며, 글로벌 IT 업체 주도로 개발된 딥러닝 분야의 오픈소스를 활용이 가능
클라우드 중심 오픈소스 활용
  • 퍼블릭 클라우드 서비스를 통해 수많은 오픈소스 기술이 제공되고 있으며, 클라우드의 많은 기술들은 오픈소스 개발 방식을 활용이 가능
컴플라이언스
양립성
  • 오픈소스 SW의 사유화 방지를 위한 라이선스 유형과 지적재산권 보호 범위에 대한 이해를 바탕으로 활용 전략 구축 필요
거버넌스 구축 활용
  • 라이선스 분쟁이 촉발하는 비즈니스 리스크를 예방하기 위해 오픈체인 프로젝트 참여 혹인 오픈소스 검증 시스템 구축 활용 필요


 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥

'정보관리기술 > 소프트웨어공학' 카테고리의 다른 글

의존성 주입(Dependency Injection)  (1) 2024.01.24
스프링 부트(Spring Boot) / ①  (2) 2024.01.23
UI/UX 설계기준  (1) 2024.01.23
Usecase Diagram  (1) 2024.01.23
순차 다이어그램  (2) 2024.01.23