SlideShare a Scribd company logo
AN INTRODUCTION


TO OPENSEARCH
© 2021 floragunn GmbH - All Rights Reserved


AND ITS IMPACT ON FOSS
© 2021 floragunn GmbH - All Rights Reserved


ABOUT ME
Jochen Kressin, Co-Founder of floragunn GmbH


Makers of Search Guard


Enterprise Security and Alerting Suite for the Elastic Stack and OpenSearch


Founded 2012


Main office: Berlin, Germany


Partner offices: Seattle, New York, Miami, Bordeaux, Mexico


Disclaimer: I am neither employed by AWS or Elastic


01.
© 2021 floragunn GmbH - All Rights Reserved


MY HISTORY WITH SEARCH AND SECURITY
Lucene-based projects since 2004


Scaling and concurrency always an issue


SOLR


Solved many problems out of the box


Elasticsearch


Huge adoption rate, great ecosystem


OpenSearch


True FOSS search and analytics engine
02.
© 2021 floragunn GmbH - All Rights Reserved


And what it means for FOSS
© 2021 floragunn GmbH - All Rights Reserved


WHAT IS OPENSEARCH?
03.
“OpenSearch is a community-driven, open source search and analytics suite
derived from Apache 2.0 licensed Elasticsearch 7.10.2 & Kibana 7.10.2. It consists
of a search engine daemon, OpenSearch, and a visualization and user interface,
OpenSearch Dashboards. […] With OpenSearch people benefit from having an
open source product they can use, modify, extend, monetize, and resell how they
want.”
Source: https://opensearch.org/
© 2021 floragunn GmbH - All Rights Reserved


STATUS
First announcement April 2021


OpenSearch 1.0 initial release July 2021


OpenSearch 1.1 released October 2021


ASLv2 licensed features of Elasticsearch 7.10.2


Features from Open Distro for Elasticsearch by AWS


Roadmap


https://github.com/orgs/opensearch-project/projects/1
04.
Source: https://opensearch.org/versions/opensearch-1-0-1.html
© 2021 floragunn GmbH - All Rights Reserved


OVERVIEW
Elasticsearch


7.10.2


OSS / ASLv2
Com. Plugins


7.10.2


Elastic License
OpenSearch
Open Distro for


Elasticsearch


OSS / ASLv2
OSS / ASLv2
05.
© 2021 floragunn GmbH - All Rights Reserved


OVERVIEW
OpenSearch
OpenSearch


Dashboards
PlugIns
Security
Alerting
SQL
Index


Management
KNN
Anomaly


Detection
Async


Search
Performance


Analyzer
Replication
Ingest /


Data Prepper
06.
© 2021 floragunn GmbH - All Rights Reserved


RESOURCES
Project website


https://opensearch.org/


Forum


https://discuss.opendistrocommunity.dev/


Source Code


https://github.com/opensearch-project/


Community Meetings


https://www.meetup.com/Open-Distro-for-Elasticsearch-Meetup-Group
07.
© 2021 floragunn GmbH - All Rights Reserved


FIRST QUESTIONS
Does that mean OpenSearch is a fork of Elasticsearch?


Yes, OpenSearch was forked from Elasticsearch OSS v7.10.2


Adds features from “Open Distro for Elasticsearch” (AWS)


What license does OpenSearch use?


OpenSearch is licensed under ALSv2


Does OpenSearch include any commercial features of Elasticsearch?


No, only code that was originally licensed ASLv2 by Elastic


Who is behind OpenSearch?


OpenSearch is a community project initiated by AWS
08.
© 2021 floragunn GmbH - All Rights Reserved


STRUCTURE
Initiated by AWS


“Amazon is the primary steward and maintainer of OpenSearch today”


Source: https://aws.amazon.com/blogs/opensource/introducing-opensearch/


Designed to be a community driven project


Source: https://aws.amazon.com/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/


Supported by other big players in the industry


RedHat, SAP, Capital One, logz.io …


Source: https://aws.amazon.com/blogs/opensource/introducing-opensearch/


Looking for partners and maintainers


Source: https://opensearch.org/blog/community/2021/08/community-clients/
10.
© 2021 floragunn GmbH - All Rights Reserved


Why, pt 1
© 2021 floragunn GmbH - All Rights Reserved


LICENSE CHANGES
Elasticsearch licensing model - until January 2021


Free, ASLv2 licensed version with basic features


Commercial add-ons


https://www.elastic.co/blog/doubling-down-on-open


License change - January 2021


Replaced ASLv2 with a dual license model: SSPL & Elastic License v1


https://www.elastic.co/blog/license-change-clarification


License change - February 2021


Introduced Elastic License v2 which replaced Elastic License v1


Permissive license, but not approved by the OSI


