毫無疑問,java是世界上使用最為普及的編程語(yǔ)言。但是,創(chuàng)立Java編程語(yǔ)言11年以來,它的技術(shù)實(shí)現(xiàn)機(jī)密卻完全掌控在SUN一個(gè)公司手中。針對(duì)這種情況,人們多有抱怨。在國(guó)際開源社區(qū),許多人不愛“答理”Java編程語(yǔ)言。
國(guó)際開源運(yùn)動(dòng)勢(shì)不可擋。Java不開源,就另辟途經(jīng)。新興的php、Perl及Python開源編程語(yǔ)言出現(xiàn)了,使得Web應(yīng)用靈便快捷,從而不斷侵蝕Java的陣地,另一方面,微軟公司的C#語(yǔ)言和.NET平臺(tái)更是Java應(yīng)用的死對(duì)頭。近兩年來,這兩股力量左右夾攻,導(dǎo)致Java整體的普及優(yōu)勢(shì)呈下降(衰減)趨勢(shì)。
面對(duì)這種形勢(shì),SUN公司CEO Jonathan Schwarts在今年5月16日召開的“JavaONE”大會(huì)上公布,SUN公司將盡可能塊地把Java開源。與此同時(shí),SUN公司軟件業(yè)務(wù)執(zhí)行副總裁Rich Green說:“在6個(gè)月內(nèi)完成Java開源”。SUN公司為什么這么心急?因?yàn)?,他們感到“時(shí)間不多了”,要是Java再不開源,Java就死定了。Java開源可不是一件輕易的事情。SUN公司有190個(gè)律師,他們夜以繼日的工作、檢查Java的一行一行的源代碼(Java總計(jì)約有600萬行源代碼),假如發(fā)現(xiàn)有第三方的版權(quán)標(biāo)志,他們就得一個(gè)一個(gè)找到相關(guān)人員(或組織),逐一加以解決。那么,SUN為什么選擇GPL v2作為Java的許可證?這是為了吸引國(guó)際開源社區(qū)的廣大編程愛好者(志愿者),接受Java的“龐大身軀”,參與Java的“減肥”運(yùn)動(dòng)。要是Java不采用GPL v2許可證,有誰(shuí)愿意答理它?Java確實(shí)老了,而且得了肥胖癥。
SUN公司把Java開源,意義確實(shí)非常重大。世界上大多數(shù)程序員都使用這種編程語(yǔ)言進(jìn)行創(chuàng)作、相互溝通。Ubuntu奠基人Mark Shuttleworth說:“把開源Java加入互聯(lián)網(wǎng)生態(tài)系統(tǒng)(Mix),這確實(shí)是一個(gè)偉大的進(jìn)步”。他還說:“過去由于沒有開源Java,這就是為什么國(guó)際開源社區(qū)要發(fā)明PHP語(yǔ)言的原因?,F(xiàn)在這一限制終于除去,有許多(有關(guān)Java的)實(shí)驗(yàn)就可以開始了”。
軟件的企業(yè)開發(fā)機(jī)制和社區(qū)開發(fā)機(jī)制是很不相同的。一種是高度集中化;一種是高度模塊化。一種是設(shè)定目標(biāo),具體實(shí)現(xiàn);一種只是設(shè)定一個(gè)方向,讓它自己不斷演化。一種是人工壽命;一種是自然壽命。SUN把Java開源,就是把Java交給開源社區(qū),讓它開始新的演化進(jìn)程。Java的新生,使(引誘)成千上萬的編程志愿者,能夠進(jìn)入Java技術(shù)的實(shí)現(xiàn)代碼(世界)中間,修修改改,你一下我一下,會(huì)進(jìn)一步清理(clean up)它,把它逐漸變?yōu)橐环N精瘦而且更為有效率的編程語(yǔ)言。SUN把Java開源,實(shí)質(zhì)上是給予Java語(yǔ)言的第二次新生。SUN把Java開源,是對(duì)國(guó)際開源社區(qū)的巨大貢獻(xiàn)。毫無疑問,SUN是當(dāng)今世界最大的“開源企業(yè)”。SUN公司怎么盈利呢?這是人們目前所關(guān)心的問題。
實(shí)際上,在如何盈利方面,SUN公司與Canonical公司所面對(duì)的情況是一樣的。SUN公司有數(shù)百萬的Java“用戶”,Canonical公司也有數(shù)百萬的Ubuntu“用戶”,而且兩者都在持續(xù)高速擴(kuò)張。那么,用戶的“爆炸式”擴(kuò)張,必定帶來技術(shù)支持(專業(yè)服務(wù))迅速增長(zhǎng)的真實(shí)需求,這就是商機(jī)。假如每個(gè)月,每個(gè)用戶貢獻(xiàn)1美金(假定以網(wǎng)絡(luò)捐助的方式),SUN和Canonical公司也不會(huì)餓死。11月17日,Ina Fried發(fā)表一篇題為“Gates談Vista、linux及其他”的新聞報(bào)道,其中Bill Gates說:“自由軟件永遠(yuǎn)是軟件世界的重要部分,正如商品軟件一樣”。不知Bill Gates對(duì)Sun公司的Java開源作何感想?在開源世界里面,現(xiàn)今又多了一個(gè)“小生命”,自由編程語(yǔ)言Java。我們祝愿,Java語(yǔ)言,能夠死而復(fù)生。
進(jìn)入討論組討論。新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注