从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上,项目地址:

https://github.com/happyfish100/fastkengine

此外,余庆还基于Fastkengine推出了fastken.com网站,主要服务于软件技术人员,目前主推FastDFS问答和Unix智能问答系统。其中Unix问答主要包括Unix命令、系统和环境相关的问题解答, 后续会拓展到其他领域,如Java编程语言,Nginx相关问题解答等。fastken.com网站鼓励大家一起贡献知识条目,或者做出对已有知识条目纠错的微贡献。

对于前景无限的AI技术,余庆也在Fastkengine 中做出了规划,他介绍说:“目前Fastkengine需要人工用关键字的方式整理问题列表,后续加入AI技术后,知识整理者只需描述问题即可,问题列表由系统自动整理生成。通过NLP(自然语言处理)和AI理解问题描述,自动完成知识建模。”

一条建议

采访的最后,余庆作为一个参与者,不无兴奋地传达了对国内开源事业现状的认可,他说:“开源软件是互联网企业在技术层面的基石,国内越来越多公司把资金和人力投入到开源项目中。国内公司除了越来越多通过patch回馈开源社区的主流做法外,赞助开源项目的案例也逐渐多了起来,这是非常好的现象,相信开源软件在国内大有可为。”

不过问题也是存在的。目前国内开源项目基本都是公益性质,很难有盈利模式,主要依靠核心成员的开源精神和成就感、荣誉感来驱动和支撑。余庆表示,希望国内会出现类似Apache基金会这样的组织,使得贡献者可以全职做开源项目,有了基金会的加持,开源项目势必会发展得更好、更长久!

FastDFS作者余庆谈真正的开源精神相关推荐

  1. <初识Linux>—向开源精神致敬《Linux》

    目录 向开源精神致敬! --By 作者:新晓·故知 一.Linux背景 1. 发展史 2. 开源 3. 官网 4. 企业应用现状 5. 发行版本 6. os概念,定位 二.Linux在企业端为何如此重 ...

  2. 猫与虎——浅谈开源协议与开源精神

    本周对中国开源界影响最大的事件是什么?我想,莫过于射手播放器开发日志中关于"射手播放器项目公开谴责腾讯违反开源协议"(原文地址:http://blog.splayer.org/?p ...

  3. 【转】猫与虎——浅谈开源协议与开源精神

    开源,不仅是种行为,更是一种信仰. 胡适在<追悼志摩>中,这样评价徐志摩道:"他的人生观真是一种'单纯信仰',这里面只有三个大字:一个是爱,一个是自由,一个是美.他梦想这三个理想 ...

  4. AI之最——地平线创始人兼CEO余凯谈AI

    https://www.toutiao.com/a6678979492477665799/ 高新技术企业作为科技创新成果转化的"加速器",为北京转换发展动能,构建现代化经济体系做出 ...

  5. 计算机毕设Python+Vue余庆金阳驾校管理系统(程序+LW+部署)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  6. 【附源码】计算机毕业设计java余庆金阳驾校管理系统设计与实现

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  7. (附源码)计算机毕业设计SSM余庆金阳驾校管理系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  8. 贵州余庆中学2021高考成绩查询,余庆中学2019高考喜报成绩、一本二本上线人数情...

    余庆中学2019高考喜报成绩.一本二本上线人数情况 2019年8月18日,贵州省2019年普通高校招生录取全部结束,全省共录取考生40.12万人.我县共录取3091人,具体情况如下: 一.普通高考 1 ...

  9. 关于开源精神和抄袭问题

    2019独角兽企业重金招聘Python工程师标准>>> 刚看了个老贴子,关于7Z压缩的.通常这种问题,都存在两吵嘴的现象. 一方说:代码员,抄袭不算抄,你知道就抄过来,需要改多少代码 ...

最新文章

  1. innodb表 手工导入导出
  2. JPA和Hibernate的关系(转)
  3. 巧用windows快捷键
  4. 物理攻击规避(Physical Attack Mitigation)
  5. Drupal 的核心模板以及建议
  6. 提现接口网站 php,API提现接口
  7. 6大设计原则之迪米特法则
  8. 关于单点登录的简单原理和实现步骤
  9. 如何不起协议,R1ping通R3
  10. Atitit.prototype-base class-based  基于“类” vs 基于“原型”
  11. 【ArcPy视频教程】基于 ArcGIS Pro 的 ArcPy 教程(录制中)
  12. 服务器上删掉的数据如何找回,在服务器数据丢失情况下如何恢复数据
  13. QQ勋章墙工具-支持所有版本完成QQ等级加速
  14. 数据分析工程师_第02讲Pandas教程(上篇)
  15. ShareX+七牛云搭建博客图床
  16. Oracle 各备份恢复环境中SCN的理解
  17. 高考志愿填报平台数据加密(js逆向)
  18. iphone解锁那点事 (一)
  19. 2015美国计算机研究生就业,2015年美国计算机专业研究生排名
  20. 数组中有两种数出现奇数次,其他数出现偶数次,打印奇数次的数

热门文章

  1. HTML 动态背景
  2. 如何通过供应链管理来居家做菜?
  3. GIS定位和自定义图标
  4. Android 和 H5 交互-框架篇
  5. linux字体怪异_Linux默认安装的字体模糊难看
  6. 推荐综述博客网址马克
  7. 密码学 BugKu 这不是摩斯密码
  8. 由于使用计算机编制会计报表,《计算机会计学》1
  9. Grafana任意文件读取
  10. 10年测试,告诉你常见的软件测试类型有哪些?