아파치 라이선스

아파치 라이선스(Apache License)는 소프트웨어의 자유로운 사용, 수정, 배포 및 배포를 허용하는 퍼블릭 라이선스로, 아파치 소프트웨어 재단(Apache Software Foundation, ASF)에서 개발 및 관리하고 있다. 이 라이선스는 오픈 소스 소프트웨어에 널리 사용되며, 상업적 사용을 포함하여 다양한 목적으로 소프트웨어를 활용할 수 있도록 규정하고 있다.

개요
아파치 라이선스는 오픈 소스 소프트웨어의 발전과 공유를 촉진하기 위해 설계된 허용적 라이선스(permissive license)에 속한다. 이 라이선스를 적용받는 소프트웨어는 거의 제한 없이 사용, 수정, 재배포가 가능하며, 소스 코드를 수정한 후에도 해당 소프트웨어를 상업적 제품에 포함시켜 배포할 수 있다. 그러나 라이선스 버전 2.0부터는 일정한 조건 아래에서 저작권 표시, 라이선스 복제, 변경 사항 기록 등의 요구 사항이 포함된다.

어원/유래
"아파치(Apache)"라는 명칭은 "아파치 소프트웨어 재단"에서 유래하였으며, 이는 1990년대 초반 "Apache HTTP Server" 프로젝트를 중심으로 형성된 개발자 그룹에서 비롯되었다. "Apache"는 미국 남서부에 거주하는 원주율 아메리카 원주민 아파치 민족의 이름에서 따왔으나, 이는 팀의 협업 정신과 효율성을 나타내기 위한 존칭에서 비롯되었다고 알려져 있다. 따라서 "아파치 라이선스"라는 이름은 해당 재단이 제정한 라이선스임을 의미한다.

특징
아파치 라이선스의 주요 특징은 다음과 같다:

  • 허용적 라이선스: 소프트웨어를 상업적 목적을 포함해 자유롭게 사용하고 재배포할 수 있다.
  • 특허 권리 조항 포함: 라이선스 제공자가 소프트웨어에 포함된 특허를 사용할 수 있도록 명시적으로 허락하며, 법적 분쟁 발생 시 자동으로 라이선스가 종료될 수 있다.
  • 변경 사항 표기 의무: 소스 코드를 수정한 경우, 그 사실을 명시해야 한다.
  • 저작권 및 라이선스 고지 유지 의무: 배포 시 원래의 저작권 고지, 라이선스 본문, 변경 내역(변경 로그)을 포함해야 한다.
  • 이름 사용 금지: 아파치 소프트웨어 재단이나 기여자의 이름을 제품의 이름으로 사용하거나, 승인을 받지 않고 연관성을 암시하는 경우는 금지된다.

아파치 라이선스는 GNU General Public License(GPL)와 달리, 라이선스 조항의 전달이 강제되지 않기 때문에 "/copyleft" 라이선스가 아닌 "permissive" 라이선스로 분류된다. 이는 상업용 폐쇄 소스 소프트웨어에 아파치 라이선스 소프트웨어를 포함하는 것이 가능하게 한다.

관련 항목

  • 아파치 소프트웨어 재단 (Apache Software Foundation)
  • 오픈 소스 라이선스 (Open Source License)
  • MIT 라이선스
  • GNU General Public License (GPL)
  • BSD 라이선스
  • 오픈 소스 소프트웨어 (Open Source Software)
둘러보기

더 찾아볼 만한 주제