Java有償化まとめ

■ このスレッドは過去ログ倉庫に格納されています
2018/07/23(月) 15:03:10.26ID:JAUjD514
よく分からんのでまとめて下さい。
会社のローカル開発環境はお金払うの?
JavaRuntimeとかあったような…
諸々よろしく。
329デフォルトの名無しさん
垢版 |
2018/09/27(木) 11:22:16.70ID:+WeQKNxa
https://trends.google.co.jp/trends/explore?date=today%205-y&;geo=JP&q=%2Fm%2F05z1_,%2Fm%2F07sbkfb,%2Fm%2F0jgqg,%2Fm%2F060kv,C%EF%BC%83
Javaは明らかに落ち目。他で伸びてるのはPythonだけ。
海外でのPython隆盛を受けて日本でも需要が立ち上がった所かね。
求人増に対して供給が追い付かず、単価も高めで推移と。
https://assign-navi.jp/magazine/engineer/skills/e55.html
https://freelance.levtech.jp/guide/detail/103/
330デフォルトの名無しさん
垢版 |
2018/09/27(木) 11:22:47.14ID:d+TG0jsP
JREが有料化されたのなら問題だけど、JDK代なら安いもんじゃねえの
2018/09/27(木) 11:24:26.31ID:rZRe7wqK
>>330
今更何とぼけたことを抜かしているのか
いや実行環境の数に対する課金やぞ
2018/09/27(木) 11:26:44.08ID:rZRe7wqK
ちなみにOracle JDK自体は開発するだけなら無料だ
それを運用に使うのは不可
333デフォルトの名無しさん
垢版 |
2018/09/27(木) 11:27:43.53ID:d+TG0jsP
>>331
まじで?
俺、思いっきり勘違いしてたわ
それじゃもう、こんなの使えないじゃん
2018/09/27(木) 11:32:04.80ID:EcVI6sVW
保守では使われていくだろうけど新規案件では減っていくんじゃないかと
半分期待を込めて
2018/09/27(木) 11:45:15.08ID:r6BrGjnY
そこまでOracleJDKに固執する意味がわからない
2018/09/27(木) 12:40:30.29ID:DMzEptXi
>>328
プロセッサーじゃなかったっけ?
2018/09/27(木) 12:41:26.90ID:DMzEptXi
>>333
JREやJDKじゃなくて、Java SEに対するポリシー変更だからね
2018/09/27(木) 13:07:01.60ID:GqPBG8RE
そんなにみんな今までOracleの所からJDKダウンロードしてたんだろうか。
Linux使ってるからディストリビューションのパッケージしか使ってない。
2018/09/27(木) 14:32:41.33ID:vjM+AyEC
>>336
Java SE Subscriptionはデスクトップはユーザー単位、サーバーはプロセッサー単位だな
2018/09/27(木) 15:25:59.43ID:54JQQZOX
>>338
Androidもしばらく前から開発環境にOpenJDKが付属するようになったから、OracleからJDKダウンロードすることは無くなったな
2018/09/27(木) 15:46:34.81ID:BKY2nRCH
>>326
C#と言うか.NETになるな
VB.NETの選択もアリかと
VBプログラマ余ってるし
2018/09/27(木) 15:47:31.31ID:BKY2nRCH
>>341
.NET Coreが安定する前提だけどね
343デフォルトの名無しさん
垢版 |
2018/09/27(木) 20:21:42.01ID:BE53LV4E
OracleJDK11っていうのの位置づけがわかんないんだけど
これを入れときゃいいわけ?OpenJDK11にかえるべき?
2018/09/27(木) 21:01:29.02ID:ykiFV82E
今こそJ#が必要だろ
.NET Core上の完全なJVM実装があれば結構乗り換えそう
2018/09/27(木) 21:20:58.51ID:5U7IgWxi
>>343
OracleJDKは基本的に有償
OracleDBとか使ってて有料サポート受けてるなら無料
OracleDB使って無いならOpenJDKを6ヶ月毎に更新するなら無料
2018/09/27(木) 21:21:39.23ID:5U7IgWxi
>>344
マイクロソフトがJ#捨てたから
2018/09/27(木) 22:21:04.12ID:DMzEptXi
>>342
もう十分安定してます
348デフォルトの名無しさん
垢版 |
2018/09/27(木) 22:35:07.08ID:s/VgTzzF
>>326
Dropboxは全部Pythonで信頼性の高いソフトウェアを作った(前編)〜PyCon APAC 2013
https://www.publickey1.jp/blog/13/dropboxpythonpycon_apac_2013.html
簡単に言うと、Pythonが大規模開発に向かないと思うのは無知や思い込みによる所が大きい。
つー事だわな。まあJavaがこうなった以上は海外でも、日本でも、今後Python置き換えが進むだろう。
>>329
GoogleトレンドのPython急上昇はその端的な表れ。
http://pypl.github.io/PYPL.html
2018/09/27(木) 23:36:04.36ID:RquF49Z1
>>348
Pythonで置き換えなんて来ないわwww
それは真っ当なスキルの人を集めてPythonで大規模なシステム作りました、
って話で、腕の悪い人を集めて作りましたって話じゃ無い。

