上週五Apple和Oracle共同宣布,雙方將合作展開Mac OS X上的OpenJDK計畫。為了能夠在Mac OS X上推廣最新版的Java平台Java SE 7,Apple將會貢獻出關鍵開發工具和技術,經由OpenJDK計畫開放給全世界的Java開發者和開放原始碼社群。
Apple和Oracle的這項合作計畫引起了廣泛的討論。上個月Apple推出Mac版本的App Store時,曾公開宣稱不接受任何使用Java程式語言開發的應用程式,並因此招致許多批評聲浪;現在Apple忽然產生一百八十度大轉變,轉而積極投入Java平台的開發工作,令許多人對Apple的策略感到好奇。
事實上,Apple以強勢作風反對Flash和Java程式,最關鍵的原因就是安全性考量。Flash和Java提供了跨平台的優勢,相對而言安全性漏洞問題也較嚴重。這些漏洞可能會損害系統穩定,影響使用者對Apple電腦的觀感,甚至對提供使用者服務的Apple網路商店造成威脅。因此兩全其美的解決之道,莫過於由Apple在安全性方面把關,提供給程式開發者適當的工具和技術,開發出讓Apple信賴的應用程式。
Apple將會為Java SE 7平台提供適用於Mac OS X的類別函式庫、網路架構、圖形客戶端、32位元和64位元的HotSpot Java虛擬機。Apple也確定會在Snow Leopard和最新Lion版的Mac OS X上繼續支援Java SE 6。Apple希望藉由與Oracle合作,提供安全可靠的Java平台,為使用者創造雙贏的局面。