インフラストラクチャオートメーション企業のChefは、Apache 2.0ライセンスの下で、オープンソースとして自社のすべてのソフトウェアを開発することを約束している。この変更と並行して、ChefはChef Enterprise Automation Stackのリリースを発表した。Chef Enterprise Automation Stackは、開発、配布、ライセンス、Chefソフトウェアのサポートを含む、企業向けの商用製品である。
Chef CEOのBarry Cristは、完全なオープンソースへの移行がビジネス目標により合致すると考えている。
この理念は、私たちがソフトウェアイノベーションについて考える方法の核心です。現実の世界で私たちのスタックを使用する個人や企業とのパートナーシップの中でオープンにソフトウェアを構築するより良い方法はありません。
発表の前に、Chefはゆるいオープンコアモデルで動作していた。そこでは、ソフトウェアの限定された「コア」機能がオープンソースであり、アドオンソフトウェアはプロプライエタリであった。Chefは以前、自分たちのソフトウェアをすべての人にオープンソースにし、一方でプロプライエタリなソフトウェアを商用目的にすることによってこのモデルを適用していた。Cristによると、このアプローチはオープンソース製品とプロプライエタリ製品にどのような機能が属するのかというバランスをとるという絶え間ない挑戦を生み出した。
Chefのオープンソースモデルは、Chefの商標ポリシーが遵守されている限り、ソースコードのユースケース、配布、収益化を制限することなく、ソフトウェアを使用できる。Chefは、フリーソフトウェアの4つの本質的な自由に合致するあらゆる目的でのソフトウェアの使用を歓迎している。それはフリーソフトウェアがユーザにソフトウェアを実行し、コピーし、配布し、研究し、変更しそして改善する権利を与えると述べている。
Chef Enterprise Automation Stack(EAS)は、企業向けの新しい商用製品である。EASは、ChefのスタンドアロンツールであるChef Automate、Chef Infra、Chef InSpec、Chef Habitat、Chef Workstationのすべてを組み合わせたインフラストラクチャオートメーションソリューションである。Chef EASにより、チームはインフラストラクチャ、セキュリティポリシー、依存関係をコードとしてカプセル化し、アプリケーションのライフサイクルをデプロイ、監視、管理することができる。
Chefのオープンソースビジネスモデルへの転換は、クラウドプロバイダーとの競争力を維持するために、オープンソース企業がより制限的なライセンスを採用するという最近の事例に反している。最もよく知られている例の1つはRedis Labsである。彼らは自身のスタンドアローンの商用SAAS製品で使用されるのを防ぐために彼らのエンタープライズモジュールのいくつかのライセンスを変更した。クラウドコンピューティングがオープンソースを消滅させてしまう恐怖の中で、Chefの転換はオープンソースモデルがまだクラウド業界で生き残れるかもしれないという対抗である。DevOpsの分野では特に、HashiCorp、Puppet、およびJenkinsの作成者であるCloudBeesなどのいくつかの企業が、オープンソースビジネスモデルで運営している。
Chefビジネスモデルの変更は、既存の営利目的または非営利目的の顧客には影響しない。無料のChefを使用している新規の顧客または現在の顧客は、新しい商用ソフトウェアのライセンスを取得するか、オープンソースコードを使用するか、無料のパブリックディストリビューションを利用するか、古い無料ディストリビューションを利用できる。ただし、Chef 15がリリースされてから1年後には、既存の無料ディストリビューションはサポートされなくなったり、セキュリティ更新プログラムを受け取ることができなくなる。
Chefは、彼らのオープンソースにする判断についてのより多くの情報のためにFAQページを作成した。Enterprise Automation Stackについては、ChefのWebサイトにアクセスしてください。