https://www.elastic.co/blog/elastic-license-v2
11.
© 2021 floragunn GmbH - All Rights Reserved


OVERVIEW
Elasticsearch


OSS / ASLv2
Plugins


Elastic License
Elasticsearch


+


Plugins


SSPL or


Elastic License
Source: https://www.elastic.co/blog/licensing-change
Elasticsearch


+


Plugins


SSPL or


Elastic License v2
12.
© 2021 floragunn GmbH - All Rights Reserved


LICENSE CHANGE: EFFECTS ON FOSS
Elasticsearch is not Open Source anymore


As per definition of the Open Source Initiative (OSI)


Source: https://opensourceconnections.com/blog/2021/01/15/is-elasticsearch-no-longer-open-source-software/


Source: https://opensource.org/node/1099


Elasticsearch cannot be offered as a managed service anymore


“You may not provide the products to others as a managed service”


Source: https://www.elastic.co/pricing/faq/licensing#what-are-the-key-changes-being-made-to-the-elastic-license


Contributions only possible under non-OSS licenses


“You can […] contribute […], whether that code is under the Elastic License or SSPL”


Permissive license, but not approved by Open Source Initiative as OSS license


Source: https://www.elastic.co/pricing/faq/licensing#what-are-the-key-changes-being-made-to-the-elastic-license
13.
© 2021 floragunn GmbH - All Rights Reserved


Why, pt. II


The Elephant in the Room OR


Two sides of the story
© 2021 floragunn GmbH - All Rights Reserved


BACKGROUND
Elastic published portions of their code under ASLv2 since the beginning


OSS project, typical benefits from community contributions


Also offered commercial, paid features


AWS offered a (paid) managed service based on that code


“Amazon Elasticsearch Service” (AESS), launched 2015


Source: https://aws.amazon.com/blogs/aws/new-amazon-elasticsearch-service/


Elastic began offering their own managed service


“Elastic Cloud”, 2015


“Elastic Cloud Enterprise” (ECE), launched 2017


Source: https://www.elastic.co/about/history-of-elasticsearch
14.
© 2021 floragunn GmbH - All Rights Reserved


ELASTIC
“So why the change? AWS and Amazon Elasticsearch Service. They have been
doing things that we think are just NOT OK”


Source: https://www.elastic.co/what-is/opensearch


“Our license change is aimed at preventing companies from taking our […]
products and providing them directly as a service without collaborating with us”


Source: https://www.elastic.co/what-is/opensearch


“We think that Amazon’s behavior is inconsistent with the norms and values that
are especially important in the open source ecosystem.”


Source: https://www.elastic.co/what-is/opensearch


“The change from the Apache License to the Elastic License v2 was a response to
the continued non-collaborative engagement AWS pursued with Elasticsearch”


Source: https://www.elastic.co/what-is/opensearch
15.
© 2021 floragunn GmbH - All Rights Reserved


AWS
“Developers embrace open source software for many reasons, perhaps the most
important being the freedom to use that software where and how they wish.”


Source: https://aws.amazon.com/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/


“[…] we followed the recommended open source development practice of
“upstream first.” All changes to Elasticsearch were sent as upstream pull requests”


Source: https://aws.amazon.com/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/


“[…] to ensure open source versions […] remain available […] AWS will create and
maintain a ALv2-licensed fork of open source Elasticsearch and Kibana”


Source: https://aws.amazon.com/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/


“They believe that restricting their license will lock others out of offering managed
Elasticsearch services, which will let Elastic build a bigger business.”


Source: https://aws.amazon.com/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/
16.
© 2021 floragunn GmbH - All Rights Reserved


COMMUNITY
“[…] if you choose […] FOSS, that means something, and you have the moral
obligation to uphold”


Source: https://drewdevault.com/2021/01/19/Elasticsearch-does-not-belong-to-Elastic.html


“The whole point of open source is that amazon has a right to do this”


Source: https://www.reddit.com/r/programming/comments/l0m56s/amazon_not_ok_why_we_had_to_change_elastic/


“Amazon went too far, and now the pendulum is swinging back.”


Source: https://www.reddit.com/r/programming/comments/l0m56s/amazon_not_ok_why_we_had_to_change_elastic/


“I can't say I morally disagree with this move.”


https://www.reddit.com/r/linux/comments/kxa4ri/elasticsearch_and_kibana_changing_license_from/


“It's corporate vs corporate.”


https://www.reddit.com/r/linux/comments/kxa4ri/elasticsearch_and_kibana_changing_license_from/
17.
© 2021 floragunn GmbH - All Rights Reserved


Do we need to rethink FOSS?
© 2021 floragunn GmbH - All Rights Reserved


“FOSS SPIRIT” - Theory
In essence


Here’s my software, do whatever you want with it


Including: Make money with it (if you find a way)


Would be great if you contribute


The goal


