FastDFS作者余庆谈真正的开源精神

  

     从2008年研发FastDFS投身开源领域至今,余庆在这个“江湖”里已经浪迹了十年。时至今日,FastDFS分布式文件系统仍然在业界备受推崇,它能够保持活力,作为创始人的余庆,做了很多努力。   

  

     <强>   一名互联网老兵的开源精神      

  

  这样的“努力”不仅仅指在项目上孜孜不倦的持续改进,还有他对用户社区的倾情关照。为了让大家使用FastDFS更加方便顺畅,余庆十分注重与用户的沟通和交流。他在2009年联合ChinaUnix社区推出了FastDFS版块,并担任版主,长年累月为用户答疑解惑。   

  

  余庆不但与ChinaUnix渊源颇深,更是ITPUB社区的老朋友,他曾多次在ITPUB主办的中国系统架构师大会(SACC)上担任演讲嘉宾和主持人。在一个多月前结束的SACC 2018上,更是应邀担任了主会场的主持人。他活跃在线上,线下,可以探讨它技术的任何地方。   

  

      FastDFS作者余庆谈真正的开源精神”>
  
  </p>
  <p>
  除了FastDFS,余庆还在GitHub上先后开源了Libfastcommon, Libserverframe, Libshmcache, Fastcon ? g, Watchd和Fastkengine等开源项目。
  </p>
  <p>
  在开源社区的活跃,来自于他对它技术的热忱,以及他在十年开源生涯中所一直坚守的理念,真正的开源精神,是参与。
  </p>
  <p>
  “几年前国内有公司把开源当做KPI,或搞成运动式开源,事实证明这样的开源项目是没有生命力的。”历经中国开源界几乎大半个时间线的余庆说:“除了让大家用起来,还需要让大家都参与进来。使用者和开源项目成员之间有着良好的互动,在核心项目成员的基础上,依靠社区对开源项目进行持续完善和改进。除了贡献代码和文档,反馈问题,Bug和建议也是对开源项目的一种很好的贡献方式。”
  </p>
  <p>
  
  <强>
  一个为技术人答疑解惑的开源项目
  </强>
  </p>
  <p>
  上面提到的Fastkengine,应该可以说,正是余庆自身所具有的开源贡献精神下的一个优秀产物.Fastkengine是基于关键字匹配的智能问答系统,用户可以用自然语言提问,系统给出最精确的答案。对于用户搜索的问题,匹配到的关键字数目越多,对应的问答条目更精确匹配用户问题。
  </p>
  <p>
  为方便解答用户疑问,余庆先后开通了三个技术交流社群,目前三个大群基本都已满员。“人满”虽不致”为患”,但问题多了也难免回答不过来,而且许多用户的问题此前在论坛中已经有过相应的解答说明。
  </p>
  <p>
  由此浮现出一个很现实的问题:无论是在论坛,还是搜索引擎中,用户总是难以快速,准确地找到自己想要的结果。
  </p>
  <p>
  Fastkengine就是余庆为解决这个问题所构思出的,一种比传统论坛和IM(如QQ群,微信群等)更加高级的技术交流方式,它结合了搜索引擎和专家系统的优势,可以大大提升找到问题解决方法的效率。
  </p>
  <p>
  作为一个问答系统,Fastkengine有更高级的定位,它基于专家经验和知识,通过搜索引擎技术解决特定细分领域的各类问题,包括疑难杂症。
  </p>
  <p>
  Fastkengine目前需要人工整理包含问题和答案的知识库。对于一个问答条目,在问题部分需要人工列举用户常见的问法,即一个答案对应一个或多个问题。一个问题由一个或多个关键字组成,多个关键字用空格分隔。出于简洁和效果考虑,目前需要对中文手工分词。
  </p>
  <p>
  当一个问题中的所有关键字都匹配(空格分隔的关键字,不区分先后顺序),则该问题被匹配.Fastkengine的匹配关键字不不仅分别支持中文和英文,也支持二者混合模式。在配置问题列表时,Fastkengine做到了简洁和灵活。
  </p>
  <p>
  另外,Fastkengine采用了同义词的方式,这样大大减少了知识库整理工作量,并且能有效提升用户问题的覆盖率。
  </p>
  <p>
  据余庆介绍,Fastkengine当前提供了C API和PHP扩展,后续会提供Java SDK。实施的技术门槛较低,企业基于Fastkengine搭建智能客服系统也是完全可行的。
  </p>
  <p>
  目前Fastkengine项目托管在Github上,项目地址:
  </p>
  <p>
  
  
  https://github.com/happyfish200/fastkengine
  
  </p>
  <p>
  
  <img src=FastDFS作者余庆谈真正的开源精神