페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

이 문서는 소프트웨어 라이센스에 대한 개념과 용어를 정리한다.

목차

개요

소프트웨어 라이센스

냉장고나 자동차와 달리, 소프트웨어는 물리적인제품이 아니라 디지털 제품이다. 따라서, 회사는 실제로 그러한 제품을 판매하고 물리적 소유를 변경함으로써 제품의 소유권을 양도할 수 없다. 오히려, 그 제품에 대한 사용 권리를 양도하고, 사용자는 계약상 그러한 사용 권리에 동의한다.

...

  1. 오픈 소스 라이선스: 이 라이선스 하에 배포되는 소프트웨어는 누구나 자유롭게 사용, 수정, 재배포할 수 있습니다. GPL, Apache, MIT 라이선스 등이 여기에 속합니다. 각 라이선스는 사용자에게 제공되는 자유의 정도와 요구사항이 다릅니다. 예를 들어, GPL 라이선스는 수정된 소스 코드의 공개를 요구하는 반면, MIT 라이선스는 상대적으로 제한이 적습니다.

  2. 폐쇄 소스(상용) 라이선스: 이 유형의 라이선스는 소프트웨어를 구매하거나 라이선스를 얻은 개인이나 조직만이 소프트웨어를 사용할 수 있도록 합니다. 사용자는 소프트웨어를 수정하거나 재배포할 권리가 제한될 수 있으며, 소프트웨어 사용에 대한 구체적인 조건과 제한이 라이선스 계약에 명시되어 있습니다.

카피레프트 (Copyleft)

커먼즈 저작권(copyleft)은 저작물을 사용, 수정, 재배포할 수 있는 권리를 부여하면서, 모든 변경된 버전이나 파생 저작물도 동일한 자유를 보장하도록 요구하는 저작권 라이선스 정책이다. 이 개념은 주로 오픈 소스 소프트웨어와 관련된 라이선스, 특히 GNU 일반 공중 사용 허가서(GPL)와 같은 라이선스에서 중요한 역할을한다.

커먼즈 저작권을 적용한 저작물은 사용자가 해당 저작물을 자유롭게 이용할 수 있도록 하면서도, 저작물이 수정되거나 확장될 때 그 결과물 역시 원본 저작물과 동일한 라이선스 조건을 따라야 한다. 이로 인해, 커먼즈 저작권은 소프트웨어뿐만 아니라 저작물의 자유로운 확산과 공유를 촉진하며, 오픈 소스 커뮤니티의 발전에 기여하고 있다.

주요 오픈소스 라이센스의 특징

라이센스특징 및 용도
MIT
  • 특징: 가장 단순하고 제약이 적은 라이선스 중 하나입니다. 소프트웨어와 함께 라이선스 사본을 포함시키기만 하면, 소프트웨어를 거의 제한 없이 사용, 수정, 재배포할 수 있습니다.
  • 적합한 용도: 개발자가 최대한의 자유를 주고 싶은 프로젝트에 적합합니다.

GNU
  • 특징: 소프트웨어를 사용, 수정, 재배포할 수 있는 권리를 부여하지만, 수정된 버전을 배포할 경우 원본 코드를 공개해야 합니다. 이는 "share-alike" 원칙을 따릅니다.
  • 적합한 용도: 소프트웨어가 계속해서 오픈 소스로 유지되기를 원하는 프로젝트에 적합합니다.

Apache License 2.0
  • 특징: 사용, 수정, 재배포는 자유롭지만, 원본 코드 또는 수정된 소스 코드에 대한 특허 청구를 방지하는 규정을 포함합니다.
  • 적합한 용도: 특허 관련 조항을 포함하여 법적 보호를 강화하고 싶은 프로젝트에 적합합니다.

BSD
  • 특징: MIT 라이선스와 유사하게 제약이 적지만, 모든 홍보 자료에서 프로젝트를 사용할 때 원작자에게 크레딧을 제공해야 한다는 추가 조건이 있습니다.
  • 적합한 용도: 개방성을 유지하면서도 프로젝트의 기원을 명확히 밝히고 싶은 경우에 적합합니다.

...