visit
Licensing changes at Cloudera, Yugabyte, and Chef show an interest in getting more open--though it’s too soon to say it signals a broad trend that others will follow. Yet there’s still a lot to learn from each company’s motivations.
I was hopeful that would jump start a broad trend towards more companies embracing the open in open source. With Cloudera and now Yugabyte making similar moves, the obvious question is: Will more OSS companies follow suit?Probably not. Each of these announcements makes sense for the company for different reasons. But when you step back, there are a few common elements tying them together.Cloudera. Hortonworks and Cloudera merged after years of competing. Hortonworks was all open source and offered services and support (commonly called the Red Hat model). Cloudera was open-core, meaning is created its own proprietary code around the code of open source Hadoop. With the merger, everyone expected them to consolidate on one of the models. This hints at why they chose open:
“By investing in open source projects such as Spark, Kubernetes and Kafka, we keep our customers on a sustainable long-term architecture vs. pulling them onto an island of Cloudera-only developed tools.”Hadoop started the big data movement and seeded the ecosystem in the Apache Foundation. While the vendors that followed, like Confluent, are making code more proprietary to defend their niche, Clouders sees the opportunity to go the other way and attract wide swaths of customers that are largely satisfied by the core projects. They hope to be to data platforms what RedHat is to compute platforms.
Yugabyte. The most valuable thing an open source company can do is reach ubiquity of use.
Chef. I analyzed Chef’s licensing changes , but it’s worth revisiting a couple of points about Chef that are also generalizable.
Continuous integration and delivery (CI/CD) along with an increased sensitivity to security have changed how users view open source offerings. While it used to be fine to get versions of software periodically, users today expect and demand ever-updating software. Using outdated open source software is not only inconvenient, in some cases it is no longer acceptable because it can introduce security vulnerabilities. Users will pay to ensure that they are getting the latest security patches. Notice in that "the subscription agreement will cover the terms of support and maintenance, as well as access to the latest updates and security patches." Cloudera and Chef are both recognizing that there is lots of value in timely access to open source code from trusted sources (Cloudera and Chef engineers), and in some cases more value than value from add-on proprietary features. Customers wanted to pay for an open trusted core more than for an open core + add-ons. As part of Chef’s open source transition, Chef went from monetizing product features to, among other things, monetizing its robust build pipeline through timely distributions. Chef customers get a subscription to these builds ensuring heightened security as well as the latest features.