JDKが有償化のニュースが話題になっているので、自分用の備忘の意味で調べた内容をメモ書きです。そもそもJavaとはOracle社によって開発されているオープンソースのプログラミング言語です。Microsystemsが開発していました)Javaとは何で、なぜ必要ですか。Javaをダウンロードする理由。SEに加えて、サーバサイドの拡張機能を加えたものポイントは「仕様」というところでしょうか。10の略称だったりします。いう理解で良いのかな、と。加えて、開発に必要な環境を含めたものJDKでないと開発(ソースをコンパイル)できないので、開発にあたってはJDKが必要ということになります。OracleJDKの違いやっと本題です。SEの仕様に基づいたソフトウェアを開発するためのオープンソースプロジェクトです。Javaを動かすためのJavaVMやJavaコンパイラなどの実行環境や開発環境のソースコードを提供しています。ポイントは「ソースコード」という点で、実はOpenJDKのオープンソースプロジェクトではバイナリを提供していません。他にもRedhatやGoogleがビルドしているOpenJDKのバイナリが存在しています。OpenJDK、OracleJDKのサポート期間Java9以降、基本的に半年毎にバージョンアップを実施することに決まったようです。無償で利用するには半年に一度はバージョンアップをしないとバグ修正等のアップデートが提供されなくなってしまうことになります。商用環境で利用する場合、半年に一度のバージョンアップに追随するのは難しいケースが多々あるので、Oracleが有償での長期サポートとして、LTSサポート版を用意しています。(RedhatなどもOracleのLTSに追随する予定とのこと)長期サポートは3年に一度のリリース毎に設定され、既にリリース済みのJava8と、今回リリースされたJava11、その後はJava17がLTSサポートバージョンになる予定です。無償利用可能となっています。各社の商用サポート状況についてOracle社がJava11以降のOracleJDKの商用サポートを有償化したことがニュースになっていますが、商用サポートが提供されているJDKは主に次の4つでしょうか。Oracle:OracleJDKサーバ側の1CPUあたり3000円/月額がサポート費用となります。Subscriptionを契約することで2025年までJava8を利用可能です。サポート・ロードマップwww.oracle.comRedhat:OpenJDKRedhatのサブスクリプションを契約していれば、OpenJDKのサポートも含まれます。(=実質無料ということになりますかね)Redhatの場合、Java8は2023年まで利用可能です。System:Zulu独自にビルドしたJDKをZuluとしてサポートしています。サポート期間は最長10年間。費用は年間12,000ドル〜(システム数に応じて増額)です。現状、問合せは英語での受付になるようで、ちょっとハードル高いかな、、、と。PSUwww.azul.comIBM:OpenJDKIBMも独自にJDKを提供しています。こちらのサポート期間は5年間。費用はプロセッサあたり年額54800円です。Centerwww.ibm.comで、無償で利用するには・・・?OpenJDKとAdoptOpenJDKの2択になるのでしょうか。サポート期間が半年と短いOpenJDKよりも、サポート期間が4年と長めのAdoptOpenJDKを利用する方が現実的なのかなー、というところです。Linuxを利用することが大半なので、実質無料で利用可能なRedhat版のOpenJDKを利用することになりそうです。利用する感じでしょうか。Redhatと互換のあるCentOSについては調べられていませんが、RedhatがリリースするOpenJDKを取り込んでくれれば無償で利用可能なのかな?今回、Oracle社によってJavaが有償化されたとなると、Oracle社が持っているMySQLも有償化の流れになるのでしょうか・・・?(どうでしょうか?)※2018/10/10追記Googleから「Javaは今も無償です」といった情報が出ていたので補足です。要は、Java自体は無償で使えるけど、Java11以降のOracleJDKは有償だよってことは変わらないですね。WEBスポンサーリンクシェアするTwitterFacebookはてブPocketLINEいわをフォローするいわめもめも関連記事WEBProgateを有料登録してみたメモ様々なサイトで何度も目にして気になっていた「Progate」。無料会員でもできる内容を試してみて、これで月額980円なら良いかな〜と感じたため有料登録しました。以下、使ってみての良いところと悪いところをいくつか感じたままに...WEBTLS1.2未満をWebサーバで停止する方法と確認方法2020年にはTLS1.2以上が(ほぼ)必須になるようです。いっても主要なブラウザはほぼTLS1.2に対応しているのでPCやスマホを使う分には何も問題なさそうです。※ガラケーは、TLS1.2に未対応っぽいですね。...JavascriptjQueryで.animate()jQueryのお勉強。Analystics下記ページを参考にGoogleアナリティクス用のプラグインをインストール&設定。画面(というか認証方法)がGoogleの仕様変更に伴い変わっていたので...WEBgitコマンドの使い方メモ普段の業務では過去の経緯からSubversionを使うことが多いですが、最近ではGitを使うのがほぼほぼ標準のようなのでGitを使った作業の流れと実行コマンドについて調べた内容をメモしておきます。エラーをチェックするためにサイトと通信できないため、PHPの変更は取り消されました・・・の件header.phpに記述を追加しようとしたところ、下記エラーで突然更新できなくなりました。致命的なエラーをチェックするためにサイトと通信できないため、PHPの変更は取り消されました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。(38)カテゴリーWEB67CSS3Java2Javascript23react5Vue.js11Python3Ruby22Wordpress9お試し7未分類13雑記33ITメモ14つぶやき5音楽3スポンサーリンクリンクスポンサーリンク。