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