“政治動(dòng)蕩” JDK 7推遲公布背后的秘密
JDK 7遲遲不能發(fā)布,到底是什么在阻礙JDK 7的發(fā)布呢?Java 7是不是真的是一個(gè)技術(shù)標(biāo)準(zhǔn)的商業(yè)咒語(yǔ)呢?且看本文作者為您娓娓道來(lái)!
強(qiáng)大的社區(qū)志愿開發(fā)人員通常被引證為采用開源技術(shù)的優(yōu)勢(shì)。但是這些社區(qū)也有一個(gè)缺點(diǎn)。由于許多開發(fā)人員的參與,導(dǎo)致了分歧和混亂,這樣會(huì)阻止項(xiàng)目的發(fā)展。
期待已久的開源項(xiàng)目JDK 7發(fā)布了。最近在 TheServerSide.com上討論的是否開放Java運(yùn)行時(shí)環(huán)境的源碼問(wèn)題,不能歸咎于其發(fā)布的延誤。
“我們不禁懷疑,Java 7的延遲發(fā)布的真相是否和由Java開源開發(fā)社區(qū)驅(qū)動(dòng)的這個(gè)特定版本的產(chǎn)品沒(méi)有關(guān)系,”TheServerSide.com的編輯Cameron McKenzie寫道,“我們?yōu)殚_源的JDK的實(shí)施付出的代價(jià)僅僅是延遲發(fā)布嗎?”
讀者的發(fā)饋似乎表明開源和障礙有關(guān)。“我猜想開源會(huì)有些影響。你必須更嚴(yán)格地建立一個(gè)真正的互操作規(guī)范,”評(píng)論家James Watson寫道。 評(píng)論家Christoph Kutzinski似乎也同意這一觀點(diǎn),Kutzinski說(shuō):“我想整個(gè)開源JDK耗費(fèi)了大量的資源,因此延遲是可以理解的。”。
但是,開源不一定使項(xiàng)目開發(fā)變得緩慢。“沒(méi)有任何開源的產(chǎn)品總是準(zhǔn)時(shí)的,或者至少不能晚2年的呢?”評(píng)論家Sapankumar Parikh寫道。“我知道的一些產(chǎn)品是KDE、 openSUSE、Ubuntu、Eclipse、Ruby on Rails。 我認(rèn)為開源社區(qū)不是發(fā)布延遲的理由。”
McKenzie不怪開源社區(qū),但是他的確認(rèn)為它在JDK7的延誤中的作用是值得考慮的。“在新的JDK發(fā)布中,為了這個(gè)不尋常延誤,怪罪開源社區(qū)是不對(duì)的,”他寫到,“但這是在回避問(wèn)題,‘為什么花了這么長(zhǎng)的時(shí)間呢?’僅僅是從Java6轉(zhuǎn)移到Java7沒(méi)有龐大的欲望,還是有更多政治的或不法的事情在幕后呢?”
“政治動(dòng)蕩”阻礙開源項(xiàng)目
雖然JDK7是一個(gè)獨(dú)特的例子,MCkenzie提起了一個(gè)影響很多開源項(xiàng)目的問(wèn)題。發(fā)生在開源社區(qū)的不尋常的政治阻礙了開源的發(fā)展。
作者兼開發(fā)人員Jeff Genender說(shuō):“開源的問(wèn)題有時(shí)能引起政治動(dòng)蕩,不同的成員對(duì)開源產(chǎn)品中的一些功能與模塊往往有不同的意見。這種情況往往會(huì)靠投票的方式來(lái)解決。”
民主化的出現(xiàn)是因?yàn)殚_源項(xiàng)目缺乏結(jié)構(gòu)和等級(jí),這往往體現(xiàn)在商業(yè)產(chǎn)品的開發(fā)團(tuán)隊(duì)上。相反,非正式的領(lǐng)導(dǎo)人要脫穎而出。作者兼開發(fā)人員Eugene Ciurara說(shuō):“人們啟動(dòng)了一個(gè)名為‘benevolent dictator for life(生活獨(dú)裁者)’的項(xiàng)目,你必須像政治家一樣成為一個(gè)優(yōu)秀的技術(shù)專家。”
成功的項(xiàng)目是需要政治技巧的。“如果你變成了一個(gè)獨(dú)裁者,你會(huì)引起人們的反感,他們將離開,”Ciurara說(shuō),“另一方面,如果因?yàn)榇a來(lái)回反復(fù),從未到達(dá)發(fā)布的日期,你會(huì)讓很多有觀點(diǎn)的人失去興趣。”
開源政治依賴于它的經(jīng)濟(jì)。與率領(lǐng)商業(yè)產(chǎn)品不一樣,為一款免費(fèi)的開源產(chǎn)品,獨(dú)裁者不會(huì)監(jiān)管它的經(jīng)濟(jì)效益。“作為一個(gè)開源用戶,你需要修補(bǔ)漏洞,但你不能利用這點(diǎn)來(lái)說(shuō)服廠商,” 作者兼開發(fā)人員Ted Neward說(shuō),“你當(dāng)然可以花錢解決問(wèn)題,但這是一種不同的商業(yè)往來(lái)。”這項(xiàng)規(guī)定使很多工作在傳統(tǒng)的商業(yè)模式外的公司警惕開源軟件。
如果您對(duì)Java 7有什么新的看法可以發(fā)Email:zhousn@51cto.com,51CTO將與您一起分享!
【編輯推薦】