Keycloak은 오픈소스 인증 및 권한 부여 관리 솔루션으로, 주로 기업에서 사용됩니다. Keycloak의 라이선스와 관련된 정보는 중요하며, 이를 제대로 이해하는 것이 중요합니다.
1. 라이선스 종류
Keycloak은 Apache License 2.0 하에 배포됩니다. 이 라이선스는 오픈소스 소프트웨어의 사용, 수정, 배포 등을 허용하는 자유로운 라이선스 중 하나입니다.
2. Apache License 2.0의 주요 특징
Apache License 2.0은 다음과 같은 권리와 의무를 사용자에게 부여합니다:
- 상업적 사용: Keycloak을 상업적인 목적을 포함하여 자유롭게 사용할 수 있습니다.
- 배포: 소프트웨어를 수정하거나 원본 그대로 배포할 수 있습니다. 수정된 소스 코드나 바이너리를 배포할 때는 원본 소스 코드에 대한 고지를 포함해야 합니다.
- 저작권 고지: 수정하거나 재배포할 때, 원본 파일에 있는 저작권 및 라이선스 고지를 유지해야 합니다.
- 특허 라이선스: 소프트웨어에 포함된 특허에 대해서도 사용자가 자유롭게 사용할 수 있도록 허용됩니다.
- 보증 없음: 이 라이선스 하에서 배포된 소프트웨어는 "있는 그대로" 제공되며, 이에 대한 법적 책임이나 보증을 제공하지 않습니다.
3. Keycloak 사용 시 고려사항
- 상업적 배포: Keycloak을 상업적인 제품에 포함시키는 것은 가능하지만, 라이선스에 명시된 대로 저작권 고지를 유지해야 합니다.
- 오픈소스 준수: Keycloak의 소스 코드를 수정하여 배포하는 경우, 수정된 내용과 함께 원본 코드에 대한 고지를 포함시켜야 합니다.
- 고객 지원: Apache License 2.0 자체는 공식적인 고객 지원을 포함하지 않으므로, Keycloak에 대한 지원이 필요하다면 Red Hat과 같은 기업에서 제공하는 상업적 지원을 고려할 수 있습니다.
Keycloak은 무료로 사용 가능하지만, Apache License 2.0의 조건을 준수하는 것이 중요합니다. 이를 통해 소프트웨어의 자유로운 사용과 배포가 가능하면서도, 오픈소스 커뮤니티의 권리를 보호할 수 있습니다.
1. 공식 홈페이지 접속
- https://www.keycloak.org/downloads
2. 압축해제
- 2.1 다운로드 디렉토리로 이동
- unzip keycloak-<version>.zip 압축해제
- keycloak-25.0.4/bin 디렉토리 이동 후 ./kc.sh start-dev 실행 ( 개발 )