Get developers on board to contribute (mostly for free)


Drive development


Make the project known in the FOSS space


Increase adoption rate (because it’s free)
21.
© 2021 floragunn GmbH - All Rights Reserved


“FOSS SPIRIT” - Practice
Most projects remain “hobby” projects


Never gain enough traction to “take off”


Many projects struggle


“One person projects”, developed by FTEs in their spare time


Lack of funding, lack of developers, lack of time


Successful projects often backed by companies or organizations


Apache Software Foundation, RedHat etc.


Example: hapi.js


https://github.com/hapijs/hapi/issues/4111
22.
© 2021 floragunn GmbH - All Rights Reserved


HAPI.JS
23.
© 2021 floragunn GmbH - All Rights Reserved


MY PERSONAL OPINION
Choose your weapons and license wisely


Fully understand what the license allows and disallows


It’s either FOSS, or it is not


You can’t enjoy the advantages and avoid the disadvantages at the same time


FOSS might not be the best option for your project


Again, understand the advantages and disadvantages of your license choice


Stick to your guns and license


If you have chosen a license, stick with it


What if Lucene would change its license?
25.
© 2021 floragunn GmbH - All Rights Reserved


MY PERSONAL OPINION
Wide adoption often only possible with a permissive license


Apache web server, nginx, mySQL, K8s, Lucene etc.


Managed services explicitely allowed


FOSS is not a business model!


FOSS is a philosophy backed by ethics, norms and values


It’s not a means to generate revenue


Can not be the (only) foundation of a company


no FOSS no Future
26.
© 2021 floragunn GmbH - All Rights Reserved


Learnings
© 2021 floragunn GmbH - All Rights Reserved


JUST FORKING IS NOT ENOUGH
Forking is easy, developing is challenging, maintaining is hard


It’s an ecosystem, not a single product


Logstash, Beats, Client Libraries etc.


Keeping development over all components aligned is a challenge


Testing / QA is a challenge


Many different setups and usecases


Many different plugins (Alerting, SQL, Security etc.)
26.
© 2021 floragunn GmbH - All Rights Reserved


COMMUNITY & ENTERPRISE
Community building requires effort, dedication and steadiness


Community support and engagement


Enterprises require trust and stability


Production readiness


Enterprise support including SLAs


Professional services
27.
© 2021 floragunn GmbH - All Rights Reserved


Q&A
SEARCH GUARD
info@search-guard.com


© 2021 floragunn GmbH - All Rights Reserved


send us a message:
31
© 2021 floragunn GmbH - All Rights Reserved


floragunn GmbH


Tempelhofer Ufer 16


10963 Berlin


Germany




E-Mail: info@search-guard.com


Web: search-guard.com
Managing Directors: Claudia Kressin, Jochen Kressin


Registergericht: Amtsgericht Charlottenburg


Registernummer: HRB 147010 B


E-Mail: info@floragunn.com


Search Guard is a trademark of floragunn GmbH, registered in the U.S. and in other countries.


Elasticsearch, Kibana, Logstash, and Beats are trademarks of Elasticsearch BV, registered in the U.S. and in other countries.


OpenSearch is a trademark of AWS


floragunn GmbH is not affiliated with Elasticsearch BV. or AWS

More Related Content

What's hot

AWS ELB
AWS ELBAWS ELB
AWS ELB
Mahesh Raj
 
Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Train...
Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Train...Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Train...
Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Train...
Edureka!
 
Deep Dive on AWS Lambda
Deep Dive on AWS LambdaDeep Dive on AWS Lambda
Deep Dive on AWS Lambda
Amazon Web Services
 
Intro to AWS Lambda
Intro to AWS Lambda Intro to AWS Lambda
Intro to AWS Lambda
Amazon Web Services
 
Openshift Container Platform
Openshift Container PlatformOpenshift Container Platform
Openshift Container Platform
DLT Solutions
 
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
 
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
Elastic  Load Balancing Deep Dive - AWS Online Tech TalkElastic  Load Balancing Deep Dive - AWS Online Tech Talk
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
Amazon Web Services
 
Deep Dive: AWS CloudFormation
Deep Dive: AWS CloudFormationDeep Dive: AWS CloudFormation
Deep Dive: AWS CloudFormation
Amazon Web Services
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Web Services Korea
 
Hadoop REST API Security with Apache Knox Gateway
Hadoop REST API Security with Apache Knox GatewayHadoop REST API Security with Apache Knox Gateway
Hadoop REST API Security with Apache Knox Gateway
DataWorks Summit
 
Elastic search overview
Elastic search overviewElastic search overview
Elastic search overview
ABC Talks
 
AWS CodeCommit, CodeDeploy & CodePipeline
AWS CodeCommit, CodeDeploy & CodePipelineAWS CodeCommit, CodeDeploy & CodePipeline
AWS CodeCommit, CodeDeploy & CodePipeline
Julien SIMON
 
AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
Scott Leberknight
 
BDA311 Introduction to AWS Glue
BDA311 Introduction to AWS GlueBDA311 Introduction to AWS Glue
BDA311 Introduction to AWS Glue
Amazon Web Services
 
만들자! 데이터 기반의 스마트 팩토리 - 문태양 AWS 솔루션즈 아키텍트 / 배권 팀장, OCI 정보통신 :: AWS Summit Seou...
만들자! 데이터 기반의 스마트 팩토리 - 문태양 AWS 솔루션즈 아키텍트 / 배권 팀장, OCI 정보통신 :: AWS Summit Seou...만들자! 데이터 기반의 스마트 팩토리 - 문태양 AWS 솔루션즈 아키텍트 / 배권 팀장, OCI 정보통신 :: AWS Summit Seou...
만들자! 데이터 기반의 스마트 팩토리 - 문태양 AWS 솔루션즈 아키텍트 / 배권 팀장, OCI 정보통신 :: AWS Summit Seou...
Amazon Web Services Korea
 
AWS Elastic Load Balancing for AWS Architect & SysOps Certification
AWS Elastic Load Balancing for AWS Architect & SysOps CertificationAWS Elastic Load Balancing for AWS Architect & SysOps Certification
AWS Elastic Load Balancing for AWS Architect & SysOps Certification
Sanjay Sharma
 
K8s on AWS - Introducing Amazon EKS
K8s on AWS - Introducing Amazon EKSK8s on AWS - Introducing Amazon EKS
K8s on AWS - Introducing Amazon EKS
Amazon Web Services
 
Elasticsearch
ElasticsearchElasticsearch
Elasticsearch
Shagun Rathore
 
Elasticsearch for beginners
Elasticsearch for beginnersElasticsearch for beginners
Elasticsearch for beginners
Neil Baker
 
Amazon CloudFront 101
Amazon CloudFront 101Amazon CloudFront 101
Amazon CloudFront 101
Amazon Web Services
 

What's hot (20)

AWS ELB
AWS ELBAWS ELB
AWS ELB
 
Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Train...
Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Train...Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Train...
Elasticsearch Tutorial | Getting Started with Elasticsearch | ELK Stack Train...
 
Deep Dive on AWS Lambda
Deep Dive on AWS LambdaDeep Dive on AWS Lambda
Deep Dive on AWS Lambda
 
Intro to AWS Lambda
Intro to AWS Lambda Intro to AWS Lambda
Intro to AWS Lambda
 
Openshift Container Platform
Openshift Container PlatformOpenshift Container Platform
Openshift Container Platform
 
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
 
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
Elastic  Load Balancing Deep Dive - AWS Online Tech TalkElastic  Load Balancing Deep Dive - AWS Online Tech Talk
Elastic Load Balancing Deep Dive - AWS Online Tech Talk
 
Deep Dive: AWS CloudFormation
Deep Dive: AWS CloudFormationDeep Dive: AWS CloudFormation
Deep Dive: AWS CloudFormation
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Hadoop REST API Security with Apache Knox Gateway
Hadoop REST API Security with Apache Knox GatewayHadoop REST API Security with Apache Knox Gateway
Hadoop REST API Security with Apache Knox Gateway
 
Elastic search overview
Elastic search overviewElastic search overview
Elastic search overview
 
AWS CodeCommit, CodeDeploy & CodePipeline
AWS CodeCommit, CodeDeploy & CodePipelineAWS CodeCommit, CodeDeploy & CodePipeline
AWS CodeCommit, CodeDeploy & CodePipeline
 
AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
 
BDA311 Introduction to AWS Glue
BDA311 Introduction to AWS GlueBDA311 Introduction to AWS Glue
BDA311 Introduction to AWS Glue
 
만들자! 데이터 기반의 스마트 팩토리 - 문태양 AWS 솔루션즈 아키텍트 / 배권 팀장, OCI 정보통신 :: AWS Summit Seou...
만들자! 데이터 기반의 스마트 팩토리 - 문태양 AWS 솔루션즈 아키텍트 / 배권 팀장, OCI 정보통신 :: AWS Summit Seou...만들자! 데이터 기반의 스마트 팩토리 - 문태양 AWS 솔루션즈 아키텍트 / 배권 팀장, OCI 정보통신 :: AWS Summit Seou...
만들자! 데이터 기반의 스마트 팩토리 - 문태양 AWS 솔루션즈 아키텍트 / 배권 팀장, OCI 정보통신 :: AWS Summit Seou...
 
AWS Elastic Load Balancing for AWS Architect & SysOps Certification
AWS Elastic Load Balancing for AWS Architect & SysOps CertificationAWS Elastic Load Balancing for AWS Architect & SysOps Certification
AWS Elastic Load Balancing for AWS Architect & SysOps Certification
 
