GNU 일반 공중 사용 허가서(GNU General Public License, GPL)는 자유 소프트웨어 재단(FSF)에서 만든 자유 소프트웨어 라이선스다. 이 라이선스는 소프트웨어의 자유로운 사용, 수정, 공유를 보장하며, 카피레프트 조항을 통해 파생 저작물도 같은 조건으로 공개되도록 요구한다.
GPL은 1989년 리처드 스톨먼이 처음 작성했으며, 현재 가장 널리 사용되는 버전은 2007년에 발표된 GPLv3이다. 이 라이선스의 주요 특징은 다음과 같다:
1. 소프트웨어 실행의 자유
2. 소스 코드 접근 및 수정의 자유
3. 소프트웨어 재배포의 자유
4. 개선된 버전을 공동체에 기여할 수 있는 자유
GPL은 상업적 사용을 금지하지 않지만, GPL 소프트웨어를 포함한 제품을 배포할 때는 전체 소스 코드를 GPL 하에 공개해야 한다. 이는 '바이러스 효과'로 불리기도 한다.
GPL의 주요 버전으로는 GPLv1(1989), GPLv2(1991), GPLv3(2007)가 있다. 각 버전은 이전 버전의 문제점을 개선하고 새로운 기술 및 법적 환경에 대응하기 위해 업데이트되었다.
많은 유명 소프트웨어 프로젝트들이 GPL을 채택하고 있으며, 대표적으로 Linux 커널, GNU 프로젝트의 소프트웨어들, WordPress 등이 있다. GPL은 자유 소프트웨어 운동의 핵심 도구로, 소프트웨어의 자유와 개방성을 증진시키는 데 중요한 역할을 하고 있다.