お前はJavaしか出来ない低レベルプログラマーを舐めてる。
Pythonになるぐらいなら、型が追加されて構文が似てきたPHPの方がまだ可能性があるわ。
2018/09/27(木) 23:56:56.19ID:CuYlDriK
JavaできてPythonができない理由が思いつかない
Pythonで問題になるのは結合部分やコードの統一性、依存の管理とかだろう

大規模で問題になるってんだからマネジメントの問題だろ
コーダーのせいにすんな
351デフォルトの名無しさん
垢版 |
2018/09/28(金) 00:04:19.40ID:z0/kwoJ2
>>348
Cでゴリゴリにチューンした超高速ライブラリを
簡易言語のPythonで組み立てるだけの簡単なお仕事
やっぱりプログラム技術の進化系としてはこれが最善なのかな・・・
2018/09/28(金) 00:07:07.09ID:5ekEeIFJ
azureの実行目的ならJavaのLTSを無償提供
まさかのMSサポート開始か
2018/09/28(金) 00:30:11.75ID:16oPBkbf
>>350
Pythonだけじゃないけど変数の型が無い言語だと型が強ければコンパイル時に検出できる
割としょうもないことを延々テストコード書かないといけないのが辛いというのはある
354デフォルトの名無しさん
垢版 |
2018/09/28(金) 01:07:33.04ID:Tsa5QR6C
PyキチまたPythonのステマやってるの?
マッチポンプもそうだけど古い手に今更引っ掛かるアホはいないぞ
2018/09/28(金) 01:47:25.99ID:FhArznfq
https://www.publickey1.jp/blog/18/microsoft_azurejavaltsmacwindowsokazul_systems.html
2018/09/28(金) 02:28:38.33ID:XsBEo249
>>352
競合になるようならMSへのTCKの提供を打ち切るでしょ
Oracleにはその裁量があり、いつでもOpenJDKのディストリビューターを潰せる
2018/09/28(金) 03:09:20.88ID:7TcOhOkP
TCKにそこまで効力ある?Javaを名乗れないくらいじゃないの?
2018/09/28(金) 07:36:39.89ID:l1rSOndZ
>>328
どこまでが一台?
2018/09/28(金) 08:01:58.01ID:ys43ek26
OracleだってOpenJDKが生命線だって解ってるから無下にはしないだろ
2枚舌で上手いこと稼ごうとしてるんだろうし
2018/09/28(金) 08:16:41.23ID:sK2BiGzi
>>291
有償で一つの企業への依存性が高い言語を公教育で教える
というのは倫理的な問題があるからな
他に選択肢がないならともかく
今後、日本の大学でも順次カリキュラムからJavaが削除され
Python等への切り替えが進むだろう
2018/09/28(金) 08:48:53.56ID:XsBEo249
>>357
実際それでApache Harmonyは潰されたんやで
JVM仕様の特許利用許諾の条件を満たさなくなるから、最悪、オラクルから訴えられる可能性がある
2018/09/28(金) 09:06:48.34ID:N4Xw9U1a
>>354
っていうか、Javaの用途って非常に幅広いんだけど、Pythonがその代りになると
思ってる時点でジョークにしかならんよな。
Javaは言語じゃなくて、インフラや周辺環境も含めての技術なわけで。

