Skip to main content

About Chef Licenses

This document gives an overview of Chef product licenses and license tiers.

Before you can use distributions of Chef products, you must accept the Chef End User License Agreement (Chef EULA) and you may be required to add a Chef license key.

Chef license key

For agent or client software downloaded directly from the Chef Download Portal or through a Habitat distribution, the license is only enforced at the point of downloading software and not during runtime of the agent or client software. For software that downloads packages at runtime, license requirements depend on the source.

A Chef license key is required to:

  • Download binaries from the Progress Chef Download Portal or through Chef Habitat distribution channels.
  • Run workflows that download packages from Chef APIs at runtime (for example, knife bootstrap or kitchen converge).
  • Download Chef software from any other sources not mentioned above, such as public Ruby gems or channels outside of our official Habitat distribution and download portal.

A Chef license key isn’t required to:

  • Run knife bootstrap or kitchen converge workflows when using your own source to download binaries.
  • Execute any non-download commands using software obtained from an official source.

You can’t manually enable or disable licensing. The licensing requirements are determined by the distribution.

Chef license tiers

Progress Chef offers three license tiers that have different entitlements: Free, Trial, and Commercial.

LicenseDurationEnvironmentSupportUses
FreeUnlimitedNon-production workloadsCommunity support in SlackPersonal and non-commercial use
Trial30 daysNon-production workloadsCommunity support in Slack and solution architect supportProduct evaluation in a non-production environment
CommercialRenewableProduction and non-production workloadsSupport by contractEnterprise workloads

Licensing is available for non-profit, research, and academic organizations through a special, free, or highly discounted commercial license in Progress Chef’s Non-Profit Entitlement Program.

Chef license agreements

All Chef products are governed by the Chef End User License Agreement (Chef EULA) or the Chef Master License and Services Agreement (Chef MLSA). The source code of open-source Chef projects is governed by the Apache 2.0 license.

Third-party software included in our distributions may have individual licenses which are listed in the /opt/<PRODUCT-NAME>/LICENSE file. You can find individual copies of all referenced licenses in the /opt/<PRODUCT-NAME>/LICENSES directory.

Chef EULA

The Chef End User License Agreement (Chef EULA) or your commercial agreement with Progress Software Corporation governs the commercial distributions of Progress Chef products—such as Chef Infra Client, Chef Habitat, or Chef InSpec. You must accept these terms when using the distributions for the first time. For additional information on how to accept the license, see Accepting the Chef License.

Chef MLSA

The Chef Master License and Services Agreement (Chef MLSA) governs distributions of older proprietary Chef products–such as Chef Automate 1.x and the Chef Management Console. You must accept this license as part of any install or upgrade process.

Apache 2.0

The Apache License, Version 2.0 governs the reuse of source code of open-source Progress Chef projects—including Chef Infra Client (“chef”), Chef InSpec, and Chef Habitat—unless specified otherwise in the project’s repository. Source code is released publicly through repositories in these organizations:

Progress Chef identifies third-party software included in our distributions in the /opt/<PRODUCT-NAME>/LICENSE file of our distribution. Full copies of all third-party referenced licenses are in the /opt/<PRODUCT-NAME>/LICENSES directory.

Intermediate products—such as binaries, modules, containers, and executables (including scripts or interpreted language files such as Ruby)—that Progress Chef releases on sites other than GitHub are governed by the Chef EULA. These products require a license and aren’t considered open source.

For further questions, please contact Chef Developer Relations.

Edit this page on GitHub

Thank you for your feedback!

×