Docker は最近、製品サブスクリプションの更新と拡張機能を発表しました。 DockerのCEOであるScott Johnstonも、この変更について ブログを投稿 しました。 議論の多くは、ライセンスの変更がDocker Desktopのユーザーにとって何を意味するかに集中していましたが、中小企業やその他のいくつかのユーザータイプでは無料のままですが、中規模から大規模のビジネスで専門的に使用するには、ユーザーあたり月額5ドルからの有料サブスクリプションが必要です。
今月初め、Docker Captain の Bret Fishe r 氏は、 DevOps an d Docker Live Show (エピソード 138 ) に YouTube 動画を投稿 し、Docker の代替案に関する議論に加わった。約90分のエピソードで、ブレットはDocker Desktopの機能、なぜそれが必要なのか、なぜ気にする必要があるのか 、ユーザーがシンプルなツールに置き換えることができるかどうかなどについて詳しく説明します。
要点を掘り下げる際に、ブレットは、新しいDockerサブスクリプションの変更があなたにどのような影響を与える可能性があるかを理解するのに役立つ多くの素晴らしいポイントを示しています。 Bretのビデオからの上位5つのポイントは次のとおりです(必ずしも彼がそれらを共有した順序ではありません)。
1)Dockerの代替品と比較したコストパフォーマンス
ブレットは、Docker Desktopがそれを非常に貴重な開発者ツールにしている多くのこと(そのうちのいくつかは複雑で微妙なもの)を聴衆に思い出させました。
しかし、待ってください、もっとあります!
これらは、Docker Desktopを使用しない場合 には得られないもの のほんの一部であり、これは完全なリストでさえありません。
ライセンスの変更の影響を受ける人々への質問:このすべての機能は、毎月一杯のコーヒーの価格の価値がありますか? (注:有料サブスクリプションはDockerに対するものであり、Docker Desktopに対するものではありません。
2)まだ無料とは何ですか?
新しいサブスクリプション料金に関するすべての議論では、ユーザーが引き続き無料で使用できるさまざまな例外があることを覚えておくことが重要です。 ブレット はこれらを注意深く調べます。
大企業でDocker Desktopを使用するには、有料サブスクリプション(Pro、Team、またはBusiness)が必要ですが、従業員250人未満 で 年間収益が1,000万ドル未満の中小企業でも無料です。 また、個人的な使用、教育、および非営利のオープンソースプロジェクトについても無料です。
個人的な使用の例として、ブレットは、ホームサーバー上のJavaコンテナでMinecraftを実行している子供の例を挙げました。 教育の例外は、たとえば、Dockerの使用方法を学習している学生を対象としています。
非営利のオープンソースプロジェクトの場合、ほとんどの人は2つのボートのいずれかに乗っているとブレット氏は述べています:暇なときにボランティアとしてオープンソースで働いている場合は支払う必要はありませんが、雇用主の勤務中に仕事でオープンソースを使用している場合は、ライセンスを購入する必要があります。
また、無料の新しいDocker Personalは、以前のDocker Freeサブスクリプションに取って代わり、オープンソースコミュニティ、個人開発者、教育、中小企業に焦点を当てています。 (すべてのサブスクリプション階層の詳細については、 FAQ をご覧ください。
注目に値する:Dockerは、ユーザーが新しいライセンス契約に準拠するための猶予期間を許可しています。 Docker が最近プッシュしたサービス契約の更新に同意する場合は、2022 年 1 月 31 日までに Docker Desktop を使用するためのサブスクリプションの料金を支払う必要があります。 サブスクリプションは1人あたり月額5ドルで、ソフトウェアを配置できるマシンの数に制限はありません。
ブレット氏によると、Dockerは支払いを強制する計画はなく、顧客が遵守することを信頼すると述べた。
3)Linux /オープンソースユーザー向けの変更はありません
Linuxを使用している場合は、ライセンスの変更は適用されないことを忘れないでください。 ブレットが説明するように、Docker Desktopはオープンソースソフトウェアとクローズドソースソフトウェアの組み合わせであり、Docker Desktopライセンスの変更が適用されるのはクローズドソースビットです。 つまり、すべてのバイナリ(Docker Engine、Docker Daemon、Docker CLI、Docker Compose、BuildKit、ライブラリなど)とオープンソースは引き続き無料です。
ただし、Mac または Windows PC を使用していて、Linux VM の実行を簡略化するために Docker Desktop をインストールした場合は、変更の影響を受ける可能性があります。 要するに、Dockerデスクトップのライセンス変更は、Dockerメガツールに焦点を当てています。 オープンソースはすべてオープンソースのままです。
4)その理由
Dockerは、持続可能な成長を可能にするビジネスモデルを作成する方法について何年も考えてきました。 しかし、タイミングがすべてです。
ブレットが説明するように、Docker Desktopが2017年に発売されたとき、この製品は機能と付加価値の点で今日の影でした。したがって、その時点で人々にライセンスの支払いを求めることは失敗し、今日私たちが知っていて愛している製品はおそらく存在しないでしょう。
同社は数年前にDocker Desktopの課金に夢中になりましたが、エンタープライズソフトウェアルートに行かないことを決定したときに、そのアイデアから後退しました。 しかし今、ついに、その時が来ました—そして正当な理由があります。 昨年、Dockerは、Docker CLIでのイメージスキャン、Apple Silicon上のDocker Desktop、Docker Hubの監査ログ、Docker DesktopでのGPUサポート、BuildKit Dockerfileマウント、新しいDocker Verified Publisherイメージなど、多数の機能を追加しました。 そして、私たちの 公開ロードマップ を一瞥すると、来年も同じことがさらに増えていることがわかります。
Bret氏の言葉を借りれば、現在起こっている変化は、「Dockerが[Dockerの]製品を使用して、Dockerに一銭も支払っていない会社の仕事を毎日行おうとしている巨大な企業を中心に、Dockerが持続可能なビジネスモデルを作ろうとしているだけです」ということです。
5)ドッカーデスクトップのDIYの代替品? はい、でも。。。
同様に仕事をする Dockerデスクトップに代わるもの はありますか? ライセンスの支払いを望まない人や、支払いたくない雇用主によってDocker Desktopから追い出された人のために、ブレットはポッドマンやミニクベからコンテナ、リマまで、 いくつかの候補を探索 します。
しかし、これらのDockerの代替案はすべて、機能のほんの一部について複数のステップと大量の警告を含み、Bretから 「私の知る限り、Dockerの機能に近いものすべてを提供する同等の単一製品のバージョンはありません」と促します。
これで、ドッカーキャプテンの口から手が届きました。 私たちのほとんどはDockerのフリーソフトウェアに慣れてきましたが、今ではゲームが変化しています。 その価値のために、ブレットは、ソフトウェアがワークフローにとって重要であることに気付いたため、数年前にDocker Hubの支払いを開始したことを共有しています。
Bretのコンテンツにもっと興味があれば、彼は複数のDocker とKubernetesコース、毎週の YouTube Live、 Dockerに焦点を当てたポッドキャスト、 DevOps Discordチャットサーバーを持っています。 ツイッターで彼とチャットすることもできます @BretFisher