完美世界手游官网隐藏任务 www.gytoi.icu

圖0:談判失敗,Oracle 親手把 Java EE 送上斷頭臺

Eclipse 基金會主席 Mike Milinkovic 在博客上公布了 Oracle 和 Eclipse 基金會之間就 Java EE 商標問題而進行的秘密談判的最終結果。Oracle 之前宣布 Java EE 將向 Eclipse 基金會開源,并且是真正的開源。但經過 18 個月的緊張談判,最終還是以失敗告終。

從最近的董事會會議記錄來看,Oracle 提出了一系列不合理的要求,其中一些要求將會讓 Eclipse 基金會的存在面臨嚴重的風險。Oracle 要求由 Eclipse 基金會提供的產品(如 Eclipse IDE)必須與 Oracle 認證的 Java 運行時捆綁在一起,不能使用其他供應商認證或未經認證的運行時。這樣一來,Eclipse IDE 和 GlassFish 就不再是供應商中立的產品。這一要求并不是在談判開始時提出來的,而是在談判開始很久以后才提出的,而那個時候交接正在進行中。人們可以認為此舉是 Oracle 對 IBM 捐贈的 OpenJ9 JVM 做出的反應,畢竟 J9 對 Oracle 的 Java 業務來說是一個很明顯的威脅。但是,一旦 Eclipse 產品不再是供應商中立的,那么 Eclipse 基金會的免稅政策可能就會失效,這意味 Eclipse 基金會面臨財務上的慘敗,或者整個組織可能會走向終結。因此,這個要求絕對是不可接受的,Eclipse 基金會根本不可能同意 Oracle 的這個要求,所以談判就這么失敗了。

Eclipse 基金會可以使用一些過時的代碼,但不能修改它們。如果修改了這些代碼,就必須重新命名——包括項目名稱(如 JAX-RS,這樣并不好,但仍然是可以接受的)和包名稱(如 javax.*)。這意味著在進行了大量重構之后,如果不重新編譯應用程序,現有的應用程序將無法在更新的平臺上運行。它會變成一個全新的不兼容平臺,最壞的情況下,它破壞了”WORA(一次編寫到處運行)原則,但這樣的事情在現實中并不會發生:幾乎沒有應用程序供應商愿意為這個改過名字的平臺花費時間和金錢來重新編譯用戶應用程序。未來充滿不確定性,Oracle 在 Eclipse 基金會董事會中開始了一場阻撓政治。Oracle 在 Eclipse 基金會中占據了一個席位,而董事會要做出決策需要所有成員達成一致。Oracle 現在掌握了一定的權力,而且顯然它會利用這個權力來阻擾基金會的未來發展。

Eclipse 基金會目前能做的是證明至少成功地挽救了 Jakarta 商標的一些價值。但代價是什么呢?為什么要保留一個現在已經變成空殼的商標呢?它現在不再是 Java EE 的繼任者,它只是某些基金會構建的一個框架,用戶最終會得出自己的結論的。目前的計劃是盡快改名。但是,如果改名意味著要修改所有已有的應用程序,誰愿意搭這趟列出呢?Eclipse 基金會主席 Mike Milinkovic 對未來仍然充滿了信心。在我看來,這個杯子已經不再是半空的了,它已經摔得稀巴爛。就在這一天,Oracle 親手把 Java EE 送上了斷頭臺。

余下全文(1/3)

本文最初發表在www.infoq.cn,文章內容屬作者個人觀點,不代表本站立場。

分享這篇文章:

請關注我們:

發表評論

電子郵件地址不會被公開。 必填項已用*標注