App下載

Java的命運與Oracle的角力:一場沒有贏家的訴訟

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

Java是一門廣受歡迎的編程語言,它的跨平臺性、面向對象的特性和豐富的類庫使得它在各個領域都有廣泛的應用。然而,Java的命運并不平坦,它曾經(jīng)經(jīng)歷過多次轉手和訴訟,最近又有傳言說Java要改名了,這到底是怎么回事呢?

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


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


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

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

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

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

 java相關課程推薦:java相關課程列表 


0 人點贊