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

오픈소스 소프트웨어

기술기술 2023. 11. 29. 23:46

1. 정의

  • 저작권자가 소스코드를 공개하여 누구나 자유롭게 사용,수정,재배포할 수 있는 자유로운 소프트웨어
  • 특징) 자유, Copyleft(소스공개), 무료, 반환의무, 저작권 보장
  • 반환의무 - GPL, LGPL, EPL,MPL / 반환불필요 - 제약(BSD,APL), 무제약(MIT,W3C)

 

2. 오픈소스 소프트웨어(OSS)의 조건  자소파일 차배동포

 

3. 오픈 소스 라이선스 양립성

  • 서로 다른 의무사항을 가진 공개SW 라이선스는 의무사항 충돌로 인해 양립(Compatibility)이 불가능한 경우가 발생하는 문제
  • 소프트웨어 개발시 기존에 만들어진 코드를 재사용하거나 결합하는 경우에 결합되는 각 코드의 라이선스끼리 상충되는 경우 발생
  • 해결방안으로 나온 라이선스 : 모질라 프로젝트, GPL, GPL3.0

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

블랙박스 테스트  (0) 2023.11.30
TEST  (0) 2023.11.30
모듈화  (0) 2023.11.29
MVC 모델  (0) 2023.11.29
Design Pattern  (0) 2023.11.28