サーバー落ちたら人が死ぬ業務システムにPythonが適用できるかって言ったらありえないし、
AndroidアプリをPythonで書きましょうとか、組み込み機器をPythonで
作りましょうとかもやはりありえない。

Pythonが代替になるとしたら、エンドユーザー向けのWebアプリがせいぜいだろう。
PHPやRubyでなくPythonを選ぶ理由があればだけどな。
2018/09/28(金) 09:41:42.38ID:RkcW9GUM
>>361
Harmonyが潰れたのは主スポンサーのIBMがOpenJDKにシフトして開発者が居なくなったからだよ
TCKの問題は初期から抱えていたけど
それで潰されたと言うのは話が飛躍しすぎでは
2018/09/28(金) 11:51:05.95ID:hz6e91lX
>>363
結局、ライセンスの自由度よりも権利関係が明確で法的なリスクのないものが選ばれたってことだろ
それはTCKとOpenJDKの関係においても同じことだよ
365デフォルトの名無しさん
垢版 |
2018/09/28(金) 11:57:34.54ID:Y0/Lv67w
AndroidStudioはOpenJDKで助かるっぽいけどさ
同じAndroid開発でも俺の使ってるUnityやXamarin.Androidは思いっきりJDKつかってるな
2018/09/28(金) 12:26:24.00ID:8pTOjC3E
AzureのJavaはAzulのGPLv2実装だぞ
GPLv2用のTCKはSunの頃から公開してるんだから関係ないだろ
Oracleが抱えてるのは別ライセンス用のTCKだ
2018/09/28(金) 12:40:28.09ID:hz6e91lX
>>366
違うよ
Azure向けのプロダクトとして提供するのはAzulによるOpenJDKビルド
Azulが独自に開発したJVMもあるけどそれとは別
2018/09/28(金) 15:46:56.03ID:aL4Ppbyw
openJDKビルドならGPLv2なんだから合っているのでは?
2018/09/29(土) 02:55:48.23ID:GjOuimji
OpenJDKのLTSなんて来ない
よってJavaは終わり
Javaのパッケージソフトとか売ってる所(自治体システムとか)はRedHatのクラウドシステム(JBoss)とかでRedHatのサポートでしのいだり、IBMに移行してJavaのサポート受ける方向に行ってる
自ら6ヶ月毎にOpenJDKビルドするとか面倒な事やってられないと思う
2018/09/29(土) 03:04:45.01ID:FWq7rway
>>360
じゃあ学校でVisual Basicとか教えるのは論外ですな
2018/09/29(土) 03:15:17.31ID:GjOuimji
>>360
Java→PHP、Pythonの方向だろうけど
Visual Studio Community editionでC#、VB.NET教育は有り得ると思うよ
Visual Studio Codeだと無償だし
2018/09/29(土) 03:18:40.69ID:8JaJUYg5
>>370
Fortran77やFortran90を使っていた我が大学は断罪されるべきかと思われる
2018/09/29(土) 09:11:09.99ID:j1as2/+f
>>362
PythonはCと相性がいいから組み込みでも採用が伸びてるぞ。
無知って怖いな。ホントの所、Pythonの問題は人材が足りないのと、
実績が少ないって事ぐらいだよ。それもJavaの衰退と大学を中心とした
教育研究分野へのPythonの浸透で覆されつつある。知らぬのは
井の中の蛙、日本人ばかりなり。といった所だ。
2018/09/29(土) 09:46:59.30ID:qJOKNNYE
>>373
組み込み系エンジニアが選んだ「業務で使う」「好きな」言語/OSは? 言語 1位は「C」、OS 1位は「Windows」に
http://engineer.fabcross.jp/archeive/170125_embedded.html

200人の組み込みエンジニアへのアンケートで
> 「Python」(3人)

で何だって?
2018/09/29(土) 11:09:11.71ID:FsCjjRSg
>>369
なんで自分でビルドする前提なの?
2018/09/29(土) 14:15:34.54ID:xmqw0qC3
>>370
違う意味で論外w
2018/09/30(日) 01:55:09.13ID:eA5yZ3LP
>>375
ソフトウェアハウス作った成果物はそうなるな
ただ利用してるだけならLinuxだとdistributionをRedHatにするなり、IBMにするなり、Azuleにすりゃいいだけだな
2018/09/30(日) 04:06:11.51ID:dhnjJDCg
>>374
知らぬのは井の中の蛙、日本人ばかりなり。といった所だ。

