投稿

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

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が有償化されるが、日本企業の殆どは知らんふりをするだろう。

イメージ
Javaが有償化されるが、日本企業の殆どは知らんふりをするだろう。 日本の中小企業は、不正ライセンスに溢れている。 謎なOfficeライセンスを数千円で購入したり・・・とにかく日本企業はヤバイライセンスで溢れている。 大企業ですら、OSSのライセンスを自分たちで拡大解釈しまくって、いや~違うと思うんだけれども・・・って気がついても、指摘した方が、頭悪いんじゃないかと思われる雰囲気になる。 もしかしたら、そう気が付かないフリをしろというツッコミなのかも知れないが・・(;´∀`) ところで、日本のIT業界では、コンピューター言語のJavaが有償となる事に非常に衝撃を受けているようだ。 日本の官公庁のシステムはほぼ全てJavaが使われている。 やはり、無償という名のライセンスに心を惹かれたのだろう。 だが、何年も前に、Javaがサン・マイクロシステムズから、Oracleに買われてしまった時に、カンの良いエンジニア達は、Javaは危険だと気がついて距離をおいた人もいるだろう。 オイラ~もその一人だけれども。 Androidの開発には、Javaでやるのが手っ取り早い道だったから、一度は手を染めたけれど。 いよいよ有償化される。 保険会社や銀行・・・とにかくあちこちでJavaが使われている。 これは、今まで何もしなければ、費用がかからないと思っていた企業には大打撃では無いだろうか。 突然、予算化する必要が出てきてくるわ、しかも、何百万とライセンス費用がかかる割には、システムが使いやすくなる訳でもないわで。。。 Oracleも結局マイクロソフトと同じ費用回収スタイルを取ったわけだ。 非商用(勉強とか)開発自体は無料。 商用は、費用がかかる。 Microsoft系言語のC#やVB.NET等の場合には、Visual Studioのライセンスを買うという単純なライセンススタイルだが・・・ Javaの場合はどうやら違うみたいだ。 JDKに対して、課金を行うスタイルを取るようだ、 Visual Studioが、開発時に8万前後払うだけに対して、Java側は、実質Javaを動作させ

OracleになったMySQLのライセンスやデータベースが相変わらず不安定すぎて・・・議論がしんどい件

イメージ
OracleになったMySQLのライセンスが相変わらず不安定すぎて・・・議論がしんどい件 毎回議論になる。 まず、 MySQLを知らない初心者 が、 どれも同じ だろって言って、いきなり MySQLをセットアップして 、 トランザクション が効かない方のデータベースタイプで、 MyIZAM にしてくるパターン。 確かにこれはこれで、用途によっては、早くて良いパターンなんだけれども・・・ まず、MySQLを選ぶとしんどいのは議論を呼ぶ事。 innnoDBも早いとか・・・ 後、License(ライセンス)もオラクル(Oracle)になってから、恐いし・・・ JAVAのように、オープンのような、、、JAVAを選んだら実は、後から訴えられるとか・・・(MicrosoftマイクロソフトもJ#で裁判してやられてたと思うけれど) なんか、それでも、訴訟リスクは置いておいて、取り敢えず、やってくれってなって・・・  後からMicrosoft(マイクロソフト)のようにパートナーを通して、ライセンスのインベントリ(Inventory)を発生させられたり・・・ もう・・・ 歴史の長いPostgreSQLが一番安くて、変な選択肢少なくて良くないですか?って感じになる。 だけれども、自分は絶対SQLServerの方が、少数精鋭で高速で開発しやすいから、企業であれば、必ずこっちの選択をオススメするけれど・・・ とにかく、ライセンスとパフォーマンスの問題については、入り口では議論が少ないプラットフォームを選ぶべきだと思う。 入口でこんなに議論していたら、始めてからも、、、やっぱり早くなかったね・・・ やっぱり、データベース壊れたねって・・・・いつものパターンなので。 因みにMYIZAMは、頻繁にデータベースが壊れるから、選ばないほうが良いよ。 開発者なら経験済みだけれども、開発段階で結構何回も壊れる。 プログラミングを経験していないなんちゃってSE(Like to Engineer)は、何か意味不明な理由で、リスク抱えたまま続行させてくるけれど・・・ あのマイナンバーのシステムや、み○ほ銀行のシステムのように・・・Σ(´∀`;)

