知名 IT 資訊聚合站 Hacker News 有個(gè)熱帖:《談判失?。杭坠俏氖侨绾味髿?Java EE》,作者 Markus Karg 是一個(gè) Java Guru,做軟件開(kāi)發(fā)已有 30 多年。
Karg 的文章在 HN 引發(fā)的討論相當(dāng)激烈,480 多個(gè)評(píng)論。
討論緣由是Eclipse 基金會(huì)主席 Mike Milinkovic 公開(kāi)了他們和甲骨文之間有關(guān) Java 商標(biāo)談判的一些進(jìn)展。
Karg 看到談判進(jìn)展后,認(rèn)為 Java EE 要完了!
這是一個(gè)什么的瓜呢?
小知識(shí):2009 年甲骨文收購(gòu)了 Sun 公司,所以 Sun 家的 Java 也歸了甲骨文。
這瓜得從兩年前說(shuō)起。
2017 年 9 月,在經(jīng)過(guò)一系列刷選和討論后,甲骨文決定把Java EE 捐贈(zèng)給Eclipse 基金會(huì)了,并且甲骨文在 Eclipse 基金會(huì)拿到了一個(gè)董事席位。
不過(guò),甲骨文捐贈(zèng)是有條件的,不允許Eclipse 基金會(huì)使用 Java 相關(guān)商標(biāo)。
好吧,你說(shuō)不讓用就不用唄。于是Eclipse 基金會(huì)經(jīng)過(guò)投票,Java EE在 2018 年 3 月有了新名字 Jakarta EE。
改名這事算是過(guò)去了,但后來(lái)在移交 Java EE 過(guò)程又出事了。
甲骨文提出了一系列讓人無(wú)法接受的要求,有些要求甚至?xí)?Eclipse 基金會(huì)面臨嚴(yán)重危險(xiǎn)。
1. 甲骨文聲稱(chēng),Eclipse 基金會(huì)發(fā)布的產(chǎn)品必須捆綁甲骨文及其授權(quán)方特別認(rèn)證的Java runtime。其他供應(yīng)商認(rèn)證的Java runtime,不行!
這一限制在談判開(kāi)始時(shí)沒(méi)有被告知,而是在很久以后才提出的,當(dāng)時(shí)已經(jīng)在進(jìn)行轉(zhuǎn)讓。
如果接受這個(gè)條件,那 Eclipse IDE 和 GlassFish 將不再是供應(yīng)商中立的產(chǎn)品。非中立產(chǎn)品,可能導(dǎo)致 Eclipse 基金會(huì)的免稅政策失效。也將意味著Eclipse基金會(huì)的財(cái)務(wù)災(zāi)難,或者可能意味著該組織的終結(jié)。
2、Eclipse 基金會(huì)可以使用 Java EE 項(xiàng)目舊代碼,不能做任何修改。如果要修改,必須要重命名,包括項(xiàng)目名稱(chēng)和軟件包的名稱(chēng)。(比如:JAX-RS 和 javax.* )
這意味著,在進(jìn)行了密集的重構(gòu)之后,如果不重新編譯應(yīng)用程序,現(xiàn)有的應(yīng)用程序?qū)o(wú)法在更新的平臺(tái)上運(yùn)行。
這又是一個(gè)災(zāi)難!Java 的「 一次編寫(xiě)到處運(yùn)行」原則將失效咯!
恐怕沒(méi)有哪個(gè)軟件供應(yīng)商會(huì)花錢(qián)和時(shí)間,重新編譯然后更新所有客戶(hù)程序!
Java EE 的未來(lái)在哪里?
前文已提到,甲骨文在 Eclipse 基金會(huì)有一個(gè)董事席位,那些需要董事一致同意的決策,甲骨文可以一票……
在 Markus Karg 看來(lái),經(jīng)過(guò)漫長(zhǎng)的秘密談判,雖然Eclipse 基金會(huì)挽救了 Jakarta EE 商標(biāo)的某些價(jià)值,但它基本已經(jīng)是一個(gè)空殼商標(biāo)了,不再是 Java EE 全球標(biāo)準(zhǔn)的繼承者。
所以,Karg 認(rèn)為甲骨文已扼殺了 Java EE。
網(wǎng)友評(píng)論
開(kāi)頭已提到 Karg 的文章在 HN 上引發(fā)熱議,末尾摘編幾個(gè)。
網(wǎng)友bborud 的留言:
Oracle 把 Java 搞成了所有項(xiàng)目的風(fēng)險(xiǎn)因素。兩年前,在我們轉(zhuǎn)換到 Go 之后,我就不再批準(zhǔn)團(tuán)隊(duì)新項(xiàng)目采用 Java。這不是我們輕易做出的決定,我花了近十年的時(shí)間才習(xí)慣離開(kāi) Java。
但這是正確的做法。甲骨文不值得信賴(lài)。
網(wǎng)友vfc1 評(píng)論:
多年來(lái),Java 生態(tài)系統(tǒng)一直在慢慢消亡。Java 堪比新時(shí)代的 Cobol 了。
我發(fā)現(xiàn)很多人(特別是前端工程師)已經(jīng)通過(guò) Typescript / Angular 路徑轉(zhuǎn)向了 Node 和 JS 生態(tài)系統(tǒng),這對(duì)于 Java 開(kāi)發(fā)者來(lái)說(shuō)是一種自然的路徑,因?yàn)殪o態(tài)類(lèi)型、類(lèi)等熟悉的概念給了他們舒適的感覺(jué)。
以前我用 Java 時(shí),我總是發(fā)現(xiàn) Spring 是一個(gè)比 Java EE 好得多的框架,然后我在大多數(shù)項(xiàng)目中都用了 Spring。
甲XX 并沒(méi)有從微軟吸取教訓(xùn),而是真的表現(xiàn)得像一個(gè)邪惡的企業(yè)霸主。
很明顯,他們收購(gòu) Sun 是為了慢慢地將 Java 變成私有,并在接下來(lái)的幾十年里向現(xiàn)在完全基于 Java 的公司收取數(shù)十億美元的費(fèi)用。
我很高興自己看到了不祥之兆,并且沒(méi)再用 Java 了,但很多學(xué)校還是在用 Java 教學(xué),尤其大學(xué)課程很難適應(yīng),并且每 4~5 年才會(huì)變更課程。
-
JAVA
+關(guān)注
關(guān)注
20文章
2989瀏覽量
109847 -
甲骨文
+關(guān)注
關(guān)注
0文章
118瀏覽量
16446
原文標(biāo)題:甲骨文扼殺 Java EE
文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
看點(diǎn):曝OpenAI與甲骨文加碼“星際之門(mén)” 富士康要求中國(guó)員工從印度撤離 微軟放慢AI芯片開(kāi)發(fā):專(zhuān)注務(wù)實(shí)設(shè)計(jì)
TikTok遭下架,甲骨文將關(guān)閉其美國(guó)數(shù)據(jù)服務(wù)器
Deno Land 請(qǐng)?jiān)竸儕Z甲骨文 JavaScript 商標(biāo)所有權(quán)
西門(mén)子與甲骨文紅牛車(chē)隊(duì)二十載創(chuàng)新同行
甲骨文:以AI為中心的基礎(chǔ)架構(gòu)賦能企業(yè)級(jí)生成式應(yīng)用開(kāi)發(fā)
亞馬遜云科技與甲骨文合作推出新服務(wù)
甲骨文公司將RFID技術(shù)集成到Oracle融合云庫(kù)存管理中
甲骨文規(guī)劃三座小型核電站賦能AI數(shù)據(jù)中心
甲骨文與亞馬遜云部門(mén)建立合作伙伴關(guān)系
甲骨文發(fā)布Java 23
甲骨文第一財(cái)季業(yè)績(jī)亮眼,凈利潤(rùn)同比增長(zhǎng)21%
IBM擬購(gòu)Accelalpha,強(qiáng)化甲骨文云應(yīng)用服務(wù)
從甲骨文到芯片,IFA展上的存儲(chǔ)文化與創(chuàng)新

評(píng)論