K8s on AWS - Introducing Amazon EKS
K8s on AWS - Introducing Amazon EKSK8s on AWS - Introducing Amazon EKS
K8s on AWS - Introducing Amazon EKS
 
Elasticsearch
ElasticsearchElasticsearch
Elasticsearch
 
Elasticsearch for beginners
Elasticsearch for beginnersElasticsearch for beginners
Elasticsearch for beginners
 
Amazon CloudFront 101
Amazon CloudFront 101Amazon CloudFront 101
Amazon CloudFront 101
 

Similar to OSMC 2021 | Introduction into OpenSearch

Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA
 
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
Amazon Web Services
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
Saurabh Gupta
 
OpenStack and serverless - long shot or sure thing
OpenStack and serverless - long shot or sure thingOpenStack and serverless - long shot or sure thing
OpenStack and serverless - long shot or sure thing
Cloudify Community
 
Open Ha Cluster
Open Ha ClusterOpen Ha Cluster
Open Ha Cluster
marx wang
 
OpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-outOpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-out
Antons Kranga
 
OpenStack Cloud Administration Through Live Demonstration
OpenStack Cloud Administration Through Live DemonstrationOpenStack Cloud Administration Through Live Demonstration
OpenStack Cloud Administration Through Live Demonstration
Bangladesh Network Operators Group
 
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse FoundationOMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
Open Mobile Alliance
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source Software
Mark Hinkle
 
Prototyping applications with heroku and elasticsearch
 Prototyping applications with heroku and elasticsearch Prototyping applications with heroku and elasticsearch
Prototyping applications with heroku and elasticsearch
protofy
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
Mobarak Hossain
 
Interstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECSInterstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECS
Amazon Web Services
 
Application Deployment on AWS - Startup Talks June 2015
Application Deployment on AWS - Startup Talks June 2015Application Deployment on AWS - Startup Talks June 2015
Application Deployment on AWS - Startup Talks June 2015
Amazon Web Services
 
Europe Cloud Summit - Security hardening of public cloud services
Europe Cloud Summit - Security hardening of public cloud servicesEurope Cloud Summit - Security hardening of public cloud services
Europe Cloud Summit - Security hardening of public cloud services
Runcy Oommen
 
Security at Scale with AWS - AWS Summit Cape Town 2017
Security at Scale with AWS - AWS Summit Cape Town 2017 Security at Scale with AWS - AWS Summit Cape Town 2017
Security at Scale with AWS - AWS Summit Cape Town 2017
Amazon Web Services
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
Jeff Potts
 
Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017
Alex Rhea
 
Managing Multiple Clouds in an Enteprise - A Heterogenous Lens
Managing Multiple Clouds in an Enteprise - A Heterogenous LensManaging Multiple Clouds in an Enteprise - A Heterogenous Lens
Managing Multiple Clouds in an Enteprise - A Heterogenous Lens
Mayur Shintre
 
Introducing Open Distro for Elasticsearch - ADB201 - New York AWS Summit
Introducing Open Distro for Elasticsearch - ADB201 - New York AWS SummitIntroducing Open Distro for Elasticsearch - ADB201 - New York AWS Summit
Introducing Open Distro for Elasticsearch - ADB201 - New York AWS Summit
Amazon Web Services
 
AWS re:Invent 2016: Open Source at AWS—Contributions, Support, and Engagement...
AWS re:Invent 2016: Open Source at AWS—Contributions, Support, and Engagement...AWS re:Invent 2016: Open Source at AWS—Contributions, Support, and Engagement...
AWS re:Invent 2016: Open Source at AWS—Contributions, Support, and Engagement...
Amazon Web Services
 

Similar to OSMC 2021 | Introduction into OpenSearch (20)

Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
 
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
 
OpenStack and serverless - long shot or sure thing
OpenStack and serverless - long shot or sure thingOpenStack and serverless - long shot or sure thing
OpenStack and serverless - long shot or sure thing
 
Open Ha Cluster
Open Ha ClusterOpen Ha Cluster
Open Ha Cluster
 
OpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-outOpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-out
 
OpenStack Cloud Administration Through Live Demonstration
OpenStack Cloud Administration Through Live DemonstrationOpenStack Cloud Administration Through Live Demonstration
OpenStack Cloud Administration Through Live Demonstration
 
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse FoundationOMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source Software
 
Prototyping applications with heroku and elasticsearch
 Prototyping applications with heroku and elasticsearch Prototyping applications with heroku and elasticsearch
Prototyping applications with heroku and elasticsearch
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
 
Interstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECSInterstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECS
 
