DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Testing, Deployment, and Maintenance
  3. Deployment
  4. Chef Is Now Completely Open Source

Chef Is Now Completely Open Source

Chef announced today that their automation tools will be “100% open, always” under the Apache 2.0 license.

Kara Phelps user avatar by
Kara Phelps
·
Apr. 02, 19 · News
Like (3)
Save
Tweet
Share
6.12K Views

Join the DZone community and get the full member experience.

Join For Free

Image title

Chef, the popular suite of automation tools, will open-source its entire line of software under the Apache 2.0 license, it announced today.

“Going forward, we are doubling down on our commitment to OSS development as we extend our support for the needs of enterprise-class transformation,” CEO of Chef Barry Crist wrote in a blog post titled “Introducing the New Chef: 100% Open, Always.” “This means that all of the software that we produce will be created in public repos. It also means that we will open up more of our product development process to the public, including roadmaps, triage and other aspects of our product design and planning process.”

Chef Infra, Chef InSpec, and Chef Habitat were already licensed under Apache 2.0, without any restrictions to their use or distribution. The rest of Chef's product line will now join them.

The move represents a line drawn in the sand against the “open core” model of offering proprietary, paid products to commercial users alongside free, open source options — especially in light of MongoDB, Redis, and Elastic's recent shifts to open core. Open core has been a controversial topic in the open source community.

“We aren’t making this change lightly,” Crist said in his blog post. “Over the years we have experimented with and learned from a variety of different open source, community and commercial models, in search of the right balance. We believe that this change, and the way we have made it, best aligns the objectives of our communities with our own business objectives. Now we can focus all of our investment and energy on building the best possible products in the best possible way for our community without having to choose between what is ‘proprietary’ and what is ‘in the commons.’” 

TechCrunch also spoke with Corey Scobie, SVP of products for Chef, who added that it was becoming more difficult to explain why certain products were open source while others weren't. “We wanted to make that conversation easier, to be perfectly honest,” he said.

Last month, major cloud provider AWS announced Open Distro for Elasticsearch, a 100% open version of Elasticsearch that includes features that were formerly proprietary. The blog post announcing the new project stated that it's not meant to be a fork and promised to push changes and patches upstream. Some open source community members were not convinced, however. Paul Dix, CTO of InfluxData, argued that AWS intends for the project to be a fork with a completely independent life, giving would-be Elasticsearch users a reason to stay in the Amazon ecosystem instead. (Full disclosure: InfluxData is a current sponsor of the DZone DevOps Zone.)

“Elastic obviously won't take [Amazon's] contributions because they're not in the scope of the open source project and only in the scope of their commercial offering,” Dix wrote. “You don't get a project owner to collaborate with you and accept your pull requests by coming out with a blog post that accuses them of doing a disservice to the community they fostered with their free code and creation.”

He predicted that the two projects would diverge more and more until they're entirely separate communities, with a negative impact on Elastic as a business. Chef's move to completely open-source its software could be seen as a pre-emptive measure to avoid a similar fate.

At the same time as the open source announcement, Chef also introduced the Chef Enterprise Automation Stack. As a commercial distribution that will also be freely available for non-commercial use, the Enterprise Automation Stack includes all of Chef's tools: Workstation, Automate, Infra, InSpec, and Habitat.

Open source Chef (software)

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Taming Cloud Costs With Infracost
  • Upgrade Guide To Spring Data Elasticsearch 5.0
  • Hackerman [Comic]
  • What Is Policy-as-Code? An Introduction to Open Policy Agent

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: