The Complex Relationship Between Cloud Providers and Open Source - The New Stack
The Complex Relationship Between Cloud Providers and Open Source - The New Stack
Cloud providers like Amazon Web Services (AWS), Google Cloud Platform (GCP),
and Microsoft Azure have long had a frenemy relationship with the open source
community.
https://thenewstack.io/the-complex-relationship-between-cloud-providers-and-open-source/ 1/7
28/12/2024, 21:24 The Complex Relationship Between Cloud Providers and Open Source - The New Stack
The tension between cloud providers and open source maintainers is on the verge
of changing dramatically, but it is worth keeping up with what is happening right
now.
Still, there’s a major technical gap between a raw virtual machine and a fully
distributed architecture needed to host a significant web service. Over time, AWS
realized it needed another layer to ensure its users were successful, largely
around the provisioning and lifecycle management of complex software like
databases, queues, and job orchestrators.
The clouds relied upon open source for battle-tested implementations of this
software and exploited their permissive licensing to create extremely profitable
lines of business on top of them. This seems nakedly exploitative of the open
source developers’ effort, but it’s worth understanding why this worked.
TRENDING STORIES
https://thenewstack.io/the-complex-relationship-between-cloud-providers-and-open-source/ 2/7
28/12/2024, 21:24 The Complex Relationship Between Cloud Providers and Open Source - The New Stack
Most organizations will not have the in-house expertise, and will instead have to
pay someone who has that expertise.
In theory, the likes of Amazon or Google are not the only organizations that can
offer this sort of service, and it turns out many open source communities have
commercialized their products by creating PaaS offerings of their own, like Elastic
for ElasticSearch, Confluent for Kafka, MongoDB, and others. This business model
has provided vital sustaining capital to those open source projects and is a huge
reason for the success they’ve had.
Distribution is the second huge competitive advantage the clouds have over
really any other source of software. The harsh reality of most enterprises is that
almost all action is severely bureaucratically constrained, and any vendor or open
source package has to survive tedious scrutiny to begin being used.
Another interesting side effect of the emphasis on this business model has been
on the codebases themselves. The spat between AWS and ElasticSearch has
caused the project to become forked, with AWS maintaining OpenSearch and
Elastic maintaining control over the legacy Elasticsearch codebase.
This happens on a more subterranean level as well, with services like AWS RDS
effectively rewriting major relational databases like Postgres for its Aurora
service ( a major advancement in database design) but not contributing that
innovation back to the open source community. This works because the software
is never expected to leave the walled garden of the managed service, but that
ultimately neglects the wider ecosystem of open source as a result.
When you break down the problem, there are two main issues at play between
the cloud providers and open source relationships.
There has been progress towards acknowledging this issue, with AWS leading the
way again by establishing a partnership with Grafana to distribute software with a
clear revenue-sharing agreement. That’s a win-win-win; Grafana gets appropriate
compensation for its product, corporates get to cut through their red tape, and
AWS gets another service in its catalog.
But, there’s also a technical challenge that stands at the root of all of this: open
source software is frequently so complex that a third-party infrastructure
provider is needed to provide a decent user experience. If that were no longer
the case, this issue would change materially.
Organizations would not need to carefully parse who they outsource their
infrastructure to, in order to utilize standard open source components, making
distribution advantages, not game-breaking.
Developers could monetize the value of the software itself and not its
“management.” And, users would not have to make compromises around data
tenancy in order to rely on the best of the open source ecosystem.
We are not in the world of the early 2010s where the cloud was new and
unproven, and managing software on it was a wild west of duct-taped half-
solutions.
We’ve already packaged over 50 major open source solutions like Airbyte, Airflow,
Prefect, ElasticSearch, Kafka, PostHog, Grafana, and Argo CD to enable
https://thenewstack.io/the-complex-relationship-between-cloud-providers-and-open-source/ 4/7
28/12/2024, 21:24 The Complex Relationship Between Cloud Providers and Open Source - The New Stack
Michael Guarino is a hands-on engineer who wants to make running infrastructure at scale
accessible to everyone. After playing high-impact roles on backend infrastructure teams
at Amazon, Vine, Facebook, and Frame.io, he observed how experienced operators were
able to tackle...
TRENDING STORIES
https://thenewstack.io/the-complex-relationship-between-cloud-providers-and-open-source/ 5/7
28/12/2024, 21:24 The Complex Relationship Between Cloud Providers and Open Source - The New Stack
SUBSCRIBE
The New Stack does not sell your information or share it with unaffiliated third parties. By
continuing, you agree to our Terms of Use and Privacy Policy.
ARCHITECTURE ENGINEERING
Open Source AI
Cloud Native Ecosystem Large Language Models
Containers Frontend Development
Edge Computing Software Development
Microservices API Management
Networking Python
Serverless JavaScript
Storage TypeScript
WebAssembly
Cloud Services
Data
Security
OPERATIONS CHANNELS
FOLLOW TNS
Disclosures
Terms of Use
Advertising Terms & Conditions
Privacy Policy
Cookie Policy
https://thenewstack.io/the-complex-relationship-between-cloud-providers-and-open-source/ 7/7