Ubuntu為何揮手告別甲骨文Java開發包?
文章來源:袁萌的BLOG
近日,典范(Canonical)對外宣布,自2月16日起,將從Ubuntu現有軟件庫中刪除甲骨文的Java開發包(JDK)。此舉是何故也?
自去年12月16日以來,甲骨文獨自宣布將改變Java開發包對外發行的“授權模式”(即不再允許Linux發行版與其捆綁發行),此舉引起業內議論紛紛,至今不斷。甲骨文為什么要這么做呢?其根本原因就是一個字:錢。試想,由于Java是一個自由編程語言,誰都可以自由使用,而Java開發包(JDK)的不斷升級、完善的成本則由甲骨文來承擔,甲骨文感到“不合算”。那么,怎么辦呢?
于是,甲骨文想出一個“妙計”,先分兩步走:第一步,終止JDK原有的發行模式(即不與Linux發行版捆綁發行),使得Java用戶必須到甲骨文官方網站上下載最新版本的開發包JDK;第二步,......(現在不好意說)。
當然,有人說,不用甲骨文的JDKk開發包,而改用OpenJDK不就行了?此言差矣!甲骨文現在就對外嚷嚷,它的最新版本JDK開發包是如何如何 “神奇”(尤其是對于大型Java應用系統),效率又是如何“高超”,如何如何“優秀”,......把廣大Java用戶搞的迷迷糊糊,都相信了甲骨文的 “神話”,紛紛轉向甲骨文的商用Java開發包。
Java開發包是商用(封閉),還是公用(開放)?這是兩條不同的發展路線。歷史已經證明,商用軟件有其強大的生命力,在不同的發展時期,商用軟件曾經有過自己的”輝煌“,這是不可否認的歷史事實。微軟與甲骨文都是實例。但是,進入互聯網時代,尤其是進入移動互聯網以“云計算”為中心的新時期,商用軟件是否能夠繼續“輝煌”?蘋果的崛起很能說明問題,蘋果的C編譯器就是好(相比GNU的C編譯器)。現今,Ubuntu發展起來了,它代表了一種新的 “思潮”(即內外開放、完全透明)。但是,Ubuntu能夠取得最后的成功嗎?對此,業界有不同的聲音、不同的看法。
甲骨文收回Java開發包一事,看來并不簡單。我們要認真反省一下,這些年來,有誰在關心OpenJDK的不斷完善?在軟件原創問題上,我們國人有何值得一說的貢獻?軟件的本質(或靈魂)是什么?大家承認,軟件的本質就是數學(而且是純粹數學)。但是,現今有誰還在迷戀數學研究?上星期,我去過北京新華書店,在數學書的書架上,我沒有看見國人寫的數學”傻瓜書“。當今,國內工科院校的數學教材還不如50多年前的水平(蘇聯的數學教科書),為此,我的心幾乎都要涼了。
環顧四周(指軟件業界的當前情況),凄凄涼涼,有誰還在做軟件的原創工作?......我想起來了,有一人(我不說他是誰)還在癡心迷戀軟件的“原創”。今天我就給他打電話,預祝他與父母家人新春快樂!