오픈 소스 라이선스
안드로이드 오픈 소스 라이선스의 흥미로운 세계를 탐험하기
안드로이드 오픈 소스 라이선스는 오픈 소스 소프트웨어의 사용, 배포, 수정 등을 관리하는 법적 틀입니다. 각기 다른 조건과 권한을 가진 다양한 라이선스가 있으며, 기여자의 권익을 보호하면서도 협력적인 개발 환경을 조성합니다. 주요 라이선스로는 거의 무제한적인 수정 및 배포를 허용하는 MIT 라이선스, 파생작업이 GPL 하에 남도록 보장하는 GPL(일반 공중 라이선스), 서버 측 애플리케이션에 대한 AGPL(아페로 일반 공중 라이선스), 특허 라이선스를 포함하는 Apache 2.0 라이선스, 카피레프트와 허용적 라이선스의 장점을 조화롭게 결합한 MPL(모질라 공중 라이선스) 2.0이 있습니다. 이러한 라이선스를 이해하는 것은 개발자와 사용자 모두에게 안드로이드 오픈 소스 소프트웨어의 준수 및 유익한 사용을 보장하는 데 필수적입니다.
MIT 라이선스란 무엇인가요?
MIT 라이선스는 매우 허용적인 오픈 소스 라이선스입니다. 사용자는 소프트웨어를 사용, 복사, 수정, 병합, 게시, 배포, 서브라이선스 및 판매할 수 있으며, 제한이 거의 없습니다. 소프트웨어의 원작자나 소스는 소프트웨어 사용으로 인한 손해에 대해 책임이 없습니다. MIT 라이선스의 단순함과 허용성 덕분에 오픈 소스 및 FOSS 개발자들 사이에서 인기가 많습니다.
GPL-2.0-or-later는 무엇을 의미하나요?
GPL-2.0-or-later 라이선스는 GNU 일반 공중 라이선스 버전 2.0 또는 이후 버전을 의미합니다. 이 라이선스는 최종 사용자에게 소프트웨어를 실행, 연구, 공유 및 수정할 수 있는 자유를 보장합니다. 소프트웨어에 대한 조정이 이루어지고 공개적으로 재배포될 경우, 동일한 GPL-2.0-or-later 라이선스 하에 있어야 하며, 이를 통해 모든 미래 사용자도 이러한 자유를 누릴 수 있습니다.
GPL-3.0-only 라이선스란 무엇인가요?
GPL-3.0-only 라이선스는 GNU 일반 공중 라이선스 버전 3입니다. 이 라이선스는 GPL-2.0-or-later 라이선스와 유사한 자유를 사용자에게 제공합니다. 그러나 몇 가지 특허 문제를 포함하여 이러한 자유가 더 많은 시나리오에서 유지되도록 추가 조건을 포함하고 있습니다. 수정이 이루어지고 공개적으로 재배포될 경우, 동일한 GPL-3.0-only 라이선스 하에 있어야 합니다.
GPL-3.0-or-later는 무엇을 의미하나요?
GPL-3.0-or-later 라이선스는 GNU 일반 공중 라이선스 버전 3 또는 이후에 출시될 모든 버전을 의미합니다. GPL-3.0-only 라이선스처럼 사용자 자유를 제공하며, 일부 특허 문제를 다루지만, 이 라이선스는 미래에 출시될 수 있는 새로운 GPL 버전 하에 소프트웨어를 배치할 수도 있습니다.
AGPL-3.0-only 라이선스란 무엇인가요?
AGPL-3.0-only는 GPL 라이선스의 변형으로, GNU 아페로 일반 공중 라이선스로 알려져 있습니다. 이 라이선스의 차별점은 네트워크를 통해 서비스로 실행되는 소프트웨어가 변경 사항을 커뮤니티에 다시 공유하지 않고 수정될 수 있는 허점을 다룬다는 것입니다. AGPL-3.0-only는 이러한 수정 사항도 커뮤니티에 공개해야 한다고 명시하고 있습니다.
Apache-2.0 라이선스란 무엇인가요?
Apache-2.0 라이선스는 사용자가 소프트웨어를 사용, 복사, 수정 및 배포할 수 있는 권리를 제공하는 허용적인 오픈 소스 소프트웨어 라이선스입니다. 이 라이선스는 명시적인 특허 권한 부여와 기여에 대한 명확한 조항을 제공하여 대규모 오픈 소스 프로젝트에서 흔히 선택됩니다.
MPL-2.0 라이선스란 무엇인가요?
MPL-2.0 라이선스, 또는 모질라 공중 라이선스 버전 2.0은 카피레프트(GPL)와 허용적(MIT, Apache) 라이선스 요소를 결합한 독특한 라이선스입니다. 소프트웨어의 자유로운 사용, 수정, 배포 및 개인 사용을 허용하지만, MPL로 라이선스된 파일에 대한 모든 수정 사항은 MPL 하에 제공되어야 합니다. 이 하이브리드 접근 방식은 더 제한적인 라이선스에서 종종 발견되는 보호를 통해 상당한 개방성을 제공합니다.