오픈소스 라이선스
오픈소스 라이선스는 저작권법을 기반으로 오픈소스 소프트웨어의 사용, 수정, 복제, 배포에 대한 권리 및 이용 규칙을 설명한 법적 조건입니다.
오픈소스 소프트웨어의 초창기에는 정해진 규칙 없이 자유롭게 코드를 공유했습니다. 하지만 오픈소스의 법적 책임에 대한 문제가 발생하면서 소프트웨어 자유를 보장하기 위해 법적 장치의 필요성을 인식했습니다. 이에 따라 작성자의 의도와 상관 없이 코드를 마음대로 상용화하거나 저작권을 침해하지 않도록 오픈소스 라이선스를 도입했습니다. 현재는 GPL, MIT, Apache, BSD 등 다양한 수준의 규칙을 포함한 오픈소스 라이선스가 사용되고 있습니다.
오픈소스 라이선스는 MIT와 같은 퍼미시브(Permissive) 라이선스부터 GPL과 같은 카피레프트(Copyleft) 라이선스까지 다양한 스펙트럼으로 구분됩니다. 퍼미시브 라이선스는 자유도가 높고 상업적 이용을 제한하지 않는 것이 특징입니다. 반면, 카피레프트, 특히 강한 카피레프트 라이선스는 수정 혹은 배포 시 동일한 라이선스로 소스코드를 공개하도록 합니다.
소프트웨어 개발에서 오픈소스 소프트웨어를 사용하는 경우 오픈소스 라이선스에 따라 사용에 제약이 있을 수 있으므로 라이선스를 확인하는 것이 매우 중요합니다.
