近日,微軟的Bruno Borges在OpenJDK郵件列表中發(fā)布了一條消息,內(nèi)容包含接下來(lái)發(fā)生的事情以及微軟如何開(kāi)始將其團(tuán)隊(duì)整合到OpenJDK社區(qū)。在郵件中,Bruno Borges提到,微軟已正式簽署《Oracle貢獻(xiàn)者協(xié)議》。同時(shí),他重申了微軟對(duì)Java的承諾,以及微軟團(tuán)隊(duì)對(duì)回饋Java社區(qū)的期待。
Borges曾經(jīng)是Oracle開(kāi)發(fā)人員,現(xiàn)在擔(dān)任微軟Java的首席產(chǎn)品經(jīng)理。他向大家介紹了Java工程團(tuán)隊(duì)負(fù)責(zé)人Martijn Verburg,Verburg同時(shí)也是jClarity的首席執(zhí)行官,而jClarity是AdoptOpenJDK的主要貢獻(xiàn)者,于今年8月被微軟收購(gòu)。
該郵件可以在OpenJDK郵件列表中找到:
嗨,OpenJDK社區(qū),
在過(guò)去的一周中,微軟正式簽署了《Oracle貢獻(xiàn)者協(xié)議》,甲骨文公司對(duì)我們參與該項(xiàng)目表示了認(rèn)可及歡迎。我代表微軟Java工程團(tuán)隊(duì),很高興正式加入OpenJDK項(xiàng)目,并期待與你們的合作。
眾所周知,微軟及其子公司在許多方面都高度依賴Java,并且在微軟Azure云中向客戶提供Java運(yùn)行時(shí)服務(wù)。微軟已經(jīng)認(rèn)識(shí)到在甲骨文成功有效管理下的OpenJDK項(xiàng)目所獲得的巨大價(jià)值,它收購(gòu)了Java,得到了更廣泛的軟件生態(tài)系統(tǒng),我們也期待做出自己的一份貢獻(xiàn)。
我們團(tuán)隊(duì)在初期將致力于一些小的bug修復(fù)和反向移植,這有助于我們更好地成為OpenJDK的一員。例如,我們已經(jīng)了解到,在發(fā)布補(bǔ)丁之前最好先討論更改,并且我相信我們還有很多東西要學(xué)習(xí)。
由Martijn Verburg領(lǐng)導(dǎo)的Java工程團(tuán)隊(duì)已經(jīng)與其他使用Java的微軟組織及子公司,還有一些Java生態(tài)系統(tǒng)中的合作伙伴(例如Azul Systems、Oracle、Pivotal、Red Hat、Intel、SAP等)合作。整個(gè)團(tuán)隊(duì)將加入一些OpenJDK郵件列表并參與會(huì)話。
我們期待參與Java的未來(lái)。
微軟首次向OpenJDK貢獻(xiàn)代碼是在2014年,貢獻(xiàn)內(nèi)容關(guān)于Windows上TCP回環(huán)快速路徑機(jī)制方面的優(yōu)化。2018年10月,甲骨文計(jì)劃將OpenJDK的源碼庫(kù)遷移至GitHub,彼時(shí)的GitHub剛剛被微軟收購(gòu),此后微軟與OpenJDK的關(guān)系也更進(jìn)了一步。
此次微軟將為OpenJDK做貢獻(xiàn)的消息發(fā)出后,也有網(wǎng)友(id:yanglbme)梳理了二十多年來(lái)微軟與Java的一二事(https://juejin.im/post/5dbaac8cf265da4d365f28a6):
1996年,微軟推出J++語(yǔ)言,并推出了Visual j++集成編程工具,對(duì)Java進(jìn)行了大量的修改。
1997年,Sun公司以“歧視使用Java軟件,旨在維持其視窗操作系統(tǒng)的壟斷地位,違反反壟斷法”為由起訴微軟。
2001年1月,SUN勝訴,根據(jù)雙方達(dá)成的和解協(xié)議,微軟不得對(duì)Windows操作系統(tǒng)中包含的Java語(yǔ)言作任何改動(dòng),并賠償2000萬(wàn)美元。
2001年年底,微軟在推出新版操作系統(tǒng)Windows XP和新版IE時(shí),故意不安裝Java軟件,并且推出高仿Java的語(yǔ)言C#和.net框架。
2002年6月,微軟稱從2004年起,因?yàn)榘踩蛭④浀腤indows操作系統(tǒng)將不再支持Java語(yǔ)言。
...
2019年10月,微軟宣布加入OpenJDK參與開(kāi)發(fā)。