甲骨文如何殺死 Java EE
甲骨文兩年前宣布向開源基金會 Eclipse Foundation 捐贈 Java Platform Enterprise Edition (Java EE),并在基金會的董事會獲得了一個席位。但它拒絕讓出 Java 商標,雙方的磋商以失敗告終。
在協(xié)商期間,甲骨文向 Eclipse 提出了一系列它無法接受的要求,包括基金會發(fā)行的產(chǎn)品必須只能捆綁由甲骨文認證的 Java 運行時,這意味著 Eclipse 基金會的產(chǎn)品將不再是供應商中立,基金會的免稅狀態(tài)將可能不再有效,這對基金會而言將是財務上的災難,有可能導致基金會關閉。
除此之外,EF 基金會還被要求不能修改舊的代碼,要修改的話就要重命名,包括項目名稱和軟件包的名稱。這意味著現(xiàn)有的應用程序無法在沒有重構和重新編輯的情況下運行在更新后的平臺上。這又是一個災難,Java 著名的 WORA (Write Once Run Anywhere)原則將不再有效,這在現(xiàn)實中不可能發(fā)生。
沒有軟件供應商僅僅為了更換名稱而花費時間和金錢去重編譯所有客戶的版本。甲骨文還利用它在董事會的席位去干預決策。Java EE 事實上被甲骨文殺死了。