Q: Why did Chef change its business model?
Influenced by extensive customer feedback, we believe the best way to build software is to collaborate with the people who use software in the open. We also felt it was time to better align our business objectives more closely with our community objectives. Open sourcing 100% of our products enables us to focus on providing the most value to everyone while creating a clearer, simpler monetization model for our enterprise customers.
Q: How did Chef change its business model?
Beginning on April 2, 2019, we made all of our products open source under the Apache 2 license and began to attach commercial license terms to our software distribution (binaries). This is very similar to the “open source product” model most effectively run by Red Hat®, where they develop software in the open while attaching enterprise license terms to the distribution of RHEL (Red Hat® Enterprise Linux®).
This enables us to develop all of our products in the open with the community instead of being constrained to adding proprietary intellectual property on top of open source projects.
Users who want the fully supported, warranted, indemnified, highest-quality distribution of Chef’s products (Chef Infra, Chef InSpec, Chef Habitat, Chef Automate, Chef Workstation) and access to our industry leading automation and DevOps expertise have the ability to receive it by purchasing a commercial license to our distribution.
Q: What do I have to do differently today than I had to do yesterday?
For our existing commercial customers there is no action required.
For existing customers using Chef for non-commercial purposes, experimentation, or individual use there is no change.
If you are a non-profit, check if you qualify for Chef’s Entitlement Program for Non-Profit Organizations.
Everyone else can continue using our releases published before April 2, 2019 in perpetuity – although they will be end-of-support as of May 1, 2020 and no further bug fixes or security updates will be available for those versions without a commercial arrangement. Customers who choose to use our new software versions will be subject to the new license terms and will have an opportunity to create a commercial relationship with Chef, with all of the accompanying benefits that provides.
Q: Why do I want to establish a commercial relationship with Chef?
Overwhelmingly our users have told us that they want a validated, secure, and packaged solution directly from Chef to solve their enterprise-scale automation challenges. Chef is the best company in the world at producing that solution as a turnkey distribution that customers can use immediately and at scale.
Why customers will want to purchase a Chef subscription:
- Enterprise Distribution – We build tested, hardened, and production-ready software for our commercial customers
- Enterprise Content and Software updates – Chef is the best, fastest, most reliable way to get Chef products, product updates and content
- Automation Expertise – We are the leading experts in automation, DevOps and Chef products
- Assurance & Support – We provide broad-based assurance in the form of support, warranty and indemnification
Q: What’s included in a Chef enterprise subscription?
Our enterprise subscriptions give you everything you need to run your mission-critical systems reliably and securely. In addition to the tested and hardened code, you gain access to a community of experts, resources, security updates, and tools you can’t get anywhere else.
- Patches, bug fixes, updates, upgrades
- 24×7 technical support
Q: How will this impact existing customers?
For existing customers, this change will not impact their usage or contracts. Companies that already pay us for Chef Infra, Chef Inspec, Chef Habitat and/or Chef Automate will continue to do so and we will continue to increase the value of their relationship with Chef.
Users who do not pay Chef today (use our free open source binaries), and net new users, have three options:
- License our commercial software distribution.
- Take our open source code and create a software development org to build and manage their own distro (create their own downstream fork) or leverage a public free distribution (which may or may not exist).
- Stay on an older free distribution in perpetuity. For example, they could use Chef 14.7.17 forever but they would not receive security updates , bug fixes or support from Chef starting May 1, 2020.
We will make licensing accommodations for individuals and significant community contributors to continue to use Chef Infra, Chef Inspec and Chef Habitat in the same way that they have been. In addition, we want to make it equally easy to experiment and self-learn with our various products.
Finally, we have a low cost “Essentials” suite of our commercial distributions that should satisfy the needs of smaller businesses.
Q: What is the philosophy behind the change?
We strongly believe code is the mechanism for collaboration, trust, and velocity that will enable tomorrow’s leading organizations. In keeping with that philosophy, moving forward, all of our code will be developed as open source so we can collaborate via code and coding practices with our users. This aligns our business objectives directly with our community objectives.
Q: How does this impact community contributors?
This change should have no impact on community contributors.
Q: How has the license changed?
- Source Code remains governed by the Apache 2.0 license. It is the same code and license that existed before April 2, 2019.
- Binary is governed by the Chef commercial relationship or the Chef End User License which grants a limited license to individuals and some experimentation/educational uses for businesses.
- Businesses who wish to deploy a Chef binary will need a commercial relationship with Chef.
- All trademarks remain the property of Chef. Use of the source code and binary are always subject to the Chef Trademark Policy.
Q: Are you open source or free software?
We are open source and we believe in free software and look forward to how communities partner with us in the future.
Q: What is the difference between experimentation and commercial use?
If you are using the software to learn, prove or test its fit for your business it is experimental use. If you are using the software to deploy or test systems or software in any environment that is used to get things to your production environments for commercial gain, it is commercial use.
Q: How are you enforcing the license?
All Chef’s software is mission critical and runs in a variety of different use cases and environments. As a result, we have not implemented hard enforcement and we don’t have any plans to change that. What we do have are commercial terms that we expect users of the software to honor. Users will have to accept the terms of the Chef End User License when they first run our software. Once the license acceptance has been acknowledged, acceptance can be automated to avoid the need for user input for further deployments.
Q: What community support channels are available?
Chef Support is delivered exclusively through our existing formal support channels which include email@example.com and our Customer Support slack channels. We continue to maintain community slack, Discourse, and GitHub for collaborating with the community at large.
Q: Do you think there will be a fork?
It is absolutely possible that there will be derivative branches of Chef’s projects and we look forward to welcoming them into our communities and working with them to ensure that their contributions can benefit everyone in the Chef open source ecosystem.
Q: If I want to fork Chef or create my own distribution of Chef, what do I need to know?
We look forward to welcoming derivative branches of Chef’s projects into our communities and working with them to ensure that their contributions can benefit everyone in the Chef’s open source ecosystem. Please see our guidelines for distributions.