こう言ってる奴への反論に日本人向けアンケート結果出してくるとかさすがに頭悪すぎない?
379デフォルトの名無しさん
垢版 |
2018/09/30(日) 06:46:19.99ID:ZC3PM59x
>>339
なるほどな。
Javaでデスクトップアプリは考えられん...ことはないな、Eclipseもデスクトップアプリだ。うへぇ
2018/09/30(日) 13:00:48.39ID:iDc4D5iH
>>378
ん?日本で今後Pythonが普及するって主張してるんじゃないの?海外の話?
2018/09/30(日) 17:55:54.57ID:hxEpuuoV
>>380
「組み込み機器をPythonで
作りましょうとかもやはりありえない」に対するツッコミの流れだから日本のアンケートを貼るのはズレてると思うよ
382デフォルトの名無しさん
垢版 |
2018/09/30(日) 18:49:19.06ID:8FCnUnR7
きっとTomcat.NetやRuby on Tomcatが作られて難民を救済してくれるだろう
383デフォルトの名無しさん
垢版 |
2018/10/01(月) 19:53:05.51ID:yNALqrvB
mac版のOracleJDK11入れてみたけど
/Library/Java/JavaVirtualMachines/
にJDKを置くだけみたいなんでOracle版はやめた
WinからLinuxからMacまで全てOracleグッバイだね
2018/10/01(月) 20:04:08.93ID:L4jER+c5
>>383
何ゆえ有償のOracleJDKをw
2018/10/01(月) 20:34:10.52ID:lLn/Vvr8
>>383
それたとえ個人用途でも開発でない通常の運用に使ったらライセンス違反やで
2018/10/01(月) 22:10:49.88ID:R6LSqVZl
よくもわるくもライセンスだけの問題だからな
入れてみて動くからとか言ってるのは真アホ
2018/10/01(月) 22:19:50.55ID:/InadKmT
動く確認なのになぜOracleJDK使うかな
OpenJDKで試すのが本筋だろ
388デフォルトの名無しさん
垢版 |
2018/10/02(火) 11:36:33.87ID:K8sojPVz
https://www.oracle.com/technetwork/jp/java/javase/overview/faqs-jsp-315926-ja.html

ここによると、Java8は無料なんだよな?
じゃ、Java8でいけるとこまで行って、その間に他ののプラットホームに移行を進めておくのが現実的だろうか。
2018/10/02(火) 11:47:53.05ID:flbPDPGF
https://www.oracle.com/technetwork/jp/java/eol-135779-ja.html

猶予期間は残り3か月(個人は1年ちょっと)
2018/10/02(火) 13:12:10.87ID:5/+qTba3
Java使い大量余りになるな
391デフォルトの名無しさん
垢版 |
2018/10/02(火) 15:26:19.45ID:77rOVAHm
OpenJDKは罠だわ
特許侵害が起きて一発で全財産やられかねない
2018/10/02(火) 15:51:35.12ID:PHbBCFwy
>>388
もう来年早々サポート切れるだろ
2018/10/02(火) 15:52:55.54ID:PHbBCFwy
>>391
ソース改変しなきゃOK
いじってOracleが違反と判断したら終わり
2018/10/02(火) 16:11:34.19ID:qPXiXDlg
>>391
まだそれ続けるの?
2018/10/02(火) 16:44:08.97ID:R55KZ4OO
特許条項入ってるのはApacheライセンスくらいじゃなかったっけ?
プログラミング言語でApacheライセンス採用してるものは少ないし
殆どの言語で同等の特許リスクがあるのでは
2018/10/02(火) 16:54:50.39ID:giBEQZ0B
>>395
.NET CoreはMITライセンスとは別に、現状のソースに対して特許の利用を認めますという規定がある
改変については、もし明文で全ての派生物に対して特許利用を認めてしまったら、
意図的に元々カバーされてない特許を侵害するような改変をして特許を勝手に使うということができてしまうから仕方ない
一方OpenJDKはTCKを通ってないディストリビューションを使うと改変の有無に関わらず特許訴訟リスクがある
2018/10/02(火) 17:23:14.11ID:L9Wh/g+m
>>396
>>一方OpenJDKはTCKを通ってないディストリビューションを使うと改変の有無に関わらず特許訴訟リスクがある

