기술용어/소프트웨어공학

OSS(Open Source Software)

아이티신비 2024. 6. 26. 09:30

OSS(Open Source Software)

정의
  • 소프트웨어의 설계도에 해당하는 소스코드를 인터넷 등을 통하여 무상으로 공개하여, 그 소프트웨어를 누구나 개량하고, 다시 배포 할 수 있는 소프트웨어
  • 자유로운 소스공개, 개선, 배포를 통해서 소프트웨어 생산성 강화, 비영리적 참여, 개방을 활성화시키려는 라이센스가 적용된 소프트웨어
필요성
  • 비용절감 : 벤더 종속성 탈피, 공공기관 소프트웨어 자주성 확보
  • 부가가치 창출 : 독자적 수출기반 확보, 정보기술 보안, 자원보호
구조
  • 재배포 자유, 신규 소프트웨어 가치 창출(2차적 SW 재작성 가능)
  • 소스코드 수정제한 금지
  • 사용 차별금지
  • 사용분야 제한 금지
  • 제3자 갱신배포 가능
  • 라이센스 적용상 통일성 유지
  • 다른 라에센스 포괄수용
  • 법적 강제조항 존재(보복조합, Cross License)
종류
  • GPL (General Public License)
- 자유SW재단(FSF), SW의 자유로운 사용,복제,수정 및 배포허용
- 저작권표시, 보증책임없음, GPL에 의해 배포표시 => GNU, Linux, Apache, PHP, MySQL
  • LGPL (Lesser General Public License)
- 자유SW재단(FSF), GPL보다 완화된 OSS제공
- 저작권표시, 보증책임없음, LGPL에 의해 배포표시 => Open Office
  • BSD (Berkeley Software Distribution)
- GPL/LGPL보다 배포 및 라이선스가 덜 제한적
- 다른 라이선스로 적용하여 판매가능 => Free BSD
  • MPL (Mozilla Public License)
- 넷스케이프사, Mozilla 브라우저의 소스코드 공개
- 소스코드(공개 및 변경시 저작자통지), 실행파일(독점라이선스 배포가능) => Mozilla


 

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

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

 

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

SLA(Service Level Agreement)  (0) 2024.06.27
PMO(Project Management Office)  (0) 2024.06.27
ISO 25000  (0) 2024.06.26
ISO 12207  (0) 2024.06.25
Function Point(ISO/IEC 14143)  (0) 2024.06.25