知名 IT 資訊聚合站 Hacker News 有個熱帖:《談判失敗:甲骨文是如何扼殺 Java EE》,作者 Markus Karg 是一個 Java Guru,做軟件開發(fā)已有 30 多年。
Karg 的文章在 HN 引發(fā)的討論相當(dāng)激烈,480 多個評論。
討論緣由是Eclipse 基金會主席 Mike Milinkovic 公開了他們和甲骨文之間有關(guān) Java 商標(biāo)談判的一些進展。
Karg 看到談判進展后,認為 Java EE 要完了!
這是一個什么的瓜呢?
小知識:2009 年甲骨文收購了 Sun 公司,所以 Sun 家的 Java 也歸了甲骨文。
這瓜得從兩年前說起。
2017 年 9 月,在經(jīng)過一系列刷選和討論后,甲骨文決定把Java EE 捐贈給Eclipse 基金會了,并且甲骨文在 Eclipse 基金會拿到了一個董事席位。
不過,甲骨文捐贈是有條件的,不允許Eclipse 基金會使用 Java 相關(guān)商標(biāo)。
好吧,你說不讓用就不用唄。于是Eclipse 基金會經(jīng)過投票,Java EE在 2018 年 3 月有了新名字 Jakarta EE。
改名這事算是過去了,但后來在移交 Java EE 過程又出事了。
甲骨文提出了一系列讓人無法接受的要求,有些要求甚至?xí)?Eclipse 基金會面臨嚴(yán)重危險。
1. 甲骨文聲稱,Eclipse 基金會發(fā)布的產(chǎn)品必須捆綁甲骨文及其授權(quán)方特別認證的Java runtime。其他供應(yīng)商認證的Java runtime,不行!
這一限制在談判開始時沒有被告知,而是在很久以后才提出的,當(dāng)時已經(jīng)在進行轉(zhuǎn)讓。
如果接受這個條件,那 Eclipse IDE 和 GlassFish 將不再是供應(yīng)商中立的產(chǎn)品。非中立產(chǎn)品,可能導(dǎo)致 Eclipse 基金會的免稅政策失效。也將意味著Eclipse基金會的財務(wù)災(zāi)難,或者可能意味著該組織的終結(jié)。
2、Eclipse 基金會可以使用 Java EE 項目舊代碼,不能做任何修改。如果要修改,必須要重命名,包括項目名稱和軟件包的名稱。(比如:JAX-RS 和 javax.* )
這意味著,在進行了密集的重構(gòu)之后,如果不重新編譯應(yīng)用程序,現(xiàn)有的應(yīng)用程序?qū)o法在更新的平臺上運行。
這又是一個災(zāi)難!Java 的「 一次編寫到處運行」原則將失效咯!
恐怕沒有哪個軟件供應(yīng)商會花錢和時間,重新編譯然后更新所有客戶程序!
Java EE 的未來在哪里?
前文已提到,甲骨文在 Eclipse 基金會有一個董事席位,那些需要董事一致同意的決策,甲骨文可以一票……
在 Markus Karg 看來,經(jīng)過漫長的秘密談判,雖然Eclipse 基金會挽救了 Jakarta EE 商標(biāo)的某些價值,但它基本已經(jīng)是一個空殼商標(biāo)了,不再是 Java EE 全球標(biāo)準(zhǔn)的繼承者。
所以,Karg 認為甲骨文已扼殺了 Java EE。
網(wǎng)友評論
開頭已提到 Karg 的文章在 HN 上引發(fā)熱議,末尾摘編幾個。
網(wǎng)友bborud 的留言:
Oracle 把 Java 搞成了所有項目的風(fēng)險因素。兩年前,在我們轉(zhuǎn)換到 Go 之后,我就不再批準(zhǔn)團隊新項目采用 Java。這不是我們輕易做出的決定,我花了近十年的時間才習(xí)慣離開 Java。
但這是正確的做法。甲骨文不值得信賴。
網(wǎng)友vfc1 評論:
多年來,Java 生態(tài)系統(tǒng)一直在慢慢消亡。Java 堪比新時代的 Cobol 了。
我發(fā)現(xiàn)很多人(特別是前端工程師)已經(jīng)通過 Typescript / Angular 路徑轉(zhuǎn)向了 Node 和 JS 生態(tài)系統(tǒng),這對于 Java 開發(fā)者來說是一種自然的路徑,因為靜態(tài)類型、類等熟悉的概念給了他們舒適的感覺。
以前我用 Java 時,我總是發(fā)現(xiàn) Spring 是一個比 Java EE 好得多的框架,然后我在大多數(shù)項目中都用了 Spring。
甲XX 并沒有從微軟吸取教訓(xùn),而是真的表現(xiàn)得像一個邪惡的企業(yè)霸主。
很明顯,他們收購 Sun 是為了慢慢地將 Java 變成私有,并在接下來的幾十年里向現(xiàn)在完全基于 Java 的公司收取數(shù)十億美元的費用。
我很高興自己看到了不祥之兆,并且沒再用 Java 了,但很多學(xué)校還是在用 Java 教學(xué),尤其大學(xué)課程很難適應(yīng),并且每 4~5 年才會變更課程。
-
JAVA
+關(guān)注
關(guān)注
20文章
2984瀏覽量
106739 -
甲骨文
+關(guān)注
關(guān)注
0文章
117瀏覽量
16333
原文標(biāo)題:甲骨文扼殺 Java EE
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
評論