X



Java有償化でJava優勝かまとめ
0001デフォルトの名無しさん2018/11/17(土) 08:07:07.64ID:DG9kgnl3
                                 ,.へ
  ___                             ム  i
 「 ヒ_i〉                            ゝ 〈
 ト ノ                           iニ(()
 i  {              ____           |  ヽ
 i  i           /__,  , ‐-\           i   }
 |   i         /(●)   ( ● )\       {、  λ
 ト−┤.      /    (__人__)    \    ,ノ  ̄ ,!
 i   ゝ、_     |     ´ ̄`       | ,. ‘´ハ   ,!
. ヽ、    `` 、,__\              /” \  ヽ/
   \ノ ノ   ハ ̄r/:::r―?―/::7   ノ    /
       ヽ.      ヽ::〈; . ‘::. :’ |::/   /   ,. ”
        `ー 、    \ヽ::. ;:::|/     r'”
     / ̄二二二二二二二二二二二二二二二二ヽ
     | 答 |    J a v a 有 償 化     │|
     \_二二二二二二二二二二二二二二二二ノ


前スレ Java有償化まとめ
https://mevius.5ch.net/test/read.cgi/tech/1532325790/
0002デフォルトの名無しさん2018/11/17(土) 09:06:10.92ID:KWZ5EwMD
結論:
無償で使い続けたい場合は、AdoptOpenJDK (IBM&Microsoft) か Corretto (Amazon) でJava11(LTS)を使い続ければ全く問題なし
Public JRE は消滅するので、配布する際は packager 等でJVM同梱するのが主流になると思われる
0004デフォルトの名無しさん2018/11/17(土) 11:14:45.81ID:uTjL71l/
>>2
Oracleがどう動くかによる
裁判起こされたら終わり
RedHatエンタープライズサーバー(JBoss)はJava8のままLTSだっか?
IBMに買収されたから、どうなるか不透明だが
0006デフォルトの名無しさん2018/11/17(土) 15:41:29.62ID:6t5fzAhv
AdoptOpenJDKがJRE配布するってのを何処かで気がするんだが見つからないな……
まあコンパイラとか抜いたって大してサイズ変わるわけでもないからどうでもいいけど
0007デフォルトの名無しさん2018/11/17(土) 19:45:35.17ID:KWZ5EwMD
なぜ丸ごと本番環境にデプロイしようとしてるんだよ
module化してpackagerだろ常識的に考えて
0008デフォルトの名無しさん2018/11/18(日) 19:39:46.82ID:pZxF/iWK
JDK同梱は開発者が各環境を構築しないといけないよね?
win用JDKはlinux用JDKとファイルが違うから
0010デフォルトの名無しさん2018/11/18(日) 22:14:18.46ID:pZxF/iWK
個人は@2年ちょいJava8のアップデート公式からDLできるらしい
自動更新も
当面いいか、他のライブラリ類が対応したころ合いに11にしよ
0013デフォルトの名無しさん2018/11/22(木) 20:23:03.65ID:pMqAySD7
java11はjava8向けで動いてるアプリケーションサーバー向けとは言い難いので、
設計を再検討するのにしばらくかかると思う。
0014デフォルトの名無しさん2018/11/23(金) 17:07:46.63ID:fuDJzgQJ
教育用途のJavaについてもOracle JDKの用途に「教育」が含まれていない以上、ライセンスに従うならばOpenJDKでやるのが妥当でしょう
0015デフォルトの名無しさん2018/11/23(金) 22:33:27.22ID:8BniVbk+
>>9
ホントもうずっとJava8のままバグフィックスだけでいいよ....
言語仕様に不満があるならKotlinかScala使うし...
0016デフォルトの名無しさん2018/11/24(土) 16:53:15.16ID:fnGgBN2x
python2,3みたいにeolになるまで用途によって別れそう
eolになってもjava8を10年以上メンテナンスしようという話はあるかもね
0018デフォルトの名無しさん2018/11/25(日) 19:40:28.86ID:2gyYxorE
>>17
日商検定資格なんて情報処置資格よりランク下だし、何の自慢にもならんよ
しかもC,VBAと並んで、、
VBAはまあアレとしてC言語も今や大概だろ
0019デフォルトの名無しさん2018/11/25(日) 21:22:36.27ID:fDNhGbVa
CはCにしか出来ないことがあるから大概って言い方もどうかと思うが
C++につながるし、C++は物理シミュレーションとかグラフィクスとかの分野では第一線で使われてるだろまだ
0020 ◆QZaw55cn4c 2018/11/25(日) 21:24:36.74ID:6Jy8F8nh
>>19
>Cにしか出来ないこと
具体的になんでしょうか?
0021デフォルトの名無しさん2018/11/25(日) 21:38:24.63ID:fDNhGbVa
>>20
もうすでに書いただろ
物理シミュレーションとかグラフィクスとか膨大な計算が必要で高速処理が必要な部分はC/C++で書くしか無いだろ今も
アセンブラに一番近い実用的な高級言語がC言語だから、他にも計算資源が限られた組み込み機器だったり、高速処理が必要なOSカーネルだったり

チューリング完全だから、Cで可能なことは他言語でも出来るとかアホなこと言うなよ
現実問題としてCにしか出来ない分野があるという話だから
0022 ◆QZaw55cn4c 2018/11/25(日) 21:49:09.26ID:6Jy8F8nh
>>21
>現実問題としてCにしか出来ない分野がある
「C/C++にしかできない分野」と記述されているのならわかりますし特にレスすることもなかったと思います
しかしあえて「Cにしかできない分野」って書くのだったら、それはなんでしょうか?なにを想定していますか?
0023デフォルトの名無しさん2018/11/25(日) 22:09:03.08ID:fDNhGbVa
>>22
言い直せば納得するの?「C/C++にしか出来ない分野がある」って
C/C++って連続的なもの同じような認識でいたからそう書いただけだけど
そもそもがC言語の資格が無駄だとかそういう話でしょう? 最初のレスでC言語はC++につながるってちゃんと書いてるやん
0025デフォルトの名無しさん2018/11/25(日) 23:12:29.92ID:bL+z6whp
cしかないかどうかは知らないけど
マクロって意外と搭載されているものは少ないんじゃないか?
0026デフォルトの名無しさん2018/11/26(月) 00:29:28.37ID:pRlIOAJb
Cでポインタとかやっとくと参照型とかすんなり入りやすいんじゃないかな
逆にCやってない人がどうやってJava覚えるのか分からんw
0027デフォルトの名無しさん2018/11/26(月) 00:42:07.72ID:aEgWasJ/
オブジェクト指向はJava以外でも学習出来る
JavaをC++の亜流と見ればCが基礎になるのは確かだな
でもオブジェクト指向言語として実装効率化する目的ならJavaが最適解とは言えない
それがライセンス発生で潮目変わったって事が昨今の問題
0028デフォルトの名無しさん2018/11/26(月) 06:31:03.90ID:xHCVYRaT
>>20
横からだけど、PICマイコンとかじゃメモリ少な過ぎてC++じゃそもそもプログラムが載らない(書き込めない)。
そう言う小さい分野ではCかアセンブラしか選択肢が無い。
(マイコンでも容量の大きいARMとかC++使えるのも増えてるが)

C++はCに比べてバイナリ容量喰うし、遅い。
便利機能とトレードオフ。(便利機能な分、使わない機能(や無駄な動作)も多くバイナリに含まれる)

これは速度は下手なアセンブラより最適化したCが速いとは言え、容量はアセンブラとCでも言える関係。
(ただし、PICのCコンパイラはそこまで最適化技術が進んで無いので、速度もアセンブラが速い)
0034デフォルトの名無しさん2018/11/28(水) 21:08:18.08ID:CCzOHcPK
>>33
あんたがオブジェクト指向はJavaじゃなくてもできるっていうから
JavaのスレだからJavaの話したんだって説明なのに
どこが糞なの?
0037デフォルトの名無しさん2018/11/29(木) 23:22:14.38ID:v7Q3BcaH
それにしても>>3じゃないがこのタイトル何とかならなかったんだろうか。
ネタにしか見えないからだんだん過疎っていく気がする。
0040デフォルトの名無しさん2018/12/01(土) 20:31:29.68ID:eW5USVMt
Java有償化で他の言語も考慮して移行先考え様ってスレなのに、Java以外の言語やオブジェクト指向言語の書き込みして指摘するヤツってバカなの?
0041デフォルトの名無しさん2018/12/02(日) 01:08:30.53ID:WLwt5J+u
有償化がどういうものか解らないから
誰か教えてくれ(まとめてくれ)
というスレだろうが
何が以降先だよ
0042デフォルトの名無しさん2018/12/02(日) 01:53:56.28ID:vUMijNRS
思ったように稼げないOracleが発狂してIBMやamazonみたいな
旧版長期サポートを実施する企業を攻撃して楽しい訴訟祭りに
なって泥沼のどろどろのぐちゃぐちゃのでろんでろんになるのを
心待ちにするスレ。
0044デフォルトの名無しさん2018/12/02(日) 10:05:30.16ID:hH4nIDsY
JakartaEEサーバーやらライブラリを起動時ほかいろいろロードする仕組みだと、
java10までかjava11以後で構成変えて良いするのが手っ取り早いみたい

APサーバーやらの開発元で、早めにjava11に移ってjava8のバックポートは有志任せとかやるところあるんかな
0049デフォルトの名無しさん2018/12/05(水) 18:55:22.25ID:BgJC4BfZ
C#やってる土方だけど、土方するならjavaだよな

求人ねえ失敗した
0055デフォルトの名無しさん2018/12/05(水) 23:45:48.79ID:u3pOLT20
>>46のJava11がリファレンス実装のOpenJDKやOracleJDK以外だったらその旨記されているはず。
よって>>48のいうように>>46のJava11はOpenJDKやOracleJDKのいずれかで、
LTSと記載されているから>>51で書いたようにOracleJDK。
まあ、こんなこと議論するより>>46の同梱されたJDKがどちらなのか直接調べた方が早い(買えないが)。
0057デフォルトの名無しさん2018/12/06(木) 10:54:59.08ID:hBGS8uOn
「その旨記されているはず」
そんなん聞いてみん限りはわからんやろ、ただのお前の決めつけやんけ
0058デフォルトの名無しさん2018/12/06(木) 10:56:20.73ID:hBGS8uOn
まぁでも数十万のシステムならOracleJDKのライセンス料も端数になるだろうけどな
0059デフォルトの名無しさん2018/12/06(木) 14:20:25.54ID:tDesQlQ8
>>46のJava11は2022年9月までサポートと書いてある
AdoptOpenJDKは2022年9月まで(At Least Sept 2022)
Oracle JDKは2023年9月(Premier Support)、2026年9月(Extended Support)まで
0060デフォルトの名無しさん2018/12/07(金) 08:25:05.72ID:s0CWhCbd
>>59
なるほどJava 11と書いて売りつけて中身がOpenJDKやOracleJDK以外だったら、
クライアントから訴えられるとまではいかなくてもクレームが来るんじゃないかと思ったけど、
きっと大金を払う客にはちゃんと説明してくれるんだろうな。
>>57にはスマンかったとお詫びする。
>>53にはcorrettoはLTSという呼び方がなさそうと言ってみる。
>>52はリンク切れてるけどどこに導きたかったのかだろうか。
0061デフォルトの名無しさん2018/12/07(金) 08:46:51.56ID:2afnIVVG
一応TCKをパスした実装ならJavaと呼んでいいことになってるからAdoptOpenJDKだったとしても法的に問題はない
仮にAdoptOpenJDKだとしたら、まずいのはAdoptOpenJDKってそもそもサポート期間について何の責任もないデキルダケガンバリマスLTSなのに、
その旨を明示せずに堂々とLTSと言ってしまってることだろう
0063デフォルトの名無しさん2018/12/08(土) 23:36:54.77ID:Hggw7fyu
9,10配布してるのはoracleとzuluとadoptjdkぐらいで、rhelやcorretoはltsのjdkのみ配布という方針か
0064デフォルトの名無しさん2018/12/10(月) 22:11:40.94ID:l83Jt/Qg
Oracle、「JDK」でSymantec発行のTLS証明書を無効に 〜来年4月のパッチから
サポートされているすべての「JDK」が対象
https://forest.watch.impress.co.jp/docs/news/1157470.html
0066デフォルトの名無しさん2018/12/13(木) 05:47:58.49ID:6H85Th3Y
Java 9以降はJVM同梱が推奨だったと思うけど、同梱用のjlinkて
correttoやadoptOpenJDKにもあるの?
0068デフォルトの名無しさん2018/12/13(木) 08:43:05.73ID:aW5BgBx5
>>66
jlinkはカスタマイズしたJREを作るためのツール
作ったJREを同梱するツールではない
OpenJDKに付いてないのは後者(javapackager)
0070デフォルトの名無しさん2018/12/13(木) 22:04:03.43ID:6H85Th3Y
>>66-69
参考になった。ありがとう。
でも、OracleJDK11にもOpenJDKにもついていないとなると、JRE同梱するには
どのJDKを使えばいいんだろう?
0072デフォルトの名無しさん2019/01/23(水) 07:13:52.78ID:Pa8D4EMx
クロスプラットホームで開発しているんだけど、Linux上のjlinkでWindows用のJREを構成する方法ってある?
Wineとかはなしで。
0075デフォルトの名無しさん2019/02/03(日) 21:20:21.12ID:Z8gG6dA7
exewrap ってのも結構良くない?
まぁ jlink 使うのが容量小さく出来ていいのかもしれないけど、
日本人作者っぽくて説明がわかりやすいし、なにより、タスクマネージャでjavaアイコンにならないのがいいよね
実行環境の置き換え、vm オプションとかも簡単にいじれるし

めっちゃ宣伝みたいになったが作者じゃないからなw
今使ってみてかなり使いやすかったってだけ
0076デフォルトの名無しさん2019/05/26(日) 19:57:08.08ID:15Rr/Cl8
知見が低くく、申し訳ない事を承知で書いてます。
答えてくれる方がいましたらありがたいです。

oracle jdkで開発を昔に行った製品がありまして、
それはメイン製品と合わせて客に保守契約を結んで頂いています。(お金を頂いている。)
今後、oracle jdkで開発したものに手を加えることは考えてません。

このoracle jdkの有償化の事情を何も知らずに、客から金を頂いている場合
どのような問題が起こるのでしょうか。
その問題を回避しようとする場合はopen jdk等の開発依頼をかけるべきなんでしょうか。
0077デフォルトの名無しさん2019/05/26(日) 23:38:57.78ID:GEjmGoMg

ライセンス料金がふいに発生する事説明しないと請け負い会社が被る事になると思うが
本来別途経費発生する事説明すべきだろう
その上でOpenJDKへビルドやり直しになると思うが
0078デフォルトの名無しさん2019/05/27(月) 00:21:51.53ID:ASxUiX4J
↑ありがとうございます。
0079デフォルトの名無しさん2019/06/05(水) 19:41:33.06ID:AqTuQlZR
あるツイートより

ああ結局一日仕事に鳴っちゃったな。java12 から 8 に戻したらライセンス同意は完了したので、あとは jenv で切り替えられるようにすれば ok だろう。開発時も 8 にしといたほうがトラブル無いのかな。

Java12からdistribution LTS版Java8に逆戻るしたってパターン

ライセンス保証の為にJavaバージョンが古くなると言う現実
0080デフォルトの名無しさん2019/07/16(火) 19:02:02.63ID:K/Flvim+
あるツイート

みずほ、メンテですね。 ピーク時には数千人いたjavaエンジニア大放出。でもJDKのライセンス問題で中小案件ではjavaと言う選択肢が選ばれないと予想。みずほ案件してる間に中心はスマホとウェブへ移ったが技術者は移れるのか?
0081デフォルトの名無しさん2019/07/17(水) 09:39:49.14ID:QMblUlPV
>>80
そもそもみずほのJavaエンジニア()さんたちは、
ノンプログラミングのツールでブロック遊びするお仕事だったので
Javaをまともにできない人が多いです。
0082デフォルトの名無しさん2019/07/18(木) 21:22:03.07ID:QZIENr4y
>>81
>>ノンプログラミングのツールでブロック遊びするお仕事だったので
Javaをまともにできない人が多いです。

要員が来ないからノンプログラミングにした、って理由も有る
それでサグラダファミリアと言われる所以
0085デフォルトの名無しさん2021/09/24(金) 12:11:07.64ID:VcSqdpxZ
サポート期限の違いもわからない生きている価値のない究極の馬鹿発見
0086デフォルトの名無しさん2021/09/27(月) 03:21:25.27ID:lACGcuZa
昔々MS独自実装(そして独自拡張)のJVMってあったが、訴えられて止めてたな。
今度は独自実装ではないから安心か?
レスを投稿する


ニューススポーツなんでも実況