JBoss Application Platformには2つのディストリビューション、コミュニティおよびエンタープライズリリースがあります。コミュニティリリースはエンタープライズリリースのベータリリースに似ており、JBoss 7.0は実際にはEAP 6ベータ1、7.0.1はベータ2、7.1.0はベータ3および7.1です。 1はrc 1です。
JBoss AS 7.1.2および7.1.3で何が起こりますか?これは非常に有益なリンクです: http://henk53.wordpress.com/2013/01/09/the-curious-case-of-jboss-as-7-1-2-and-7-1 -3 /
だから私の質問は次のとおりです。サポートライセンスなしでJBoss EAP 6を使用できますか?
ダウンロードはaccess.redhat.com/downloadsから入手できます。このファイルから、「評価とデモ」をクリックしてから、「JBoss Enterprise Application Platform Evaluation」をクリックする必要があります。
JBoss EAPはまだオープンソースであり、自由に使用できることを読みましたが、ソースからコンパイルする場合のみです。これは簡単な作業でもなければ、望んでもいません。
したがって、「評価とデモ」からダウンロードしたバージョンを本番環境で使用する場合、これは違法ですか?
TLDR;はい、サポートサブスクリプションなしで使用できますが、最新のEAPバイナリをダウンロードしただけでは、本番環境での使用は許可されません。
サポートサブスクリプションなしでJBoss EAPを実行する方法を検討するための3つのケースを紹介します。そのうち2つは本番環境でも使用できます。
1。開発用
JBoss EAP binary versionは、有料のサブスクリプションなしで開発目的で使用できます。その方法でパッチを入手したりサポートしたりすることはできず、実稼働環境で実行することもできません。 「開発用ダウンロード」 :
JBoss EAPをダウンロードするには、アカウントが必要です。また、開発専用の$ 0サブスクリプションを提供するJBoss Developer Programの契約条件に同意する必要があります。
2。 EAP 6.xアルファバージョン
JBoss EAP 6.1 Alphaなどのすべてのアルファバージョンは、任意の方法または形式で自由に使用できます本番環境でも。 このメッセージ から:
6.1 Alphaバイナリは、コミュニティ全体で無料で利用できます(開発用と本番用の両方)。
そして このスレッド :
ただし、この開発制限はEAPアルファリリースには適用されません。 EAPアルファリリースは、必要に応じて運用環境で実行される場合があります。品質に関しては、6.1.0.Alphaはコミュニティの最終リリースと同等の品質です。ただし、広範なテストと強化が開始されるのはAlphaであるため、EAPの使用に関心がある場合は、GA以降の運用をお勧めします。
これは JBoss FAQ のエントリでも確認されています。
Q:EAP 6.1.0.Alphaがコミュニティ7.2.0.Finalと同じ場合、なぜAlphaと呼ばれるのですか? A:EAPには、広範な品質テストやパートナー認定など、はるかに保守的で厳格なリリース強化プロセスがあります。これまで、すべてのEAPリリースは最新のコミュニティファイナルから始まり、この強化作業が実行されるにつれて段階的にリリースされます。最初のEAPステージAlphaは、コミュニティの最終リリースと同等以上の品質です。
Q. EAP 6.1.0 Alphaの使用方法に制限はありますか? A.いいえ。ASリリースと同じライセンスと条件がありますが、アルファリリースであるため、本番環境で使用することはお勧めしません。
また、以下の2つのレッドハットナレッジベース記事では、EAP 6.3.Alphaもすべての実稼働環境で利用できることを確認しています(有料のサブスクライバーのみに表示)
編集:そして今、ジョン・ドイル、 Red Hat JBoss EAP 6を担当するシニアマネージャー 、 確認済み
EAP 6.1 Alphaに関する以前の記述は、すべてのEAP 6 Alphaリリースに適用されます。本番環境で実行できます。
3。自己コンパイルバージョン
EAPはソースディストリビューションとしても使用できます。RedHatの商標を削除して自分でコンパイルする場合は、本番環境で実行することは合法です。もちろん、あなたはそれらをサポートすることについて完全に独力です。コンパイルを容易にするために、 このgithubアカウント にスクリプトがあり、独自のEAPを構築するそのスクリプトを使用するのは簡単です
git clone git://github.com/hasalex/eap-build.git
cd eap-build
./build-eap.sh
詳細については、プロジェクトのreadmeを参照してください。また、 その問題の1つ ビルドの法的ステータスについての詳細な議論があります。これは Jason Greeneによるステートメント 、WildFlyプロジェクトリーダー、製品を使用する
- 自己構築およびEAPのサポート-エンタープライズリリースの利点(たとえば、古いメジャーバージョンへのパッチなど)を入手できますが、アプリサーバーの配布ビットを構築および維持/検証するために時間とエネルギーを投資する必要があります。
答えは次のとおりだと思います。 $ 0の開発者ライセンスに同意し、開発目的でのみ使用することに同意する場合、最新のJBoss EAP 6.1.0.Alphaのバイナリバージョンを取得できます。ただし、パッチやサポートは提供されません。
また、LGPLのもとでオープンソース化されているため、LGPL以外に同意する必要はありません。しかし、その秘trickはソースを入手することです。そして、パッチを当てたソースを入手することはできません。ここでの重要な考慮事項は、バイナリパッケージが慎重に構成されていることです(たとえば、セキュリティのデフォルトに関して)が、利用可能なソースからコンパイルする場合は自分で作成します。
結論:ライセンスを重要な商業目的で使用している場合は、ソースの進化の任意の固定点にならないようにライセンスを購入します。
元の質問「JBoss EAP 6をサポートライセンスなしで使用できますか?」に対する回答:
2015年9月付けの公式「Red Hat JBossミドルウェアのサブスクリプションガイド」によると( https://www.redhat.com/en/resources/subscription-guide-red-hat-jboss-middleware )次の場合にのみ、サポートライセンスなしでJBoss EAP 6を使用できます。
a)開発者、テストケース開発者、アーキテクトなど、1人だけが使用する環境
b)開発者のデスクトップ/ラップトップまたは
c)サーバー上のシングルユーザー開発インスタンス(物理または仮想)
そのため、テスト/ QAおよび実稼働環境のサブスクリプションを支払う必要があります。
PS:「EAPプラットフォーム」のサポートライセンスの価格は比較計算機に記載されています- https://www.redhat.com/en/eap-calculator
PS2:JBoss EAPのスクリプトカスタムビルドを使用するプロジェクトがあります- https://github.com/hasalex/eap-build
ここでレッドハッター。 JBOSSバイナリを使用する場合、それらはRed Hat知的財産です。ソフトウェアを使用するには、Red Hatサブスクリプションが必要です。これは、お客様のニーズやサブスクリプションコンプライアンス(非実稼働または実稼働などの非開発者使用)に応じて0ドル(開発者使用のみ)になる場合があります。
詳細については http://www.jboss.org/terms-and-conditions/ をご覧ください。