Application Deployment on AWS - Startup Talks June 2015
Application Deployment on AWS - Startup Talks June 2015Application Deployment on AWS - Startup Talks June 2015
Application Deployment on AWS - Startup Talks June 2015
 
Europe Cloud Summit - Security hardening of public cloud services
Europe Cloud Summit - Security hardening of public cloud servicesEurope Cloud Summit - Security hardening of public cloud services
Europe Cloud Summit - Security hardening of public cloud services
 
Security at Scale with AWS - AWS Summit Cape Town 2017
Security at Scale with AWS - AWS Summit Cape Town 2017 Security at Scale with AWS - AWS Summit Cape Town 2017
Security at Scale with AWS - AWS Summit Cape Town 2017
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
 
Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017
 
Managing Multiple Clouds in an Enteprise - A Heterogenous Lens
Managing Multiple Clouds in an Enteprise - A Heterogenous LensManaging Multiple Clouds in an Enteprise - A Heterogenous Lens
Managing Multiple Clouds in an Enteprise - A Heterogenous Lens
 
Introducing Open Distro for Elasticsearch - ADB201 - New York AWS Summit
Introducing Open Distro for Elasticsearch - ADB201 - New York AWS SummitIntroducing Open Distro for Elasticsearch - ADB201 - New York AWS Summit
Introducing Open Distro for Elasticsearch - ADB201 - New York AWS Summit
 
AWS re:Invent 2016: Open Source at AWS—Contributions, Support, and Engagement...
AWS re:Invent 2016: Open Source at AWS—Contributions, Support, and Engagement...AWS re:Invent 2016: Open Source at AWS—Contributions, Support, and Engagement...
AWS re:Invent 2016: Open Source at AWS—Contributions, Support, and Engagement...
 

Recently uploaded

KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 

Recently uploaded (20)

KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 