これがミソだよな
398デフォルトの名無しさん
垢版 |
2018/10/02(火) 19:12:54.47ID:77rOVAHm
問題の核心がなんなのか分かってないやつだらけなんだろうな
2018/10/02(火) 19:31:16.04ID:bUlzuy1a
実際TCK通さず配布するディストリビュータいるのか?
javaの名前使えないのに
2018/10/02(火) 20:15:27.81ID:qlZmskoo
>>399
存在はし得る
そんな道に落ちてる生卵みたいなディストリビューター使う方が自己責任だが
2018/10/02(火) 20:33:34.98ID:hoj6Ip4o
バージョンアップ時に
セキュリティアップデートします!
バグ修正します!
ついでに機能追加します!
ってだけだろ。
常に最新版入れといたらええねん!
402デフォルトの名無しさん
垢版 |
2018/10/02(火) 20:47:17.32ID:K8sojPVz
>>392
サポート切れた後、Java8を使い続けると、ライセンス的にはどうなるのだろう?Java11以降と同じくライセンス使用料を請求されるのか、それとも、それまで通りなのか?
2018/10/02(火) 21:01:41.45ID:/S3zkOva
>>402
釣りうぜえ
2018/10/02(火) 21:02:00.60ID:L9Wh/g+m
>>402
自己責任
セキュリティホール着かれて情報漏洩しても誰も助けてくれません
2018/10/02(火) 21:14:33.39ID:WWljJiuT
>>404
×着かれて
○突かれて
406デフォルトの名無しさん
垢版 |
2018/10/02(火) 21:43:39.37ID:K8sojPVz
>>404
JavaはWebアプリに使われるケースが多いので、しばらくは、セキュリティホール開きっぱなしのWebアプリが、世間にゴロゴロすることになるだろうか。あたかも、今のstrutsベースのアプリのように。
まさしく阿鼻叫喚だな。
2018/10/02(火) 21:56:42.31ID:L9Wh/g+m
>>406
そう言えば役所の申告アプリとかほったらかしだよなw
2018/10/02(火) 21:58:01.20ID:L9Wh/g+m
今回のは、ある意味Oracleの時限爆弾みたいなモノだわな
2018/10/02(火) 22:52:03.29ID:K8sojPVz
>>407
箱モノとおんなじだな。建てる時だけ金ぶち込んで、保守費用全然かけず、その結果すぐボロボロになる。
地方でNPOやってる子が嘆いてたよ。近代的な建物なのに雨漏りするって。
2018/10/03(水) 12:13:19.74ID:UxNp+t23
>>399
MSがXamarin向けに配布してるやつとかJetBrainsが自社IDE用にビルドしてるやつとかはTCK通してないはず
XamarinのはそもそもTCK通らないだろうけど
2018/10/03(水) 12:24:53.38ID:RkmMDhHJ
ディストリビューション独自ビルドパッケージも
Oracleが厳密だと言い張るなら配布できなさそうだけど
412デフォルトの名無しさん
垢版 |
2018/10/03(水) 12:25:46.59ID:1BJyMrpr
MSが特許無視かよ
Java裁判再びか?和解したのはMSとSunであってOracleでは無いからな
2018/10/03(水) 13:09:52.17ID:RkmMDhHJ
>>412
こういうアホがさわいでるの?
2018/10/03(水) 13:34:46.94ID:UxNp+t23
まあOpenJDKの利用にあたり無改変のOpenJDKソースに含まれる特許については使っていいとOracle自身が声明を出せば済むことなんだけどな
明らかに混乱を意図的に放置して有償ライセンスへの移行促進に利用している
ランサムウェアと言われても仕方のない極めて悪質なやり方だわ
2018/10/03(水) 13:37:30.48ID:rCYpwDuQ
>>414
結局動向を見てる訳だよ
皆がOpenJDK好き勝手使い出して無法状態になったら見せしめで裁判起こす
2018/10/03(水) 19:25:29.52ID:2MWarqil
JREを独自にビルドして配布しないといけないってマジ?
2018/10/03(水) 23:27:29.39ID:rQaZwWqM
>>416
下記参考にすると
OpenJDK11をJavaVirtualMachine下に持って来る、で良いハズ

