App下載

Java的命運(yùn)與Oracle的角力:一場沒有贏家的訴訟

倚靠窗畔 2023-06-19 09:28:35 瀏覽數(shù) (1415)
反饋

Java是一門廣受歡迎的編程語言,它的跨平臺(tái)性、面向?qū)ο蟮奶匦院拓S富的類庫使得它在各個(gè)領(lǐng)域都有廣泛的應(yīng)用。然而,Java的命運(yùn)并不平坦,它曾經(jīng)經(jīng)歷過多次轉(zhuǎn)手和訴訟,最近又有傳言說Java要改名了,這到底是怎么回事呢?

Java最初是由Sun公司開發(fā)的,Sun公司在1995年發(fā)布了Java 1.0版本,并在1998年將Java標(biāo)準(zhǔn)化為Java Platform Standard Edition (Java SE)。Sun公司一直致力于推廣Java的開放性和兼容性,為此還成立了Java社區(qū)進(jìn)程(JCP),讓其他廠商和組織參與Java的發(fā)展和維護(hù)。


然而,Sun公司在2009年被Oracle公司收購,這引發(fā)了Java社區(qū)的不安。Oracle公司以其商業(yè)化和專利化的策略聞名,許多人擔(dān)心Oracle會(huì)對Java進(jìn)行限制和控制,損害Java的開放性和兼容性。事實(shí)上,Oracle公司在收購Sun公司后就開始了一系列的訴訟,主要針對Google公司。


Google公司在2007年發(fā)布了Android系統(tǒng),這是一個(gè)基于Linux內(nèi)核的移動(dòng)操作系統(tǒng),它使用了一個(gè)名為Dalvik的虛擬機(jī)來運(yùn)行基于Java語言的應(yīng)用程序。Oracle公司認(rèn)為Google公司侵犯了其在Java方面的專利和版權(quán),因此在2010年起訴Google公司。這場訴訟持續(xù)了十多年,經(jīng)過多次上訴和反訴,最終在2021年4月由美國最高法院判決Google公司勝訴,認(rèn)定其對Java API的使用屬于合理使用。

這場訴訟對Java社區(qū)造成了巨大的影響,許多開發(fā)者對Oracle公司的做法表示不滿和抵制,也有一些開發(fā)者轉(zhuǎn)向了其他編程語言。Oracle公司為了挽回聲譽(yù)和市場份額,也做出了一些改變,比如在2017年宣布將Java EE(企業(yè)版)交給Eclipse基金會(huì)管理,并更名為Jakarta EE;在2018年宣布將Java SE的發(fā)布周期縮短為半年,并推出了免費(fèi)的OpenJDK版本。

最近,有一些媒體報(bào)道說Oracle公司計(jì)劃將Java SE更名為Oracle Java Development Kit (Oracle JDK),這引起了一些人的疑惑和擔(dān)憂。然而,這其實(shí)是一個(gè)誤解。Oracle JDK并不是一個(gè)新的名稱,而是Oracle公司自己提供的一個(gè)JDK(Java Development Kit)實(shí)現(xiàn),它包含了OpenJDK中的所有內(nèi)容,以及一些額外的工具和服務(wù)。Oracle JDK并不代表整個(gè)Java SE規(guī)范或平臺(tái),也不會(huì)影響其他JDK實(shí)現(xiàn)或者OpenJDK本身。因此,并沒有真正意義上的“Java改名”這件事。

總之,Java作為一門歷史悠久、功能強(qiáng)大、應(yīng)用廣泛的編程語言,在經(jīng)歷了多次轉(zhuǎn)變和挑戰(zhàn)后仍然保持著其活力和魅力。我們作為開發(fā)者,應(yīng)該關(guān)注Java本身的技術(shù)進(jìn)步和創(chuàng)新,而不要被一些無關(guān)緊要或者錯(cuò)誤的信息所干擾。我們也應(yīng)該感謝那些為Java做出貢獻(xiàn)和努力的人和組織,讓我們能夠享受到Java帶來的便利和樂趣。

 java相關(guān)課程推薦:java相關(guān)課程列表 


0 人點(diǎn)贊