袁紅崗訪談:是什麼讓我們選擇了開源?(轉)
袁紅崗訪談:是什麼讓我們選擇了開源?(轉)[@more@]閆輝:大家好,本期我們請到兩為嘉賓,他們都是中介軟體的,其中有一位是袁紅崗,他是中介軟體的CTO,還有一位是最近他們開發一個開源社群的負責人杜偉峰先生,你們好。應該說袁紅崗在我們CSDN的網站是影響是比較大的,當初你寫的一篇文章有了很大的影響,那是几几年的事情?
袁紅崗:那個比較早,最早寫的時候是2000年,但是流傳到外面的時候是2002年。
閆輝:但是你寫的經驗體會並不是隨著時間就會淡漠的,現在拿出來很多人還是很有體會的。
袁紅崗:對,確定是這樣,因為這個我深有體會,上次我遇到我一個老師,他說他也看到我這個帖子,他說我寫的非常好,所以現在我在作實踐來看也還是這樣。
閆輝:現在對程式設計師來說很多東西都是非常持久的還有長期發展的一個過程,最近還有一個比較熱,就是開源,我知道前兩天剛釋出了一個新聞,就是你們把一個框架開源了,這個社群是什麼樣的一個情況呢?給介紹一下。
袁紅崗:我們很早以前就有這個想法了,但是我們沒有這個整體,但是把中介軟體的傳統加入到裡面就是設計一個核心的技術和開發的過程,現在開源可能會難以控制,所以我們就把局面控制一下,現在比較流行的開放比較抽象,要把他作為一個開源來做,那麼當時為什麼會有這樣的想法呢?我們認為在國內這種開源文化還沒有真正的發揮出來,看國外作的開源社群很好很完善,並且可以用,那麼在國內這方面確定需要改進,但是為什麼需要現在這個現狀呢?我覺得還有很多文化的問題,因為我們覺得是否可以成功作一個常識,比如事業型社群就是開源。
閆輝:那我想這個杜先生是開源的負責人,那當時是公司也好個人也好去承接這個任務的時候你當時是怎麼樣想的呢?
杜偉峰:當時我們說的商業都是之外的東西,我們都是以一個社群的角度來講,我們向把他作為一個java技術相關的,我們可以透過java為的平臺找到一個最新的與java平臺相關的技術,那麼找一個最高的可以把java最高的思想最高的技術奉獻出來,那麼核心的原始碼奉獻出來,作為現在來講,他的程式碼水平還是比較差的,中國拿了很多專案但是貢獻出來的很少,我們想透過這個專案把java技術展現出來,然後透過自己的能力加上技術來完善自己。
閆輝:那我們知道在國外的很多技術都在一些網站上顯示出來,我們們的技術是在masks這個網站上來建立這個,您怎麼看的?
袁紅崗:我們把最簡單的技術放在網上,有一個問題就是從我們目前來說,希望參與到國內這個專案來,而不是參與到國際上去,我覺得這個專案必須在中國而不是作為一個全球性的,所以我們最終還是決定在國內作這個事情,而且這個masks,也是在國內的,我們希望圍繞這個來做更多的事情。
閆輝:那我想問一下杜偉峰先生,你們從籌建到最終推出來肯定有一些艱難的過程,你們作了那些工作?
杜偉峰:我們作了很多的工作,與很多程式設計師的交流,還有這些東西做出來和其他的不太一樣,這也就是說我們最初要作的比較大,但是後來我們從實際角度出發作了一個適中的,因為作一個大的我們從人力精力很難控制,我們接受引擎為主,我們可以有大量的開發人員去接受這個專案,去引導這個專案,將來這個專案可以在一個很能控制的情況下進行。
閆輝:那就是說如果在中國發展一個開源專案,沒有一個很好的先例也沒有很好的託管的平臺,走到這步就是自己先摸索,我想問一下就是程式設計師比較關心的就是今年開源的jsf是一個什麼樣的技術?
袁紅崗:jsf他以前沒有做過開源,它以前作web開發的,但是他們有一些類似,他的作用就是加快web開發專案的速度,就是這樣的一個技術,我們最初怎麼會想到把這個作為這個開發的專案呢?就是作為框架來說開發引擎本身它是一個比較穩定的載體,但是在這個載體以上我們還需要一些主見,比如說很多人在為這個平臺作一些東西,那麼將來這個空間我們會有比較大的組建市場。
閆輝:那我看了一下這個社群裡面有一些文章也有技術的文件,其中有一個比較熱門的Ajax,Ajax因為google比較推崇您怎麼看這個觀念呢?
袁紅崗:那個比較早,最早寫的時候是2000年,但是流傳到外面的時候是2002年。
閆輝:但是你寫的經驗體會並不是隨著時間就會淡漠的,現在拿出來很多人還是很有體會的。
袁紅崗:對,確定是這樣,因為這個我深有體會,上次我遇到我一個老師,他說他也看到我這個帖子,他說我寫的非常好,所以現在我在作實踐來看也還是這樣。
閆輝:現在對程式設計師來說很多東西都是非常持久的還有長期發展的一個過程,最近還有一個比較熱,就是開源,我知道前兩天剛釋出了一個新聞,就是你們把一個框架開源了,這個社群是什麼樣的一個情況呢?給介紹一下。
袁紅崗:我們很早以前就有這個想法了,但是我們沒有這個整體,但是把中介軟體的傳統加入到裡面就是設計一個核心的技術和開發的過程,現在開源可能會難以控制,所以我們就把局面控制一下,現在比較流行的開放比較抽象,要把他作為一個開源來做,那麼當時為什麼會有這樣的想法呢?我們認為在國內這種開源文化還沒有真正的發揮出來,看國外作的開源社群很好很完善,並且可以用,那麼在國內這方面確定需要改進,但是為什麼需要現在這個現狀呢?我覺得還有很多文化的問題,因為我們覺得是否可以成功作一個常識,比如事業型社群就是開源。
閆輝:那我想這個杜先生是開源的負責人,那當時是公司也好個人也好去承接這個任務的時候你當時是怎麼樣想的呢?
杜偉峰:當時我們說的商業都是之外的東西,我們都是以一個社群的角度來講,我們向把他作為一個java技術相關的,我們可以透過java為的平臺找到一個最新的與java平臺相關的技術,那麼找一個最高的可以把java最高的思想最高的技術奉獻出來,那麼核心的原始碼奉獻出來,作為現在來講,他的程式碼水平還是比較差的,中國拿了很多專案但是貢獻出來的很少,我們想透過這個專案把java技術展現出來,然後透過自己的能力加上技術來完善自己。
閆輝:那我們知道在國外的很多技術都在一些網站上顯示出來,我們們的技術是在masks這個網站上來建立這個,您怎麼看的?
袁紅崗:我們把最簡單的技術放在網上,有一個問題就是從我們目前來說,希望參與到國內這個專案來,而不是參與到國際上去,我覺得這個專案必須在中國而不是作為一個全球性的,所以我們最終還是決定在國內作這個事情,而且這個masks,也是在國內的,我們希望圍繞這個來做更多的事情。
閆輝:那我想問一下杜偉峰先生,你們從籌建到最終推出來肯定有一些艱難的過程,你們作了那些工作?
杜偉峰:我們作了很多的工作,與很多程式設計師的交流,還有這些東西做出來和其他的不太一樣,這也就是說我們最初要作的比較大,但是後來我們從實際角度出發作了一個適中的,因為作一個大的我們從人力精力很難控制,我們接受引擎為主,我們可以有大量的開發人員去接受這個專案,去引導這個專案,將來這個專案可以在一個很能控制的情況下進行。
閆輝:那就是說如果在中國發展一個開源專案,沒有一個很好的先例也沒有很好的託管的平臺,走到這步就是自己先摸索,我想問一下就是程式設計師比較關心的就是今年開源的jsf是一個什麼樣的技術?
袁紅崗:jsf他以前沒有做過開源,它以前作web開發的,但是他們有一些類似,他的作用就是加快web開發專案的速度,就是這樣的一個技術,我們最初怎麼會想到把這個作為這個開發的專案呢?就是作為框架來說開發引擎本身它是一個比較穩定的載體,但是在這個載體以上我們還需要一些主見,比如說很多人在為這個平臺作一些東西,那麼將來這個空間我們會有比較大的組建市場。
閆輝:那我看了一下這個社群裡面有一些文章也有技術的文件,其中有一個比較熱門的Ajax,Ajax因為google比較推崇您怎麼看這個觀念呢?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-960383/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- GoDaddy雲伺服器 | 到底是什麼讓我選擇了它?Go伺服器
- 當我們在談零信任時,我們談的是什麼?
- 是什麼讓我開始了元件化?元件化
- 當我們談深度學習時,我們用它落地了什麼?深度學習
- 是什麼讓巨人、蘋果、心動選擇了《帕斯卡契約》蘋果
- 當我們談優化時,我們談些什麼優化
- 我們為什麼選擇VUE來構建前端Vue前端
- 是時候談談JavaScript物件導向了!(我們什麼時候更需要它)JavaScript物件
- 我為什麼放棄MySQL?選擇了MongoDBMySqlMongoDB
- 當我們談論MOD時,我們在談論什麼?
- 今天我們來談談【畫素流送】到底是什麼?!
- 當我們在談論極簡時,我們在談論什麼
- Service Mesh是什麼,為我們解決了什麼問題?
- 當我們談論Promise時,我們說些什麼Promise
- 【開源訪談】厲華:寫一個開源容器引擎會是什麼樣的體驗?
- 淺談入行Qt桌面端開發程式設計師-從畢業到上崗(1):當我們說到桌面端開發時,我們在談論什麼?QT程式設計師
- 當我們在談論HTTP快取時我們在談論什麼HTTP快取
- 當我們談論格鬥遊戲時,我們在談論什麼遊戲
- 是什麼讓各位選擇離開家,給過自己什麼理由留著大城市。
- 雲原生訊息佇列RocketMQ:為什麼我們選擇 RocketMQ佇列MQ
- [轉帖]Oracle JDK 收費後我們如何選擇?OracleJDK
- 翼鷗教育劉江 翼鷗教育:我們為什麼選擇 OceanBase
- 選擇企業最合適的人才 —— 談談因人設崗與因事設崗
- 我們的口號是什麼?
- 當我們談 Java 併發的時候,你們在談什麼?Java
- 《完蛋!我被美女包圍了!》是怎麼做好選擇題的?
- 當我們談論CloudTable時究竟在談論什麼?Cloud
- 我為什麼選擇成為獨立開發者
- 墨天輪訪談 | OceanBase 白超:海量資料管理,為什麼選擇OceanBase?
- 當我們談微服務,我們在談什麼 (3) — 如何保障微服務的穩定性微服務
- 當我們在談論VR敘事的時候,我們究竟在談論什麼?VR
- Java程式設計師修煉之路(一)我們為什麼選擇JavaJava程式設計師
- GC是什麼?為什麼我們要去使用它GC
- 什麼是Web workers?為什麼我們需要他Web
- 當我們在談論建構函式注入的時候我們在談論什麼函式
- CSS偽類選擇器是什麼CSS
- 為什麼很多SpringBoot開發者放棄了Tomcat,選擇了UndertowSpring BootTomcat
- Hello World 我們經歷了些什麼?
- 本週我們 55 人學了什麼