袁紅崗:那個比較早,最早寫的時候是2000年,但是流傳到外面的時候是2002年。
闫輝:但是你寫的經驗體會並不是隨著時間就會淡漠的,現在拿出來很多人還是很有體會的。
袁紅崗:對,確定是這樣,因為這個我深有體會,上次我遇到我一個老師,他說他也看到我這個帖子,他說我寫的非常好,所以現在我在作實踐來看也還是這樣。
闫輝:現在對程序員來說很多東西都是非常持久的還有長期發展的一個過程,最近還有一個比較熱,就是開源,我知道前兩天剛發布了一個新聞,就是你們把一個框架開源了,這個社區是什麼樣的一個情況呢?給介紹一下。
袁紅崗:我們很早以前就有這個想法了,但是我們沒有這個整體,但是把中間件的傳統加入到裡面就是設計一個核心的技術和開發的過程,現在開源可能會難以控制,所以我們就把局面控制一下,現在比較流行的開放比較抽象,要把他作為一個開源來做,那麼當時為什麼會有這樣的想法呢?我們認為在國內這種開源文化還沒有真正的發揮出來,看國外作的開源社區很好很完善,並且可以用,那麼在國內這方面確定需要改進,但是為什麼需要現在這個現狀呢?我覺得還有很多文化的問題,因為我們覺得是否可以成功作一個常識,比如事業型社區就是開源。
闫輝:那我想這個杜先生是開源的負責人,那當時是公司也好個人也好去承接這個任務的時候你當時是怎麼樣想的呢?
杜偉峰:當時我們說的商業都是之外的東西,我們都是以一個社區的角度來講,我們向把他作為一個java技術相關的,我們可以通過java為的平台找到一個最新的與java平台相關的技術,那麼找一個最高的可以把java最高的思想最高的技術奉獻出來,那麼核心的原代碼奉獻出來,作為現在來講,他的代碼水平還是比較差的,中國拿了很多項目但是貢獻出來的很少,我們想通過這個項目把java技術展現出來,然後通過自己的能力加上技術來完善自己。
闫輝:那我們知道在國外的很多技術都在一些網站上顯示出來,咱們的技術是在masks這個網站上來建立這個,您怎麼看的?
袁紅崗:我們把最簡單的技術放在網上,有一個問題就是從我們目前來說,希望參與到國內這個項目來,而不是參與到國際上去,我覺得這個項目必須在中國而不是作為一個全球性的,所以我們最終還是決定在國內作這個事情,而且這個masks,也是在國內的,我們希望圍繞這個來做更多的事情。
闫輝:那我想問一下杜偉峰先生,你們從籌建到最終推出來肯定有一些艱難的過程,你們作了那些工作?
杜偉峰:我們作了很多的工作,與很多程序員的交流,還有這些東西做出來和其他的不太一樣,這也就是說我們最初要作的比較大,但是後來我們從實際角度出發作了一個適中的,因為作一個大的我們從人力精力很難控制,我們接受引擎為主,我們可以有大量的開發人員去接受這個項目,去引導這個項目,將來這個項目可以在一個很能控制的情況下進行。
闫輝:那就是說如果在中國發展一個開源項目,沒有一個很好的先例也沒有很好的托管的平台,走到這步就是自己先摸索,我想問一下就是程序員比較關心的就是今年開源的jsf是一個什麼樣的技術?
袁紅崗:jsf他以前沒有做過開源,它以前作web開發的,但是他們有一些類似,他的作用就是加快web開發項目的速度,就是這樣的一個技術,我們最初怎麼會想到把這個作為這個開發的項目呢?就是作為框架來說開發引擎本身它是一個比較穩定的載體,但是在這個載體以上我們還需要一些主見,比如說很多人在為這個平台作一些東西,那麼將來這個空間我們會有比較大的組建市場。
闫輝:那我看了一下這個社區裡面有一些文章也有技術的文檔,其中有一個比較熱門的Ajax,Ajax因為google比較推崇您怎麼看這個觀念呢? 袁紅崗:就是現在觀念比較多,雅虎等等要求的我有一個觀點就是我自己有一個框架,我們有一個整體的方法,並不僅僅是一個框架,很多的表現出我們還有模擬器數據處理也很好,這是一個整體的東西,然後就能結合到一起,java和其他的意義相比是不一樣的,他不是一個孤立的主題,那麼以前呢,所以這兩個來說java和jsf來說是兩個孤立的主題,那麼通過我們現在可以把他們結合到一起,合成一個主題,能夠使開發出來的產品質量豐富。
闫輝:那你們就是說推出這樣一個東西的時候你們肯定也作了一些工作,那麼你們覺得作一個框架這種周期或者難以程度是能夠在程序員所接受的范圍內嗎?
袁紅崗:這個我覺得使用這個框架,作一個框架相對來說難度還是比較大的,像我們用的速記報表也是非常難的,我們可以快速的開發領域這個產品。
闫輝:現在我們感覺這個產品就是說jsf暫時還是只能夠運行到ms服務器上?我看你們網站上就是說未來會與網卡綁定什麼的?
袁紅崗:這個引擎和一些尾數綁在一起,因為他是一個引擎本身,我們是按照模塊的形勢來開放,所以基本上沒有關系。
闫輝:我想問一下杜偉峰,就是您在作的時候程序員對這個反映,就是您感覺大家對這個社區的反映怎麼樣?
杜偉峰:其實當初應該有2000左右,應該還是不錯的,作為技術社區來講,他們也非常關注這個,不管是對java感興趣還是想加入開源社區來講,不過參與的人還是有10幾位,那麼我們下一步等發布會完成以後就是可以引導他們一起來把這個項目完成。
闫輝:現在來說這個框架在應用當中他可以承受多少系統的壓力?
袁紅崗:他實際上是建立在一個網絡的模塊上,其實你不用建這個也可以開發,就是建一個系統上,那麼為什麼我們要建立出來呢?就是因為他可以提出一個新的概念,這個概念他能夠為開發提供一個便利,而且為開發結合整體的一個情況,所以我們希望有更新的東西展現出來。
闫輝:那我想不管怎麼樣你們都在開源這個角度上邁出了第一步,估計很多國際的人都在看你們,能不能聚集這個最好的人員來做這個事情,那就是可以引出另外一個話題,到底開源在中國是怎麼樣的?您可不可以談一談這個看法?
袁紅崗:開源我覺得應該是一種遺憾,在中國沒有一個很好的文化,語言方面都有一定的原因。
闫輝:就是說開源的項目在運作當中或者你們在運作當中會遇到那些困難?
袁紅崗:最困難的就是不懂風險,有的人就是說我做完了以後能夠得到什麼回報,這就是不是一個很好的開源的征兆,就是社區的一些事情不是很好,也可以說他不敢參與。
闫輝:以前看到過一個人,他也可能他水平並不高,但是他作了一個漢化的東西,這也是對開源社區做出了一個貢獻。比如大家在作開源的時候說認為只有水平很高的黑客,資深的人,很牛的人才可以作這個事情,但是其實每個人都可以在一個開源社區裡面找到屬於自己的一個位置。
杜偉峰:我覺得這樣的話,必然存在一個自身的事情,就是有商業公司去作,去起頭,這樣的話,就是從商業組織去開展開源項目,這樣的話,開源的項目是可以控制的,那麼那樣的話,我們還有一個目的就是通過地三方組織的目的在開源社區再開發一個存在開源本身的問題,開源完成以後我們可以把這個組建作為一個商業公司,這就是一個商業,無論對程序員還是開發人員來都是比較欣慰的。
闫輝:再利用開發這資源的這方面,或者引導開發這資源這方面你們會投多大精力呢?
袁紅崗:我們會在核心的開發作一個比較大的力氣,這是一個比較核心的,希望更多的人來積極參與,只要你通過這個項目你可以得到一些補償一些知識技術都可以通過把這個東西搞一些你自己認為有價值的東西。 闫輝:我想提一個這樣的問題,就是常規的項目裡面程序員,還有一些廠商在阻擋一些項目,那麼我看國外有一些大的項目並不是一家商業公司來阻擋的,是多家商業公司一起來阻擋的,那這樣的話會不會引起其他更多的商業公司一起加入到這裡面來?
袁紅崗:的確有可能,但是現在來看這個項目和我們的社區擴大以後,肯定就完全靠我們了,或者靠整個社區來參與來促進這個社區的發展。
杜偉峰:我們社區也類似與國外的一些大的網站,就是調整一個標准。
闫輝:那就是說從中間件來說,除了投入了大量的人才之外還投入了什麼?
杜偉峰:因為這個社區,我們人員投入了網站的話投入了3個人,還有解釋了引擎的代碼,最好的就是我們投入了一個代碼管理,包括我們的引導,包括我們可能把設計引導或者架構總結起來,也沒有想象那麼困難,要學java語言,還有一些開發指南,還有一些科技含量就可以開發出來了。
闫輝:那你們有沒有希望就是在一定期限內達到一個什麼樣的程度?
杜偉峰:我們預期在今年年底,預期達到一個跟組建結構最原始的配合,然後在明年上半年更完善的改變這個,然後在明年下半年就是搞一下更多的java而方面的東西,和企業更多的項目,就是如何把更多的企業結合起來。
闫輝:那我想問一下您平時會不會上這個網站和這個網站的人進行交流?
袁紅崗:我經常上這個網站,也經常進行交流。
闫輝:那我覺得您也可以用更多的吸引力將更多的程序員吸引過來。中國探索出來了很多的模式,有一些是通過開源產品,還有java的服務還有通過一些和商業公司的合作,那麼中間件也是想在這方面有一些探索,那麼對於未來得發展或者促進這種開源的發展袁紅崗您覺得還有什麼想說的,整個社會也好這個問題就比較大了?您覺得有什麼建議?
袁紅崗:開源我覺得在中國還沒有達到一個很好的狀態,我們都是在嘗試,將來能不能成功現在還不好說,但是從現在我們的理想來看我們會增加更多的認錯更多的只是讓大家采用,現在隨著更多的人總是找不到事做,他們沒法組織在一起。
闫輝:謝謝袁紅崗和度來參加我們節目,以後我們將繼續探討,為這個開源發展的模式會很漫長,那麼我們CSDN和關注會一直繼續關注下去,謝謝大家關注我們的節目,我們下期再見。