383 デフォルトの名無しさん 2018/10/01(月) 19:53:05.51 ID:yNALqrvB
mac版のOracleJDK11入れてみたけど
/Library/Java/JavaVirtualMachines/
にJDKを置くだけみたいなんでOracle版はやめた
WinからLinuxからMacまで全てOracleグッバイだね
2018/10/03(水) 23:47:08.19ID:2Ug5oP7X
>>416
JRE自体がJava8で終了な感じ
来年1月以降はJRE8のパッチ提供がどうなるかも詳しく説明されてない気がする

Java11以降はJDKに含まれるライブラリの必要モジュールとJVMをパッケージ化してユーザーには配布しろって書いてある
2018/10/04(木) 20:43:28.99ID:5/hvVUTB
>>418
Write Once Build Everywhere.
2018/10/05(金) 02:22:17.29ID:r4MShA1E
>>414
なんで金取れるネタを無償で提供するんだよオラクルが
421デフォルトの名無しさん
垢版 |
2018/10/05(金) 09:31:31.38ID:xGDGeoHe
特許利用許諾を受けて配布が許可されたOpenJDKがあっても、更にそれを使う人に特許利用権が与えられるわけじゃないからな
2018/10/05(金) 11:34:25.53ID:dsZIcecx
それはディストリビュータがオラクルの特許を使用して配布する形になるから問題ないでしょ
二次配布についてはディストリビュータが明示的に二次配布は一時配布扱いでいいよと言ってない限りグレーだと思うけど
423デフォルトの名無しさん
垢版 |
2018/10/05(金) 11:38:40.05ID:3HCaq/nn
>>421
それじゃあKotlinにしろScalaにしろjvm言語で開発して運用しようとすれば、
オラクルの著作権侵害の訴えの恐怖に怯え続けなければならないってこと?

OpenJDKを使うようにしても半年ごとのリリースで試験テストのコストがかかる上に
オラクルからの裁判リスクを抱え続けるんじゃjvm言語での開発案件無くなるなぁ
2018/10/05(金) 11:45:05.87ID:dsZIcecx
>>423
違う
著作権の利用はGPLv2によって明示的に許可されている
訴訟リスクがあるのは特許侵害の方
425デフォルトの名無しさん
垢版 |
2018/10/05(金) 12:10:22.32ID:3HCaq/nn
>>424
ということは、グーグルがAndroidでJavaもどきのProject HarmonyベースのJava API(Dalvik)を
開発して配布してJavaの特許侵害を侵したから訴訟を起こされているけど、
OpenJDKを使用して開発する分には、オラクルからの訴訟リスクはないという理解でいいかな?
まあそれでも半年ごとのOpenJDKの運用テストのコストという大問題が残るが
426デフォルトの名無しさん
垢版 |
2018/10/05(金) 12:18:53.11ID:zU8FPzLB
特許の方は棄却されたよ
Googleの著作権侵害は確定して賠償の減額狙いで争ってる状態
427デフォルトの名無しさん
垢版 |
2018/10/05(金) 12:28:35.46ID:3oxpynwV
SunもOracleも非互換のJavaもどきは許さない態度でしっかり潰してるけど
ライセンス違反してない相手に訴訟なんかしたことないでしょ
428デフォルトの名無しさん
垢版 |
2018/10/05(金) 14:00:27.55ID:3HCaq/nn
>>426
>>427
回答ありがとう
問題は、半年ごとに生じるOpenJDKの費用負担を顧客がのんでくれるか、ライセンス料を支払ってでもOracle JDKを
使い続けるか、思い切って多言語に切り替えるか、いずれにしても非常に難しい選択を強いられることだな

Javaは衰退するのは必然だが、jvm言語も一緒に引きずられて衰退の道を歩むことになるのだろうか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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