Data/Elasticsearch

Elasticsearch License

보노남편 2022. 4. 4. 19:30

2022-04-04 기준 Elasticsearch와 Kibana는 ELv2와 SSPL 두 개의 License를 제공하고 있다.

7.11 이전 버전까지 포함하면 Apache 2.0 까지 총 3가지의 License를 사용할 수 있다.

 

 

Elastic License 2.0 (ELv2)

주요 내용

Elastic License 2.0은 Elasticsearch와 Kibana의 모든 무료 및 유료 기능의 소스 코드와 Elastic의 배포에 적용됩니다. ELv2를 이용하는 우리의 목표는 어뷰징으로부터 보호하면서 가능한 한 많은 것을 허용하는 것입니다. 이 라이선스는 다음의 세 가지 간단한 제한 사항과 함께 사용, 수정, 파생 작품 생성 및 재배포를 할 수 있는 자유로운 권리를 허용합니다.

  • 제품을 다른 사람에게 관리형 서비스(Managed Service)로 제공할 수 없습니다. 
  • 라이선스 키 기능을 우회하거나 라이선스 키로 보호되는 기능을 제거하거나 숨길 수 없습니다.
  • 라이선스, 저작권 또는 기타 통지(notice)를 제거하거나 숨길 수 없습니다.

Elastic은 우리의 제품과 브랜드가 남용되는 것으로부터 보호하는 것에만 제한을 최소화하려고 노력했습니다.

 

주의 사항

ES와 Kibana는 소스코드가 공개되어있다. 

https://github.com/elastic/elasticsearch

 

GitHub - elastic/elasticsearch: Free and Open, Distributed, RESTful Search Engine

Free and Open, Distributed, RESTful Search Engine. Contribute to elastic/elasticsearch development by creating an account on GitHub.

github.com

 

https://github.com/elastic/kibana

 

GitHub - elastic/kibana: Your window into the Elastic Stack

Your window into the Elastic Stack. Contribute to elastic/kibana development by creating an account on GitHub.

github.com

 

소스코드 수정 금지에 대한 내용을 포함하고 있으며

개인이 설치하여 사용하는 데에는 이슈가 없다.

 

다만 "제품을 다른 사람에게 관리형 서비스(Managed Service)로 제공할 수 없습니다." 항목을 조심해야 한다.

서비스를 구성하고 고객이 ES API를 직접 사용하거나 Kibana에 직접 접속 후 기능 사용을 제공하고 있다면 라이센스에 위배된다.

 

이 경우 골드 이상의 유료버전을 구독해야 한다.

(ES 담당자와 컨설팅 필요!!)

https://www.elastic.co/kr/subscriptions

 

구독 | Elastic Stack 제품 및 지원 | Elastic

구독 수준, 요금제, Elastic Stack(Elasticsearch Kibana, Beats, Logstash)의 온-프레미스 배포에 대한 계층화된 기능, Elastic Cloud, Elastic Cloud Enterprise에 대해 알아보세요.

www.elastic.co

 

또한 소스코드를 직접 빌드하여 사용하는 것이 아닌, Elasticsearch와 Kibana 배포판(설치형)을 사용하는 경우 ELv2 라이센스가 자동 적용된다 (선택지가 없다).

 

필자의 경우 Docker로 배포되는 Elasticsearch와 Kibana를 사용하는데, 이 경우도 ELv2가 적용되어 있었다.

 

 

Server Side Public License (SSPL)

SSPL은 MongoDB에서 사용하는 것으로 유명한 라이센스이다.

AWS 등 클라우드 서비스에서 오픈소스 서비스를 무분별하게(?) 상용화하여 서비스하는 것을 방지하는 것이 주목적이다.

(MongoDB를 통한 수익의 환원이 제대로 이루어지지 않아서 발의되었다고 한다)

 

SSPL은 GPLv3에 기반을 두고 있으며 소스코드 수정 시 공개를 원칙으로 한다.

 

ES와 Kibana를 빌드할 때 SSPL 라이센스를 선택할 수 있다.

 

 

Apache 2.0

7.10 버전까지 소스코드에 대해서 제공했던 라이센스이다.

https://github.com/elastic/elasticsearch/blob/7.10/LICENSE.txt

 

GitHub - elastic/elasticsearch: Free and Open, Distributed, RESTful Search Engine

Free and Open, Distributed, RESTful Search Engine. Contribute to elastic/elasticsearch development by creating an account on GitHub.

github.com

 

7.11 버전부터는 Apache 2.0 라이센스를 제공하지 않고 ELv2와 SSPL 라이센스만 제공한다.

https://github.com/elastic/elasticsearch/blob/7.11/LICENSE.txt

 

GitHub - elastic/elasticsearch: Free and Open, Distributed, RESTful Search Engine

Free and Open, Distributed, RESTful Search Engine. Contribute to elastic/elasticsearch development by creating an account on GitHub.

github.com

 

 

 

 

출처 : https://www.elastic.co/kr/pricing/faq/licensing

'Data > Elasticsearch' 카테고리의 다른 글

Elasticsearch Build 방법  (0) 2022.04.06