投稿

ラベル(有償化)が付いた投稿を表示しています

Translate

セキュリティもきっかけで、OracleのJavaも有償化したし、衰退が近いと感じる今日この頃。

イメージ
セキュリティもきっかけで、OracleのJavaも有償化したし、衰退が近いと感じる今日この頃。 以前、 Javaが有償化される 件で触れた通り、実質Javaが開発者と個人のみの利用以外は有償化していくような方針のようだ・・・ オープン以外ではコマーシャルライセンスで利用可能な無償のMySQLもいづれそうなるだろうとの見方は、元々、MySQLがオラクルに買収された時点で想像があった。 Javaはサポート期間が短いフリーのOpen JDKがあるが、企業が本番環境でこれを想定して基盤を作ることはまず考えられない。 個人的に思う所、JavaやPHPで作られたWEBシステムは、情報漏洩事件を起こしている企業が非常に多いと思う。 PHPは、バインド変数使ってもSQLインジェクションが出来てたので自分の中ではアレな言語扱いしているけれど・・・Wordpressの脆弱性による情報漏洩が日本では尋常じゃない気がする・・・ 特に、日本企業はWEBシステムはメンテナンスに人を割き続ける必要がある重要性よりも、人件費削減を優先して、放置されるケースが多く、漏洩してからエンジニアを生贄にして、とかげのしっぽ切りにしている風潮を感じる。 Javaで作られたシステムもそう。 特にJavaは、これまで無料で利用できる言語だけあって、爆発的に広がった言語だ。 今後は、Java 8を利用継続する場合は、Oracleにお金を払う必要があるし、が、払わない企業もきっと多いのだろうなぁ・・・裁判案件になる? OpenJDKは、お勉強程度でしか使えないのだと思う。 OpenJDKはフリーだけれども、6か月(次バージョンの登場まで)しかサポートされず、6か月毎にシステムの見直しを迫られる事案が襲ってくる。 そんな短いサイクルでメンテナンスは不可能。 特にWEBで良く使われてきたJavaは、無料システム群に多く支えられており、Apatch(アパッチ)の脆弱性、MySQLの脆弱性等々、日々セキュリティの対応が大変で、これが日本企業では経営層に理解されず、放置される為、情報漏洩を繰り返している。 これに加えて、プログラムの見直しまで6か月単位で見直す為に人を割くとかアホらしくて無理。 やるとき無料

プログラミング言語のJavaが遂に有償化でKotlinも影響がある!?

イメージ
プログラミング言語のJavaが遂に有償化!? 取り敢えず、日本はJava言語がやたら好きで、物凄いあっちこっちで使われている言語だ。 理由は簡単、無料だからだ。 そんな無料好きのGoogleもJavaを採用しているのだが・・・ いよいよ裏目に出る。 JavaがOracleのものになった日から、いつかこういう日が来ると予想していたエンジニアは多かった筈だ。 それが、遂に来た。 それだけのこと。 Kotlinにも間接的に影響が出るだろう。 Kotlinは新参者の言語だけあって、Kotlinだけで何かを開発するには役不足で、通してもJavaのライブラリを利用する事になるだろう。 Kotlin自体が、Javaのライブラリそのまま使えますよ的に宣伝しているし、設計されているからそうなのだが・・ と、言うことで、個人的にはやっぱりC#の最強説を唱えたくなるが・・・ バッチであれば迷わないのだが、C#アプリケーションとなると、開発スタイルが多すぎてどれが正解なのか全てのC#エンジニアが苦悩しているだろう。 WindowsForms、WPF、UWP、ASP.NET、MVC 複数やるに越したことは無いのだけれども、数年経てばあまり機会が無かった作り方を久しぶりにした時、ずいぶんやり方が変わっていて、まるで初心者みたいになる事もある。 だからして、如何に、長持ちで、変化の少ない安定した言語を・・・と迷うのだけれども。 オイラ~の世代には、ジェネリック型を使うことで、処理速度がずいぶん低下するのでは無いかと裏を読んで悩んだり・・・ ジェネレーションギャップなのか、若い人は何も迷わずにガンガンやるが。 どっちが正しいとかないから、多数決で多いほうが正しいみたいになるのが癪なのだが。 そんなC#エンジニア達は、Javaのこれを歓迎しているのではないだろうか? C#はオープン環境や今やMacのアプリケーションまで開発出来る、活躍の場がどんどん広がった言語となったのだから。 Javaを大量に使用して設計したエンジニア達の罪は重いと思う。 全く、これが起きないなんて考えて来なかった筈はないし。