從2008年研發(fā)FastDFS投身開源領(lǐng)域至今,余慶在這個“江湖”里已經(jīng)浪跡了十年。時至今日,F(xiàn)astDFS分布式文件系統(tǒng)仍然在業(yè)界備受推崇,它能夠保持活力,作為創(chuàng)始人的余慶,做了很多努力。
成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、網(wǎng)站建設(shè)與策劃設(shè)計,湛江網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:湛江等地區(qū)。湛江做網(wǎng)站價格咨詢:18982081108
一名互聯(lián)網(wǎng)老兵的開源精神
這樣的“努力”不僅僅指在項目上孜孜不倦的持續(xù)改進(jìn),還有他對用戶社區(qū)的傾情關(guān)照。為了讓大家使用FastDFS更加方便順暢,余慶十分注重與用戶的溝通和交流。他在2009年聯(lián)合ChinaUnix社區(qū)推出了FastDFS版塊,并擔(dān)任版主,長年累月為用戶答疑解惑。
余慶不但與ChinaUnix淵源頗深,更是ITPUB社區(qū)的老朋友,他曾多次在ITPUB主辦的中國系統(tǒng)架構(gòu)師大會(SACC)上擔(dān)任演講嘉賓和主持人。在一個多月前結(jié)束的SACC 2018上,更是應(yīng)邀擔(dān)任了主會場的主持人。他活躍在線上、線下,可以探討IT技術(shù)的任何地方。
除了FastDFS,余慶還在GitHub上先后開源了Libfastcommon、Libserverframe、Libshmcache、Fastcon?g、Watchd和Fastkengine等開源項目。
在開源社區(qū)的活躍,來自于他對IT技術(shù)的熱忱,以及他在十年開源生涯中所一直堅守的理念——真正的開源精神,是參與。
“幾年前國內(nèi)有公司把開源當(dāng)做KPI,或搞成運動式開源,事實證明這樣的開源項目是沒有生命力的?!睔v經(jīng)中國開源界幾乎大半個時間線的余慶說:“除了讓大家用起來,還需要讓大家都參與進(jìn)來。使用者和開源項目成員之間有著良好的互動,在核心項目成員的基礎(chǔ)上,依靠社區(qū)對開源項目進(jìn)行持續(xù)完善和改進(jìn)。除了貢獻(xiàn)代碼和文檔,反饋問題、Bug和建議也是對開源項目的一種很好的貢獻(xiàn)方式?!?/p>
一個為技術(shù)人答疑解惑的開源項目
上面提到的Fastkengine,應(yīng)該可以說,正是余慶自身所具有的開源貢獻(xiàn)精神下的一個優(yōu)秀產(chǎn)物。Fastkengine是基于關(guān)鍵字匹配的智能問答系統(tǒng),用戶可以用自然語言提問,系統(tǒng)給出最精確的答案。對于用戶搜索的問題,匹配到的關(guān)鍵字?jǐn)?shù)目越多,對應(yīng)的問答條目更精確匹配用戶問題。
為方便解答用戶疑問,余慶先后開通了三個技術(shù)交流社群,目前三個大群基本都已滿員?!叭藵M”雖不致“為患”,但問題多了也難免回答不過來,而且許多用戶的問題此前在論壇中已經(jīng)有過相應(yīng)的解答說明。
由此浮現(xiàn)出一個很現(xiàn)實的問題:無論是在論壇、還是搜索引擎中,用戶總是難以快速、準(zhǔn)確地找到自己想要的結(jié)果。
Fastkengine就是余慶為解決這個問題所構(gòu)思出的,一種比傳統(tǒng)論壇和IM(如QQ群、微信群等)更加高級的技術(shù)交流方式,它結(jié)合了搜索引擎和專家系統(tǒng)的優(yōu)勢,可以大大提升找到問題解決方法的效率。
作為一個問答系統(tǒng),F(xiàn)astkengine有更高級的定位,它基于專家經(jīng)驗和知識,通過搜索引擎技術(shù)解決特定細(xì)分領(lǐng)域的各類問題,包括疑難雜癥。
Fastkengine目前需要人工整理包含問題和答案的知識庫。對于一個問答條目,在問題部分需要人工列舉用戶常見的問法,即一個答案對應(yīng)一個或多個問題。一個問題由一個或多個關(guān)鍵字組成,多個關(guān)鍵字用空格分隔。出于簡潔和效果考慮,目前需要對中文手工分詞。
當(dāng)一個問題中的所有關(guān)鍵字都匹配(空格分隔的關(guān)鍵字,不區(qū)分先后順序),則該問題被匹配。Fastkengine的匹配關(guān)鍵字不不僅分別支持中文和英文,也支持二者混合模式。在配置問題列表時,F(xiàn)astkengine做到了簡潔和靈活。
另外,F(xiàn)astkengine采用了同義詞的方式,這樣大大減少了知識庫整理工作量,并且能有效提升用戶問題的覆蓋率。
據(jù)余慶介紹,F(xiàn)astkengine當(dāng)前提供了C API和PHP擴展,后續(xù)會提供Java SDK。實施的技術(shù)門檻較低,企業(yè)基于Fastkengine搭建智能客服系統(tǒng)也是完全可行的。
目前Fastkengine項目托管在Github上,項目地址:
https://github.com/happyfish200/fastkengine
此外,余慶還基于Fastkengine推出了fastken.com網(wǎng)站,主要服務(wù)于軟件技術(shù)人員,目前主推FastDFS問答和Unix智能問答系統(tǒng)。其中Unix問答主要包括Unix命令、系統(tǒng)和環(huán)境相關(guān)的問題解答, 后續(xù)會拓展到其他領(lǐng)域,如Java編程語言,Nginx相關(guān)問題解答等。fastken.com網(wǎng)站鼓勵大家一起貢獻(xiàn)知識條目,或者做出對已有知識條目糾錯的微貢獻(xiàn)。
對于前景無限的AI技術(shù),余慶也在Fastkengine 中做出了規(guī)劃,他介紹說:“目前Fastkengine需要人工用關(guān)鍵字的方式整理問題列表,后續(xù)加入AI技術(shù)后,知識整理者只需描述問題即可,問題列表由系統(tǒng)自動整理生成。通過NLP(自然語言處理)和AI理解問題描述,自動完成知識建模?!?/p>
一條建議
采訪的最后,余慶作為一個參與者,不無興奮地傳達(dá)了對國內(nèi)開源事業(yè)現(xiàn)狀的認(rèn)可,他說:“開源軟件是互聯(lián)網(wǎng)企業(yè)在技術(shù)層面的基石,國內(nèi)越來越多公司把資金和人力投入到開源項目中。國內(nèi)公司除了越來越多通過patch回饋開源社區(qū)的主流做法外,贊助開源項目的案例也逐漸多了起來,這是非常好的現(xiàn)象,相信開源軟件在國內(nèi)大有可為?!?/p>
不過問題也是存在的。目前國內(nèi)開源項目基本都是公益性質(zhì),很難有盈利模式,主要依靠核心成員的開源精神和成就感、榮譽感來驅(qū)動和支撐。余慶表示,希望國內(nèi)會出現(xiàn)類似Apache基金會這樣的組織,使得貢獻(xiàn)者可以全職做開源項目,有了基金會的加持,開源項目勢必會發(fā)展得更好、更長久!