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



