OSMC 2021 | Introduction into OpenSearch

  • 1. AN INTRODUCTION TO OPENSEARCH © 2021 floragunn GmbH - All Rights Reserved AND ITS IMPACT ON FOSS
  • 2. © 2021 floragunn GmbH - All Rights Reserved ABOUT ME Jochen Kressin, Co-Founder of floragunn GmbH Makers of Search Guard Enterprise Security and Alerting Suite for the Elastic Stack and OpenSearch Founded 2012 Main office: Berlin, Germany Partner offices: Seattle, New York, Miami, Bordeaux, Mexico Disclaimer: I am neither employed by AWS or Elastic 01.
  • 3. © 2021 floragunn GmbH - All Rights Reserved MY HISTORY WITH SEARCH AND SECURITY Lucene-based projects since 2004 Scaling and concurrency always an issue SOLR Solved many problems out of the box Elasticsearch Huge adoption rate, great ecosystem OpenSearch True FOSS search and analytics engine 02.
  • 4. © 2021 floragunn GmbH - All Rights Reserved And what it means for FOSS
  • 5. © 2021 floragunn GmbH - All Rights Reserved WHAT IS OPENSEARCH? 03. “OpenSearch is a community-driven, open source search and analytics suite derived from Apache 2.0 licensed Elasticsearch 7.10.2 & Kibana 7.10.2. It consists of a search engine daemon, OpenSearch, and a visualization and user interface, OpenSearch Dashboards. […] With OpenSearch people benefit from having an open source product they can use, modify, extend, monetize, and resell how they want.” Source: https://opensearch.org/
  • 6. © 2021 floragunn GmbH - All Rights Reserved STATUS First announcement April 2021 OpenSearch 1.0 initial release July 2021 OpenSearch 1.1 released October 2021 ASLv2 licensed features of Elasticsearch 7.10.2 Features from Open Distro for Elasticsearch by AWS Roadmap https://github.com/orgs/opensearch-project/projects/1 04. Source: https://opensearch.org/versions/opensearch-1-0-1.html
  • 7. © 2021 floragunn GmbH - All Rights Reserved OVERVIEW Elasticsearch 7.10.2 OSS / ASLv2 Com. Plugins 7.10.2 Elastic License OpenSearch Open Distro for Elasticsearch OSS / ASLv2 OSS / ASLv2 05.
  • 8. © 2021 floragunn GmbH - All Rights Reserved OVERVIEW OpenSearch OpenSearch Dashboards PlugIns Security Alerting SQL Index Management KNN Anomaly Detection Async Search Performance Analyzer Replication Ingest / Data Prepper 06.
  • 9. © 2021 floragunn GmbH - All Rights Reserved RESOURCES Project website https://opensearch.org/ Forum https://discuss.opendistrocommunity.dev/ Source Code https://github.com/opensearch-project/ Community Meetings https://www.meetup.com/Open-Distro-for-Elasticsearch-Meetup-Group 07.
  • 10. © 2021 floragunn GmbH - All Rights Reserved FIRST QUESTIONS Does that mean OpenSearch is a fork of Elasticsearch? Yes, OpenSearch was forked from Elasticsearch OSS v7.10.2 Adds features from “Open Distro for Elasticsearch” (AWS) What license does OpenSearch use? OpenSearch is licensed under ALSv2 Does OpenSearch include any commercial features of Elasticsearch? No, only code that was originally licensed ASLv2 by Elastic Who is behind OpenSearch? OpenSearch is a community project initiated by AWS 08.
  • 11. © 2021 floragunn GmbH - All Rights Reserved STRUCTURE Initiated by AWS “Amazon is the primary steward and maintainer of OpenSearch today” Source: https://aws.amazon.com/blogs/opensource/introducing-opensearch/ Designed to be a community driven project Source: https://aws.amazon.com/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/ Supported by other big players in the industry RedHat, SAP, Capital One, logz.io … Source: https://aws.amazon.com/blogs/opensource/introducing-opensearch/ Looking for partners and maintainers Source: https://opensearch.org/blog/community/2021/08/community-clients/ 10.
  • 12. © 2021 floragunn GmbH - All Rights Reserved Why, pt 1
  • 13. © 2021 floragunn GmbH - All Rights Reserved LICENSE CHANGES Elasticsearch licensing model - until January 2021 Free, ASLv2 licensed version with basic features Commercial add-ons https://www.elastic.co/blog/doubling-down-on-open License change - January 2021 Replaced ASLv2 with a dual license model: SSPL & Elastic License v1 https://www.elastic.co/blog/license-change-clarification License change - February 2021 Introduced Elastic License v2 which replaced Elastic License v1 Permissive license, but not approved by the OSI https://www.elastic.co/blog/elastic-license-v2 11.
  • 14. © 2021 floragunn GmbH - All Rights Reserved OVERVIEW Elasticsearch OSS / ASLv2 Plugins Elastic License Elasticsearch + Plugins SSPL or Elastic License Source: https://www.elastic.co/blog/licensing-change Elasticsearch + Plugins SSPL or Elastic License v2 12.
  • 15. © 2021 floragunn GmbH - All Rights Reserved LICENSE CHANGE: EFFECTS ON FOSS Elasticsearch is not Open Source anymore As per definition of the Open Source Initiative (OSI) Source: https://opensourceconnections.com/blog/2021/01/15/is-elasticsearch-no-longer-open-source-software/ Source: https://opensource.org/node/1099 Elasticsearch cannot be offered as a managed service anymore “You may not provide the products to others as a managed service” Source: https://www.elastic.co/pricing/faq/licensing#what-are-the-key-changes-being-made-to-the-elastic-license Contributions only possible under non-OSS licenses “You can […] contribute […], whether that code is under the Elastic License or SSPL” Permissive license, but not approved by Open Source Initiative as OSS license Source: https://www.elastic.co/pricing/faq/licensing#what-are-the-key-changes-being-made-to-the-elastic-license 13.
  • 16. © 2021 floragunn GmbH - All Rights Reserved Why, pt. II The Elephant in the Room OR Two sides of the story
  • 17. © 2021 floragunn GmbH - All Rights Reserved BACKGROUND Elastic published portions of their code under ASLv2 since the beginning OSS project, typical benefits from community contributions Also offered commercial, paid features AWS offered a (paid) managed service based on that code “Amazon Elasticsearch Service” (AESS), launched 2015 Source: https://aws.amazon.com/blogs/aws/new-amazon-elasticsearch-service/ Elastic began offering their own managed service “Elastic Cloud”, 2015 “Elastic Cloud Enterprise” (ECE), launched 2017 Source: https://www.elastic.co/about/history-of-elasticsearch 14.
  • 18. © 2021 floragunn GmbH - All Rights Reserved ELASTIC “So why the change? AWS and Amazon Elasticsearch Service. They have been doing things that we think are just NOT OK” Source: https://www.elastic.co/what-is/opensearch “Our license change is aimed at preventing companies from taking our […] products and providing them directly as a service without collaborating with us” Source: https://www.elastic.co/what-is/opensearch “We think that Amazon’s behavior is inconsistent with the norms and values that are especially important in the open source ecosystem.” Source: https://www.elastic.co/what-is/opensearch “The change from the Apache License to the Elastic License v2 was a response to the continued non-collaborative engagement AWS pursued with Elasticsearch” Source: https://www.elastic.co/what-is/opensearch 15.
  • 19. © 2021 floragunn GmbH - All Rights Reserved AWS “Developers embrace open source software for many reasons, perhaps the most important being the freedom to use that software where and how they wish.” Source: https://aws.amazon.com/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/ “[…] we followed the recommended open source development practice of “upstream first.” All changes to Elasticsearch were sent as upstream pull requests” Source: https://aws.amazon.com/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/ “[…] to ensure open source versions […] remain available […] AWS will create and maintain a ALv2-licensed fork of open source Elasticsearch and Kibana” Source: https://aws.amazon.com/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/ “They believe that restricting their license will lock others out of offering managed Elasticsearch services, which will let Elastic build a bigger business.” Source: https://aws.amazon.com/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/ 16.
  • 20. © 2021 floragunn GmbH - All Rights Reserved COMMUNITY “[…] if you choose […] FOSS, that means something, and you have the moral obligation to uphold” Source: https://drewdevault.com/2021/01/19/Elasticsearch-does-not-belong-to-Elastic.html “The whole point of open source is that amazon has a right to do this” Source: https://www.reddit.com/r/programming/comments/l0m56s/amazon_not_ok_why_we_had_to_change_elastic/ “Amazon went too far, and now the pendulum is swinging back.” Source: https://www.reddit.com/r/programming/comments/l0m56s/amazon_not_ok_why_we_had_to_change_elastic/ “I can't say I morally disagree with this move.” https://www.reddit.com/r/linux/comments/kxa4ri/elasticsearch_and_kibana_changing_license_from/ “It's corporate vs corporate.” https://www.reddit.com/r/linux/comments/kxa4ri/elasticsearch_and_kibana_changing_license_from/ 17.
  • 21. © 2021 floragunn GmbH - All Rights Reserved Do we need to rethink FOSS?
  • 22. © 2021 floragunn GmbH - All Rights Reserved “FOSS SPIRIT” - Theory In essence Here’s my software, do whatever you want with it Including: Make money with it (if you find a way) Would be great if you contribute The goal Get developers on board to contribute (mostly for free) Drive development Make the project known in the FOSS space Increase adoption rate (because it’s free) 21.
  • 23. © 2021 floragunn GmbH - All Rights Reserved “FOSS SPIRIT” - Practice Most projects remain “hobby” projects Never gain enough traction to “take off” Many projects struggle “One person projects”, developed by FTEs in their spare time Lack of funding, lack of developers, lack of time Successful projects often backed by companies or organizations Apache Software Foundation, RedHat etc. Example: hapi.js https://github.com/hapijs/hapi/issues/4111 22.
  • 24. © 2021 floragunn GmbH - All Rights Reserved HAPI.JS 23.
  • 25. © 2021 floragunn GmbH - All Rights Reserved MY PERSONAL OPINION Choose your weapons and license wisely Fully understand what the license allows and disallows It’s either FOSS, or it is not You can’t enjoy the advantages and avoid the disadvantages at the same time FOSS might not be the best option for your project Again, understand the advantages and disadvantages of your license choice Stick to your guns and license If you have chosen a license, stick with it What if Lucene would change its license? 25.
  • 26. © 2021 floragunn GmbH - All Rights Reserved MY PERSONAL OPINION Wide adoption often only possible with a permissive license Apache web server, nginx, mySQL, K8s, Lucene etc. Managed services explicitely allowed FOSS is not a business model! FOSS is a philosophy backed by ethics, norms and values It’s not a means to generate revenue Can not be the (only) foundation of a company no FOSS no Future 26.
  • 27. © 2021 floragunn GmbH - All Rights Reserved Learnings
  • 28. © 2021 floragunn GmbH - All Rights Reserved JUST FORKING IS NOT ENOUGH Forking is easy, developing is challenging, maintaining is hard It’s an ecosystem, not a single product Logstash, Beats, Client Libraries etc. Keeping development over all components aligned is a challenge Testing / QA is a challenge Many different setups and usecases Many different plugins (Alerting, SQL, Security etc.) 26.
  • 29. © 2021 floragunn GmbH - All Rights Reserved COMMUNITY & ENTERPRISE Community building requires effort, dedication and steadiness Community support and engagement Enterprises require trust and stability Production readiness Enterprise support including SLAs Professional services 27.
  • 30. © 2021 floragunn GmbH - All Rights Reserved Q&A
  • 31. SEARCH GUARD info@search-guard.com © 2021 floragunn GmbH - All Rights Reserved send us a message: 31
  • 32. © 2021 floragunn GmbH - All Rights Reserved floragunn GmbH Tempelhofer Ufer 16 10963 Berlin Germany 
 E-Mail: info@search-guard.com Web: search-guard.com Managing Directors: Claudia Kressin, Jochen Kressin 
 Registergericht: Amtsgericht Charlottenburg 
 Registernummer: HRB 147010 B E-Mail: info@floragunn.com Search Guard is a trademark of floragunn GmbH, registered in the U.S. and in other countries. Elasticsearch, Kibana, Logstash, and Beats are trademarks of Elasticsearch BV, registered in the U.S. and in other countries. OpenSearch is a trademark of AWS floragunn GmbH is not affiliated with Elasticsearch BV. or AWS