C#MVCでUbuntuにPosgre入れて動かしてみるまで - Virtual Boxのインストール #00002

イメージ
C#MVCでUbuntuにPosgreSQL入れて動かしてみるまで - Virtual Boxのインストール #00002 今回は、Virtual Boxのインストールを行います! 前回までのあらすじ Virtual Boxをダウンロードしました。 ダウンロードの方法は、ココをクリックして読んでね☆ ダウンロードしたら、こんな感じのファイルが出来ます。 現時点では 「VirtualBox-5.1.12-112440-Win.exe」というファイル。 ※Windows版をダウンロードしました。 バージョンが違う場合もありますが、ほぼ変わらないと思います。 実行すると、いつも通りのダウンロードした実行ファイルを動かす時の注意画面が表示されるので、【実行】ボタンを押下して下さい。 無償・フリーなのに、毎回イメージも凝ってるなぁ・・・さすが、Oracleと言うべきか・・・ もちろん【Next】ボタンを押します! This future requires 169MB on your hard drive. 169メガバイトの空き容量が必要って書いてるけれど、こんな容量今では余裕だよね! もう全部選択のままでいいよ! temporarly disconnect you from the net work. 一時的にネットワークが切断される的な、恐怖のメッセージが表示されるけれど・・・ これをインストールする時にネットバリバリ使う筈ないから、【Yes】ボタン押していい! ちょっと時間かかるから、ぺちゃくちゃしゃべっときましょう! しゃべるネタ・・・そろそろ無いから、聞くだけに回る。 逆に質問しまくってみる・・色々 Σ(´∀`;) 【Install】ボタンも表示されるから押してね☆ SSDなら早いけれど・・・それでも結構時間かかるよ! 早いパソコンだと、何でも、予定外で早く進むなぁ・・・ そして、一旦休憩しましょう・・・ 30分位・・・  やっては寝るもあり。 レム睡眠とノンレム睡眠の要素も取り入れる。 ・・・が、いつも深夜までやってるから、こっちがバテてきた・・ 若い人が羨ましい・・・ それとも

C#MVCでUbuntuにPosgre入れて動かしてみるまで #00001

イメージ
C#MVCでUbuntuにPosgre入れて動かしてみるまで #00001 初めてプログラムを始める人が、ここ一ヶ月で一気にモグラ叩きまで作れるようになったので、 今度はデータベースにアクセスする為の説明をする為に情報を整理していきます。 ・・・・動作が遅くなるけれど、Entity Framewok で説明したいと思います。 SQL Server入れるのもありですが、パソコン遅くなったり、早くする為にサービス止めたり・・・ 面倒なので、とりあえず、UbuntuのOSをVirtual BOX上に立てて、やっていきたいと思います。 とりあえず、Virtual Boxをインストールしましょう・・・・ Virtual Boxのインストールはココをクリックしてね☆ 116メガあるから、ちょっとだけ時間かかるかもね。 オイラ~ダウンロードした物は、また使うためにひたすらバックアップしていっているから、ちょっと時間かかるから、取り敢えず、次回教える時は、これが何なのかと、後は、Oracle社についてちょっとしゃべったり。。。 一気にやると、また、分っ かりませ~~~~~ん♪ って言われるので、次回にしまっす。! とりあえず、データベース開発に必要な物!って事で☆ 今度は、代わりに何を教えてもらおうかなぁ・・・ 芸能情報だけは興味ないっす ごめんちょ( ;∀;) 只のIT器用貧乏は、今まで興味なかった事について教えてもらうのが好きになってきた Σ(´∀`;)