將 YUI 從 Yahoo 剝離出來,才真正剝奪了它的戰(zhàn)略優(yōu)勢。當(dāng) YUI 專注于這些高端項(xiàng)目和某些私有項(xiàng)目的時候,就沒辦法同時顧及到那些開源社區(qū)了。而在 Yahoo 內(nèi)部,我們可以與 YUI 團(tuán)隊(duì)協(xié)作無間、齊力斷金,所有 YUI 的用戶也都從中獲益良多。所有雅虎工程師的辛勤勞作在這里匯聚,日積月累的向 YUI 注入能量。
有些人說 Yahoo 不應(yīng)當(dāng)“操縱” YUI 的命運(yùn),這種論調(diào)我就更不能認(rèn)同了。同樣,是 Yahoo 讓 YUI 閃光。任何一個開源項(xiàng)目都有一個核心的開發(fā)團(tuán)隊(duì),他們的工作除了維護(hù)項(xiàng)目源碼之外,還負(fù)責(zé)培養(yǎng)開發(fā)者、并為他們提供學(xué)習(xí)路線圖。雅虎為YUI的開發(fā)者們支付薪水,這并不能改變項(xiàng)目的本質(zhì)。我們可以看看在類似機(jī)制下亦然如此成功的Mozilla ,Mozilla 核心研發(fā)團(tuán)隊(duì)控制著 Firefox 的版本發(fā)布,Mozilla 給他們支付薪水,并不意味著他們的產(chǎn)品就應(yīng)該有多糟糕。他們的產(chǎn)品 Firefox 是世界第二大瀏覽器,而正是這些甘于奉獻(xiàn)的工程師對這個產(chǎn)品充滿熱情,他們的確渴望創(chuàng)造一個最好的產(chǎn)品。當(dāng)你的本職工作就是在支持這個項(xiàng)目的時候,這是很容易做到的。誰說大公司無法支持開源項(xiàng)目?開源社區(qū)生態(tài)系統(tǒng)的形成,最終是由溝通、協(xié)作和不斷超越的精神決定的,而不是所謂的“非盈利”。
再回過頭來看 YUI,YUI 開發(fā)團(tuán)隊(duì)一直都在非常用心的開發(fā)第三方組件庫,不錯,這避免不了成長中的煩惱。時至今日 YUI 已經(jīng)成果斐然,當(dāng)然,在雅虎的之外,YUI 還未像 jQuery 那樣廣受關(guān)注,但 YUI 一直都在努力。去年的 YUI 年會 [注2]上,Matt Snider(曾供職于Mint.com)介紹了由他主導(dǎo)開發(fā)的一個相當(dāng)完備的基于YUI2的組件庫。我覺得這實(shí)在是棒極了,因?yàn)樗男袨閭鬟_(dá)了一個信號,任何人只要有自己的想法,都可以向 YUI 開發(fā)團(tuán)隊(duì)靠攏,而且可以得到 YUI 團(tuán)隊(duì)的絕對支持,并把你的組件打包入 YUI。Matt 為他的組件庫付出了很多工作,希望 YUI 可以尋覓到更多像他那樣的開發(fā)者,愿意花時間為 YUI 貢獻(xiàn)高質(zhì)量的代碼。同樣,YUI Gallery 也一個相當(dāng)不錯的東西:他為開發(fā)者打開一扇大門,開發(fā)者可以輕松的將他們的組件發(fā)布到 Gallery 列表中,并可以將它們推送到 YAHOO 的 CDN 上[注3]。至今,Gallery 已經(jīng)有227個組件,讓非雅虎系的開發(fā)者都受益良多。
那么,YUI 是否可以改進(jìn)社區(qū)的形式和貢獻(xiàn)代碼的模式呢?當(dāng)然可以。YUI 是不是必須切斷和 Yahoo 的聯(lián)系,才能開始這些改進(jìn)?不用,YUI3 是一個高質(zhì)量的產(chǎn)品,在不斷壯大的開源社區(qū)中有著強(qiáng)勁的生命力,如果硬要指責(zé) YUI 團(tuán)隊(duì)的不稱職的話,也只是他們忽視了市場營銷的重要性,和缺乏行之有效的推廣手段,而這兩方面正是 jQuery 的強(qiáng)項(xiàng),這也是 YUI 需要向 jQuery 學(xué)習(xí)的地方。
總之,YUI 不是 jQuery,任何試圖將 YUI jQuery 化的企圖都是不對的。那是不是意味著他們二者就是方枘圓鑿、不容水火?絕對不是,jQuery 擁有著全球最大的開發(fā)者群體,沒有哪個開源項(xiàng)目敢說自己不想要一個 jQuery 那樣的開發(fā)者群體。YUI 也是其中之一,只是 YUI 沒必要一定要變成像 jQuery 那樣讓全球開發(fā)者趨之若鶩,更沒必要一腳把雅虎踹開,jQuery 僅僅是一個案例,它給了我們?nèi)绾谓?jīng)營開源社區(qū)的一個參照樣本,就像我常對我同事說的,問題不只有一種解決方案,真正的挑戰(zhàn)性來自于選擇適當(dāng)?shù)牟呗?而非照抄)來解決特定場景下的問題。如果真的沿著 jQuery 走過的腳印一步一步走下去,對 YUI 來說,這將是一個嚴(yán)重的決策性錯誤,畢竟,他們二者殊途不同歸,各有各的優(yōu)勢,各自都有特定的開發(fā)者群體。YUI將會堅(jiān)持走自己的道路,盡管這離不開孕育滋養(yǎng)它的紫色土壤。但我相信,YUI 一定能做到。
注1:Quora.com 是一款基于問答機(jī)制的 SNS,有著活躍的用戶群,它和之前的問答網(wǎng)站的最大區(qū)別就是 Auora 是基于實(shí)名制。
注2:YUIConf 是 YUI 開發(fā)者大會簡稱,一年一次,今年將在11月8日舉辦,可通過 YUIblog 獲得更多信息。
注3:我相信 zakas 的初衷是好的,但就我個人的經(jīng)驗(yàn)來看,將組件發(fā)布到Gallery中的確很簡單,但推送到 Yahoo CDN 上就有點(diǎn)費(fèi)勁了,手續(xù)實(shí)在有點(diǎn)小麻煩。
本文鏈接:http://www.95time.cn/tech/web/2010/8094.asp
出處:taobaoued
責(zé)任編輯:bluehearts
上一頁 一場關(guān)于YUI3/jQuery的精彩辯論 [3] 下一頁
◎進(jìn)入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。
|