列出本段中提到的關於Java程式語言歷史的所有組織,以逗號分開列表.
Context:Java 是一種基於類的,物件導向的高階程式語言,其設計是儘可能少的實現依賴. 它是一種通用程式語言,旨在讓程式設計師寫一次,在任何地方執行 (WORA),這意味著編譯的Java程式碼可以在支援Java的所有平臺上執行,而不需要重新編譯. Java應用程式通常編譯為位元組碼,可以在任何Java虛擬機器 (JVM) 上執行,而不管底層的計算機架構如何. Java的語法與C和C++類似,但低階別的設施比它們中的任何一個都少. Java 執行時提供了動態功能 (如反射和執行時程式碼修改),這些功能通常無法在傳統編譯語言中使用. 截至2019年,根據GitHub的資料,Java是最受歡迎的程式語言之一,特別是用於客戶端和伺服器的Web應用程式,據報道有900萬開發人員.  Java最初是由 James Gosling 在 Sun Microsystems 公司開發的. 它於1995年5月釋出,作為Sun Microsystems的Java平臺的核心元件. 原始和參考實現的Java編譯器,虛擬機器和類庫最初是由Sun在專有許可證下發布的. 截至2007年5月,為了遵守Java社群流程的規範,Sun將大部分Java技術重新授權在GPL-2.0專屬許可下. 甲骨文提供了自己的HotSpot Java虛擬機器,但官方參考實現是OpenJDK JVM,這是免費的開源軟體,大多數開發人員使用,並且幾乎是所有Linux發行版的預設JVM.  截至2023年3月,Java 20是最新版本,而Java 17,11和8是當前的長期支援 (LTS) 版本.
在 GitHub,Sun Microsystems,Oracle