FastDFS作者餘慶談真正的開源精神
從2008年研發FastDFS投身開源領域至今,餘慶在這個“江湖”裡已經浪跡了十年。時至今日,FastDFS分散式檔案系統仍然在業界備受推崇,它能夠保持活力,作為創始人的餘慶,做了很多努力。
一名網際網路老兵的開源精神
這樣的“努力”不僅僅指在專案上孜孜不倦的持續改進,還有他對使用者社群的傾情關照。為了讓大家使用FastDFS更加方便順暢,餘慶十分注重與使用者的溝通和交流。他在2009年聯合ChinaUnix社群推出了FastDFS版塊,並擔任版主,長年累月為使用者答疑解惑。
餘慶不但與ChinaUnix淵源頗深,更是ITPUB社群的老朋友,他曾多次在ITPUB主辦的中國系統架構師大會(SACC)上擔任演講嘉賓和主持人。在一個多月前結束的SACC 2018上,更是應邀擔任了主會場的主持人。他活躍線上上、線下,可以探討IT技術的任何地方。
除了FastDFS,餘慶還在GitHub上先後開源了Libfastcommon、Libserverframe、Libshmcache、Fastconfig、Watchd和Fastkengine等開源專案。
在開源社群的活躍,來自於他對IT技術的熱忱,以及他在十年開源生涯中所一直堅守的理念——真正的開源精神,是參與。
“幾年前國內有公司把開源當做KPI,或搞成運動式開源,事實證明這樣的開源專案是沒有生命力的。”歷經中國開源界幾乎大半個時間線的餘慶說:“除了讓大家用起來,還需要讓大家都參與進來。使用者和開源專案成員之間有著良好的互動,在核心專案成員的基礎上,依靠社群對開源專案進行持續完善和改進。除了貢獻程式碼和文件,反饋問題、Bug和建議也是對開源專案的一種很好的貢獻方式。”
一個為技術人答疑解惑的開源專案
上面提到的Fastkengine,應該可以說,正是餘慶自身所具有的開源貢獻精神下的一個優秀產物。Fastkengine是基於關鍵字匹配的智慧問答系統,使用者可以用自然語言提問,系統給出最精確的答案。對於使用者搜尋的問題,匹配到的關鍵字數目越多,對應的問答條目更精確匹配使用者問題。
為方便解答使用者疑問,餘慶先後開通了三個技術交流社群,目前三個大群基本都已滿員。“人滿”雖不致“為患”,但問題多了也難免回答不過來,而且許多使用者的問題此前在論壇中已經有過相應的解答說明。
由此浮現出一個很現實的問題:無論是在論壇、還是搜尋引擎中,使用者總是難以快速、準確地找到自己想要的結果。
Fastkengine就是餘慶為解決這個問題所構思出的,一種比傳統論壇和IM(如QQ群、微信群等)更加高階的技術交流方式,它結合了搜尋引擎和專家系統的優勢,可以大大提升找到問題解決方法的效率。
作為一個問答系統,Fastkengine有更高階的定位,它基於專家經驗和知識,透過搜尋引擎技術解決特定細分領域的各類問題,包括疑難雜症。
Fastkengine目前需要人工整理包含問題和答案的知識庫。對於一個問答條目,在問題部分需要人工列舉使用者常見的問法,即一個答案對應一個或多個問題。一個問題由一個或多個關鍵字組成,多個關鍵字用空格分隔。出於簡潔和效果考慮,目前需要對中文手工分詞。
當一個問題中的所有關鍵字都匹配(空格分隔的關鍵字,不區分先後順序),則該問題被匹配。Fastkengine的匹配關鍵字不不僅分別支援中文和英文,也支援二者混合模式。在配置問題列表時,Fastkengine做到了簡潔和靈活。
另外,Fastkengine採用了同義詞的方式,這樣大大減少了知識庫整理工作量,並且能有效提升使用者問題的覆蓋率。
據餘慶介紹,Fastkengine當前提供了C API和PHP擴充套件,後續會提供Java SDK。實施的技術門檻較低,企業基於Fastkengine搭建智慧客服系統也是完全可行的。
目前Fastkengine專案託管在Github上,專案地址:
此外,餘慶還基於Fastkengine推出了fastken.com網站,主要服務於軟體技術人員,目前主推FastDFS問答和Unix智慧問答系統。其中Unix問答主要包括Unix命令、系統和環境相關的問題解答, 後續會擴充到其他領域,如Java程式語言,Nginx相關問題解答等。fastken.com網站鼓勵大家一起貢獻知識條目,或者做出對已有知識條目糾錯的微貢獻。
對於前景無限的AI技術,餘慶也在Fastkengine 中做出了規劃,他介紹說:“目前Fastkengine需要人工用關鍵字的方式整理問題列表,後續加入AI技術後,知識整理者只需描述問題即可,問題列表由系統自動整理生成。透過NLP(自然語言處理)和AI理解問題描述,自動完成知識建模。”
一條建議
採訪的最後,餘慶作為一個參與者,不無興奮地傳達了對國內開源事業現狀的認可,他說:“開源軟體是網際網路企業在技術層面的基石,國內越來越多公司把資金和人力投入到開源專案中。國內公司除了越來越多透過patch回饋開源社群的主流做法外,贊助開源專案的案例也逐漸多了起來,這是非常好的現象,相信開源軟體在國內大有可為。”
不過問題也是存在的。目前國內開源專案基本都是公益性質,很難有盈利模式,主要依靠核心成員的開源精神和成就感、榮譽感來驅動和支撐。餘慶表示,希望國內會出現類似Apache基金會這樣的組織,使得貢獻者可以全職做開源專案,有了基金會的加持,開源專案勢必會發展得更好、更長久!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31545805/viewspace-2284747/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 開源精神
- 什麼是開源精神
- 開源是雲端計算的精神
- Workerman開源框架的作者框架
- 開源需要有點精神的人
- 開源軟體的真正定義
- 開源:具有永遠奉獻精神的禮物
- 國內“開源軟體”許可方式有違開源精神
- 真正開源的商城原始碼推薦原始碼
- 開源的真正價值在於“人”
- 開源精神就意味著免費嗎?
- 開源作者遭受小白的 9 種傷害
- FASTDFS開源分散式檔案系統介紹AST分散式
- 作者親述:開源軟體給作者帶來什麼?
- 《CSS 揭祕》作者Lea Verou:我喜歡分享開源的行業文化(圖靈訪談)CSS行業圖靈
- Joplin:真正的 Evernote 開源替代品
- Appsmith:真正的低程式碼開源開發工具APPMIT
- 2013“我們的開源專案” - 暨開源力量公開課年度慶典
- 一個開源工作者對開源與賺錢的一些想法
- 淺談php 取餘PHP
- 【歪談】不妨試一試團隊的精神管理
- 從雲端計算談精神世界的本質
- 如何做一個真正牛X的開源專案
- 漫談開源與閉源的紛爭薦
- 踐行自主可控3.0,真正開創中國人自己的開源事業
- 精神股東淺談部落格園盈利的問題
- Redis作者的公開信:開源維護者的掙扎和無奈Redis
- 漫談Github與開源Github
- 再談開源ERP
- 由大漠窮秋對vue的攻擊說說技術和開源精神Vue
- 共享、免費還是公有?開源軟體的真正定義
- HEXO - Minimal 一款為開源作者而生的主題Hexo
- 天美L1技術策劃:匠人精神,才是真正的競爭力
- 談談如何高效學習開源專案
- 業餘草談設計模式設計模式
- 個人/團隊/公司開源,Joyqi 談貢獻開源的「不同姿勢」
- 開源先驅魏永明:開源可以給你的(圖靈訪談)圖靈
- 《JavaScript Web應用開發》作者Nicolas Bevacqua訪談問題徵集(圖靈訪談)JavaScriptWeb圖靈