NETオープンソースの無料ランチは終わった?

NETオープンソースの無料ランチは終わった?

昨年10 月、Identity Serverの開発者でありメンテナであるDominick BaierとBrock Allenは、現在のビジネスモデルは本質的に持続不可能であると発表した。

最后更新 2022/04/20 7:51
Aaron Stannard
预计阅读 4 分钟
分类
.NET
标签
.NET C# オープンソースソース 認証済みの オープンソースプロトコル

1. 前のページ

昨年10 月、Identity Serverの開発者兼管理者であるDominick BaierとBrock Allenは、現在のビジネスモデルは本質的に持続不可能であるため、Reciprocal Public Licenseの有料ライセンスモデルを使用し、Identity Server 5をDuende Softwareという新会社の下で提供すると発表した。

近期,微软宣布他们的 ASP.NET 6 模板将继续包含 Duende 的 IdentityServer 依赖项。IdentityServer 曾经是一款使用宽松的 Apache 2.0 许可的免费开源产品,并且是 ASP.NET 开发人员常用的处理 OpenID 和 OAuth 2.0 令牌的工具,因此多年来微软的 ASP.NET 模板一直会默认包含该库。如今, 微软的流行模板中包含的 IdentityServer 要求年收入超过 100 万美元的用户每年最少支付 1,500 美元的许可费。

NETコミュニティはこの発表に非常に優雅に反応し、独立系ソフトウェアベンダーをサポートすることで. NETオープンソースエコシステムの革新を促進する役割を慎重に検討し、Identity Serverが年間ライセンス料の形でコードベースを維持することが望ましいことに同意しました。メンテナがプロジェクトを放棄するよりもましです。

しかし、. NETコミュニティの多くはパニックに陥り、. NETオープンソースソフトウェアのマネージャーとテンプレートに含まれるコードについて議論するよう求められました。最悪の問題は、. NETオープンソースソフトウェアエコシステムの真の管理者はマイクロソフトであることです。

マイクロソフト、Identity Server、無料および有料の“オープンソース”ソフトウェアについて多くの議論が行われているので、この記事では、. NETオープンソースソフトウェアの無料ランチが終了することがユーザーにとって何を意味するのかを探ることにしました。

2. 人の心が足りない蛇を飲み込む

人々が無料/低価格/無許可のリソースを悪用するのを見るたびに、私はことわざを思い出します:人間の心は蛇を飲み込む。

小さな店からキャンディーを盗んでも起訴されませんが、銀行強盗をしたら必ず裁かれます。

オープンソースに関して言えば、メンテナが少数のユーザーをサポートする必要があり、要件が似ている場合、コストは高くありませんが、プロジェクトが転換点に達し、ユーザーの要求がメンテナの提供意欲を超えている場合、一方が代償を払わなければなりません。

Identity Serverのユーザーは貪欲です。過去10年間、ほとんどのIdentity Serverユーザーは無料のディナーを貪欲に食べていましたが、請求書が届きました。

