지난주 Elastic은 소프트웨어 라이선스 전략을 변경할 것이며,
Elasticsearch 및 Kibana의 새 버전을 Apache 라이선스 버전 2.0 (ALv2)로 출시하지 않을 것이라고 발표했습니다.
대신 새로운 버전의 소프트웨어가 Elastic License (사용 방법이 제한적임) 또는 Server Side Public License (많은 오픈 소스 커뮤니티에서 수용 할 수없는 요구 사항이 있음)에 따라 제공됩니다.
이는 Elasticsearch와 Kibana가 더 이상 오픈 소스 소프트웨어가 아님을 의미합니다. 두 패키지의 오픈 소스 버전을 계속 사용 가능하고 지원되기 위해, 오늘 우리는 AWS가 오픈 소스 Elasticsearch와 Kibana의 ALv2 라이센스 포크를 만들고 유지 관리하기 위해 나설 것이라고 발표합니다.
이것이 Open Distro for Elasticsearch 커뮤니티에 미치는 영향
2019 년 에 Elasticsearch 용 Open Distro를 출시 하여 고객과 개발자에게 ALv2 라이선스 소프트웨어의 모든 자유를 제공하는 모든 기능을 갖춘 Elasticsearch 배포를 제공했습니다. Open Distro for Elasticsearch는 네트워크 암호화 및 액세스 제어 지원을 포함하여 거의 모든 Elasticsearch 사용자 또는 개발자가 필요로하는 기능을 제공하는 100 % 오픈 소스 배포입니다. Open Distro를 구축 할 때 권장되는 오픈 소스 개발 관행 인 " upstream first "를 따랐습니다 .
프로젝트 포크를 선택하는 것은 가볍게 내릴 결정이 아니지만, 여기 에서처럼 커뮤니티의 요구 사항이 다양 해지면 올바른 방향으로 나아갈 수 있습니다. 오픈 소스 소프트웨어의 중요한 이점은 이와 같은 일이 발생했을 때 개발자가 충분한 동기가 있다면 작업을 직접 선택하는 데 필요한 모든 권한을 이미 보유하고 있다는 것입니다. 여기에는 Kibana 3의 포크에서 나오는 Grafana 와 같은 많은 성공 사례가 있습니다 .
AWS가 오픈 소스 프로젝트를 기반으로 서비스를 제공하기로 결정할 때, 필요한 경우 자체적으로 서비스를 유지할 수 있는지 확인합니다. AWS는 2020 년에만 230 개 이상의 Lucene 기여를 통해 Elasticsearch와 Elasticsearch 의 기반이되는 핵심 검색 라이브러리인 Apache Lucene 모두에 업스트림 코드 기여를 할 뿐 아니라 이러한 코드베이스로 작업 한 수년간의 경험을 가집니다.
Elasticsearch 및 Kibana 포크는 최신 ALv2 라이선스 코드베이스 버전 7.10을 기반으로합니다. 앞으로 몇 주 안에 새로운 GitHub 리포지토리를 게시할 예정입니다. 시간이 지나면, 둘다 기존 Open Distro 배포에 포함되어 Elastic에서 제공하는 ALv2 빌드를 대체할 것입니다. 우리는 장기적인 관점으로 임하고 있으며, 기여자 커뮤니티와 공유 프로젝트 거버넌스를 구현하는 것을 포함하여 건전하고 지속 가능한 오픈 소스 관행을 육성하는 방식으로 일할 것입니다.
이것이 Amazon Elasticsearch Service 고객에게 의미하는 바
Elastic의 라이선스 변경이나 포크 결정 이 현재 사용하고있는 Amazon Elasticsearch Service (Amazon ES) 에 부정적인 영향을 미치지 않으니 안심할 수 있습니다. 현재 Amazon ES에서 18 가지 버전의 Elasticsearch를 제공하며 이들 중 어느 것도 라이선스 변경의 영향을받지 않습니다.
앞으로 Amazon ES는 Elasticsearch와 Kibana의 새로운 포크로 구동 될 것입니다. 새로운 기능, 수정 사항 및 개선 사항을 계속해서 제공 할 것입니다. 클라이언트 또는 애플리케이션 코드를 업데이트 할 필요가 없도록 호환성을 제공하기 위해 최선을 다하고 있습니다. 오늘과 마찬가지로, 새 버전의 소프트웨어로 원활하게 업그레이드 할 수 있는 경로를 제공할 것입니다.
이것이 오픈 소스 커뮤니티에 의미하는 바
개발자는 여러 가지 이유로 오픈 소스 소프트웨어를 수용하는데, 아마도 가장 중요한 것은 원하는 곳에서 원하는 방식으로 해당 소프트웨어를 자유롭게 사용할 수 있는 자유일 것입니다.
“오픈 소스” 라는 용어는 1998 년 에 만들어진 이래 특별한 의미를 가지고 있습니다. SSPL이 "자유롭고 개방적"이라는 Elastic의 주장은 오해의 소지가 있으며 잘못되었습니다. 그들은 오픈 소스의 이점을 주장하는 동시에 오픈 소스 자체의 정의 자체를 깎아내리려고 합니다. SSPL의 선택은 이것에 근거합니다. SSPL은 오픈 소스 라이선스처럼 보이도록 설계된 비 오픈 소스 라이선스로 둘 사이의 경계를 모호하게 만듭니다. Fedora 커뮤니티에서는 다음과 같이 언급했습니다. "SSPL을 '자유' 또는 '오픈 소스'로 간주하면, FOSS 생태계의 다른 모든 라이선스에 그림자가 드리워진다."
2018년 4월 Elastic이 독점 라이선스 소프트웨어를 ALv2 코드와 함께 혼합했을 때, 그들은“ We Opened X-Pack ” 에서 "우리는 엘라스틱서치, 키바나, 비트, 로그스타시의 Apache 2.0 코드 중 어떤 것도 라이센스를 바꾸지 않았고, 우리는 결코 바꾸지 않을 것"이라고 약속했습니다. 지난주, 이 약속을 어긴 후 Elastic 은 "상황이 변경되었습니다" 라는 각주로 동일한 페이지를 업데이트했습니다 .
위 글은 AWS 공식 입장이라 관점에 따라 AWS 편파적이라 생각하실 수도 있습니다.
위 블로그에서 히스토리를 잘 정리해 놓았네요.
여러 오픈소스SW들이 돈이 안되니 유상으로 바뀌는 등 이상해 지고 있는데 이런걸 AWS가 유지시키다니 IT세상도 참 흥미진진하게 돌아가네요.
자기네들이 포크를 하려고 하는군요
가물가물한데 mongodb도 아마 aws랑 트러블이 있었던거 같구요
많은 퍼블릭클라우드 업체들이 무임승차 하고 있죠.
오픈소스는 공짜가 아닌데. ㅜㅜ