在 Oracle 退出和變更許可后,紅帽宣布接手維護(hù) OpenJDK 8 和 OpenJDK 11,為這兩個(gè) OpenJDK 的舊版本提供錯(cuò)誤修復(fù)和安全補(bǔ)丁。
Oracle 分別在 2014 年 3 月和 2018 年 9 月發(fā)布了 JDK 8 和 JDK 11,紅帽接手維護(hù)的兩個(gè) OpenJDK 版本是 Java 這兩個(gè)長(zhǎng)期支持版本的基礎(chǔ)。
此前,紅帽已有接手 OpenJDK 6 和 OpenJDK 7 項(xiàng)目維護(hù)的經(jīng)驗(yàn),這次接手維護(hù)也將遵循類似的項(xiàng)目管理經(jīng)驗(yàn),與社區(qū)合作,從而實(shí)現(xiàn) Java 的持續(xù)創(chuàng)新。對(duì)于 OpenJDK 9 和 OpenJDK 10,這兩個(gè)版本短期發(fā)布且只有六個(gè)月支持期,紅帽暫無(wú)接手維護(hù)的計(jì)劃 。
2007 年以來(lái),紅帽一直是 OpenJDK 社區(qū)的成員,同時(shí)也是社區(qū)中最大的貢獻(xiàn)者之一。紅帽的 Java 技術(shù)主管從 2019 年 2 月開始就一直擔(dān)任 OpenJDK 8 和 OpenJDK 11 的項(xiàng)目負(fù)責(zé)人,作為 OpenJDK 管理委員會(huì)活躍成員的時(shí)間也已有七年。除了豐富的社區(qū)經(jīng)驗(yàn),紅帽還領(lǐng)導(dǎo)著 Shenandoah 的開發(fā)。作為一個(gè)高性能垃圾收集器,Shenandoah 現(xiàn)在已經(jīng)是 OpenJDK 12 的一部分。
目前,JDK 的最新穩(wěn)定版本是在上個(gè)月正式發(fā)布的 JDK 12。下個(gè)版本是基于 OpenJDK 13 的 JDK 13,預(yù)計(jì) Oracle 在 9 月完成并發(fā)布。此次紅帽對(duì) OpenJDK 8 和 11 的維護(hù)不會(huì)帶來(lái)重大更新,新特性等內(nèi)容只會(huì)出現(xiàn)在最新的穩(wěn)定版本 JDK 上。
“Java 正處于復(fù)興時(shí)期。它不斷發(fā)展,逐漸成為新興架構(gòu)的關(guān)鍵組成部分。開發(fā)人員希望可以將 Java 帶到下一代開發(fā)中,而紅帽通過(guò) OpenJDK 項(xiàng)目的參與,成為了這一運(yùn)動(dòng)的領(lǐng)導(dǎo)者”,紅帽中間件副總裁 Mike Piech 評(píng)論稱,“我們正在幫助引導(dǎo) JDK 用戶,努力讓他們?cè)诂F(xiàn)有環(huán)境中也可以獲得支持和創(chuàng)新。紅帽仍會(huì)致力于 Java,幫助管理維護(hù) OpenJDK 社區(qū)。”