マイクロソフトのこの投稿(https://github.com/dotnet/aspnetcore/issues/32 4 94)では、さまざまな見解が浮上していることは想像に難くありません。

  1. これは不可欠なサービスであり、マイクロソフトはDuendeを買収し、Identity Serverを再び無料で提供すべきです。
  2. Duendeの価格条項の“年間収益が100 万ドル未満の企業や非営利団体は、Identity Serverを無料で使用できる”という条項を誰も読んでおらず、多くの人が不満を抱いています。
  3. Apache 2.0の下でまだフリーでオープンソースであるIdentity Server 4に貢献するのは難しすぎます。
  4. おそらくMicrosoftはIdentity Serverの代わりにhttps://github.com/openiddict/openiddict-coreやhttps://github.com/simpleidserver/SimpleIdServerのような他の製品を使用して、これらのプロジェクトがIdentity Serverと同じ持続可能性の問題に直面するまで無料ランチを継続できるようにすべきです。

また、マイクロソフトがRPL条項を使用するコアライブラリではなく、特定のテンプレートにIdentity Serverを含めることを選択したことも不合理です。

開発者が突然、“ビジネスに関わる”サービスのために年間1,500ドル、4,000ドル、その他の費用を支払うように頼まれると、彼らはすぐに泣き叫び始めます。

開発者の専門知識はお金で買えるものではありません。ドメインエキスパートによって構築されたIdentity Serverのような優れた、実証済みの、文書化された、再利用可能なソリューションを購入することは、開発者を雇うよりもはるかに安いだけでなく、リスクも低いです。認証や認可エラーなどの重要な問題がアプリケーションでうまくいかないと、大きなコストがかかります。

もしあなたが会社のソフトウェア部門の責任者で、Duendeのわずか数ドルのライセンスコストに苦しんでいるなら、あなたには資格がないので、あなたに好意を持っていないので、辞めてください。

ライセンスコストやインストールの貧困についてオンラインで文句を言う人もいると思いますが、それはコストではなく、購買部門に関係があります。

3. 調達部門の不満

オープンソース技術が非常に急速に普及し、非常に大きな価値を生み出している最大の理由の1つは、部門の予算に関係なく、誰でもライセンスなしで検閲されたオープンソースソフトウェアを採用、使用、変更、再配布できることです。

しかし、いったんメンテナンス担当者が専門知識や経験を補うために課金を開始すると、開発者は調達部門と交渉して製品を購入する承認を得ることしかできません。

調達部門の承認メカニズムは、サプライチェーン内の各サプライヤーの“リスク”を徹底的に調査するために存在します。多くの場合、調達機関は意味のある結果を生み出さず、当事者間の取引をより高価で困難にするだけであるため、ソフトウェア開発者は関与したくありません。

私は. NET開発者が直面しているこのジレンマに特に動揺していません。結局のところ、それは主に彼らのせいです。

4. 無料ランチ終了。

オープンソースプロジェクトはいつでも無料で利用できますが、彼らが課金することを決めたら、あなたは彼らのなすがままになります。

Identity Serverに関しては、新しいバージョンの有料条件はすでに非常に寛大だと思います。Identity Serverオープンソースソフトウェアのサポートは2022 年 11 月まで継続されます。

代わりに、他のプロジェクトは完全に放棄され、ユーザーに任せることができる。

NETエコシステムにおけるオープンソースソフトウェアの人気は高まっており、この傾向は時間とともに加速するだけであるため、. NETでは持続可能性の問題がより一般的になるでしょう。数年前、マイクロソフトはすべての費用を負担し、ユーザーに無料のライブラリを提供しましたが、. NETエコシステムを混乱させ、二度と繰り返すことはできません。

無料のランチは終わったので、目を覚ましてください。

NETアプリケーションを維持および構築するためのさまざまなパッケージやテクノロジを選択する場合は、支払う覚悟をしてください。これが、将来の事故やサプライチェーンのショックを避ける唯一の方法だからです。今すぐコストに計上することです。

上流の依存関係に価値を貢献する習慣を身につけ、使用しているプロジェクトに直接貢献したり、寄付したり、メンテナから付加価値のある製品やサービスを購入したりすることで、価値を貢献する習慣を身につけるべきです。また、ブログ記事、ビデオ、コースを通じてプロジェクトのプロモーションを支援することもできます。ビジネスソフトウェアで製品を使用している場合は、さまざまな方法でフィードバックする必要がありますが、ほとんどのユーザーはそうすることを選択しません。

オープンソースソフトウェアプロジェクトとの交換価値の良い循環を確立することは、“オープンソースの持続可能性危機”の必然的な結果であり、誰もが恩恵を受けることができます。だから、今すぐ始めてオープンソースプロジェクトに貢献してください。これらのプロジェクトの継続的な開発は、最終的にはあなた自身の利益にもなります。

著者アーロン·スタナード

前の記事:. NETオープンソース:無料ランチが終わるときに起こること

原文へのリンク:https//aaronstannard.com/dotnetoss-free-lunch-ends/

翻訳者。|月の責任。|ユリウス·ラウ|生産された|CSDN(ID:CSDNnews)

前の記事:. NETオープンソースの無料ランチは終わった?

翻訳リンクhttps//www.sohu.com/a/472062543_115128

Keep Exploring

延伸阅读

更多文章
同分类 / 同标签 2026/04/22

バージョン別の. NETサポート状況(250 7 0 7更新)

仮想マシンとテストマシンを使用して、各バージョンのオペレーティングシステムの. NETサポートをテストします。オペレーティングシステムのインストール後、対応するランタイムを測定し、スターダストエージェントをパスとして実行できます。

继续阅读
同分类 / 同标签 2026/02/07

AOTの使用経験

プロジェクトの最初から、新しい機能が追加されたり、新しい構文が使用されたりするたびに、AOTリリーステストを行うという良い習慣を身につける必要があります。

继续阅读