Chatopera 王海良:做好开源客服系统

bc411a12abe2e8ca878a409f80ebf2e6.gif

a8cc120d899908ed4ccab009f2f10003.png

| 作者:王海良

| 编辑:刘雪洁

| 设计:马丽娜

| 责编:王玥敏

做好开源客服系统,是我最近的心心念念的事情之一。我想讲的故事,就包括春松客服,一个开源的客服系统。篇章有限,我想从三点来说明,为什么这个想法在驱动着我在工作上不断前进。

第一点,是我们还处于信息技术革命的早期;第二点,开源软件解决了信任的问题;第三点,做好开源软件是我们大家的责任。

f449d1fe21bad10d561d9de6bb6118e4.png

我是 Chatopera 王海良,从 2008 年开始,我从事软件开发工作,曾就职于 IBM、呤呤英语和三角兽,2018 年创立华夏春松,华夏春松取自洛神赋之“翩若惊鸿,婉若游龙。荣曜秋菊,华茂春松”。我发布或参与过若干开源项目。

90af1da338d6d8d90b21080530bb74a8.png

我们还处于信息技术革命的早期

   回顾软件出现至今

从事开源软件相关的工作,让我觉得回到了软件小的时候,那时候,一切还是朦胧的样子,计算机刚刚走出实验室和研究中心,商业应用还没有开始,主要是在学校里传播,那是 1975 年左右,学校里和学校周围,人们聚在一起,用一个个“家酿俱乐部”(Homebrew Club)的形式,分享着对电脑这种“新玩意”的乐趣。虽然 1975 年,Unix 已经出现了 6 年,个人电脑却还没有出现,个人只能以各种零件的形式组装电脑。直至 1976 年,Apple I,苹果机 1 代出现,个人电脑的商业化应用才走上历史舞台,而 1984 年,苹果机 Macintosh 上市,个人电脑才和我们今天看起来的相似了。从此,软件公司开始大量出现,1991年,刚刚读完计算机科学学位的 Linus Torvalds 启动了 Linux Kernel 的研发工作,次年将其代码发布到互联网。

b399cd5f4bdff3b46c62a9e0e9a3cfcf.png

在那个时候,人们有一个乐趣,就是周末抱着电脑在大学里、书店或者车库里,一起研究怎么安装软件,就是普通的用户,也要学习怎么下载和编译代码,经常遇到问题把人搞的很崩溃。那个时候,开源软件让软件得以快速的流行,让那些笨重的电脑有了事情做。

4e6d48784ae5146a376b458eaed94329.png

从此以后,开源软件一发不可收拾,Apache Server, MySQL, Mozilla firefox, etc.另外一方面,由于那个时候,具备软件开发技能的开发者很少,软件市场巨大,大量的公司开始雇佣全职的工程师开发数据库、办公软件,作为互联网用户,可以再也不用拿到源码编译安装软件了,甚至不用关心,软件的小时候是什么样。直到今天,云计算和移动互联网不过稀疏平常,我们有了这样的感觉:互联网像自来水,像电,成了公共的资源,一种基础设施。就这样,是不是信息技术革命就结束了?就这?吃饭、看房、出行、购物,下载几个软件就行了。这样想,就太肤浅了。

  一切过往,皆为序章

2021 年 10 月 29 日,Facebook 更名 Meta,全力拥抱元宇宙,在对 Metaverse 的演示中,我看到了有生之年,我们能做到的事情,从信息技术而来的那场革命承诺给我们的美好生活。

3d9514a113479360dae9f226205774af.png

我们仍然在信息技术革命的早期,现在仍然是软件小时候的样子,我们今天,仍然要大步的开源,让价值延伸,让我们的生活更美好。

开源软件解决了信任的问题

现在物美价廉的软件产品是短缺的,但是另外一方面,保守估计中国有 1000 万软件开发者,一些观念,比如软件产品供应商需要雇佣大量的全职工程师为客户交付软件,严重的影响了好的软件的发展,这些软件公司因为很高的固定成本,也是变向的要求只能服务好大型的有付费能力的企业客户。

以中国客服软件市场为例,有 300 多家提供客服系统的软件供应商,但是目前做的最好的企点客服,报告只服务了 100 万企业,大多数的客服系统供应商只服务了数万或数百企业,中国有上千万的企业,还没有一个和自己的业务配套的、帮助企业进一步发展的客服系统。要改变现状,就要改变客服系统上线的模式:需要一个好的开源客服系统,企业客户可以由内部雇员、兼职的有经验的开发者或其它集成商上线。大家都不用重复性投入,客服系统当中,很多需求是面向所有行业通用的。

c28329d633bbbde414b8474689ce0c37.png

所以,谁来做出第一步?开源一个客服系统,做好社区建设,做好学习材料赋能开发者?在春松客服开源三年多以来,我可以说,这个吃力的事情,真的需要点精神:建立理性的信仰。因为你要对抗很多负能量。

  华为鲲鹏计划雷声大雨点小

华为鲲鹏号称投资数十亿元,建设生态,其中包括将好的开源软件适配到华为的硬件体系下,很荣幸,春松客服作为开源客服系统 Top 1 的项目,被发现了,对方在 ARM 体系下没有运行起来春松客服,希望我们给他们做适配,可是谈到钱的时候,就没有后文了。

3d55601ed52f9bdbc9c83a63f53ad407.png

我们可以看到,对方认为春松客服可以在不同平台运行,那么就包括他的目标平台,这个逻辑就不对,当我提出可以做商业技术支持,对方就回了“要和客户沟通”,就没有下文了。

作为企业级应用,春松客服有依赖很多中间件,这些中间件都要去适配到 ARM 上,这不是我们能免费支持的。华为尚且如此,中科软之类的来找我们合作,都是找理由让我们免费做二次开发的培训。

  怀疑春松客服有套路

有些开发者,会担心,看不懂我们为啥开源,你靠什么赚钱?最近一个人是这样说的:当不知道你们的盈利模式,用起来就不太放心,总感觉不知什么时候就开始限制。

ae8d88874ab74cb3013a593eb48904aa.png

这个很典型,可是问题就是:大家没有耐心,连用 10 分钟看春松客服的主页文档的耐心都没有。因为在首页,我们清楚的说明了,我们有哪些付费支持的服务。

  让良币流通

凡此种种,是我每天面对的,联系来的人越多,咨询的人越多,不管是什么问题,是可笑、是因为春松客服有 BUG 而取笑,是支持点赞,我都觉得,都是鼓励和支持。各种声音能让春松客服团队知道做什么,知道用户需要什么,以及最重要的:春松客服的价值。如果我们今天做开源客服系统没有价值,根本没有人理睬我们。所以,坚持开源,让良币流通,这样市场上的良币会越来越多。

这样就解决了信任的问题,解决了信任的问题,我们就一起改变了交付企业客服系统的模式。让中小型企业也可以用上和自己业务发展匹配的客服系统。

做好开源软件是我们的责任

这里的我们,是指我们开发者社区的所有人,不单指我们春松客服团队,春松客服社区。畅想人工智能、元宇宙、VR/AR、智能家居、物联网、车联网、智慧城市、智慧医疗,这些蓬勃发展的方向,一切都在数字化,开源软件成为数字化中最令人鼓舞的力量,开源有一种对别人的潜能、品格的认可,我将源代码分享给你,我相信我们一起合作,会做的更好:我相信你有创造力。

对于我来说,做好开源客服系统,是我的责任。大约在我 8 岁左右的时候,我的父亲给了我一个纸板,现在很多人没见过。

f1afac2777f3a0d652dbfdeb1b4c8a93.png

那个时候,我按着纸上的键,练习五笔,而屏幕上会出现什么,我无法想象。现在,我依然觉得,未来什么样,我无法想象。只因一切皆有可能。

  References

https://homepage.cs.uri.edu/~thenry/resources/unix_art/ch02s01.html

https://www.bilibili.com/video/BV1eP4y1b7BU

https://blogs.pennmanor.net/1to1/2015/10/30/history-of-linux-timeline/

https://unix.org/what_is_unix/history_timeline.html

https://www.cskefu.com/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/295555.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql_contents_将MySQLhelpcontents的内容有层次的输出方法推荐

经常会遇到这种情况,在一个不能上网的环境通过MySQL客户端登录数据库,想执行一个操作,却忘了操作的具体语法,各种不方便。其实,MySQL数据库内置了帮助文档,通过help contents即可查看。如下所示&#xff1a…

点开那些优秀的硕博士们的朋友圈,他们都有这些特点!

全世界只有3.14 % 的人关注了爆炸吧知识很多同学都会有这种感觉,读了硕士博士后,兴趣会突然间发生很大变化,发朋友圈也会不一样了。例如,合格的学术研究者,要快速、全面的获取各种最新文献和学界动态;还要持…

java foreach 跳过本次循环_【Java】对foreach循环的思考

阿里java开发手册已经发表,很多都值得认真研究思考,看到零度的思考题,没忍住研究了一下。在这里插入图片描述首先,看一下给出的反例的执行结果。如果是"1",最后list中的元素为["2"]如果把"1&…

地球上这10个奇幻景观,带你踏入外太空

全世界只有3.14 % 的人关注了爆炸吧知识大蓝洞大蓝洞是灯塔礁的一部分,位于洪都拉斯伯利兹城陆地大约100公里之遥,是一个较大的完美环状海洋深洞,是当今世界最吸引人的潜水地点之一。305米的口径,123米的洞深,洞口呈现…

OSChina 周六乱弹 —— 有人骂你神经病怎么办?

2019独角兽企业重金招聘Python工程师标准>>> 周六了,大家有没有在认真加班呢?其实咱们程序员的生活真的不容易 熊大信了熊二的话:程序员的人生 码代码不容易,咱们还是去抢银行吧 sunny_chan:一天老师让同学…

手把手教你学Dapr - 6. 发布订阅

介绍发布/订阅模式允许微服务使用消息相互通信。生产者或发布者在不知道哪个应用程序将接收它们的情况下向主题发送消息。这涉及将它们写入输入通道。同样,消费者或订阅者订阅该主题并接收其消息,而不知道是什么服务产生了这些消息。这涉及从输出通道接收…

直男的浪漫有多可怕?

1 你不说估计没人知道(via.信箱说i)▼2 举报,此处有个疑似小偷的人!(via:不知姓名的C)▼3 世界上最互相信任的人了吧?▼4 你看我这个垫肩是不是很不错!(素…

WPF 透明窗口在桌面上放虫子。。。

抖音上偶然看到这个&#xff0c;咱也想来一个&#xff0c;看看效果&#xff1a;实现很简单&#xff0c;一个透明窗口&#xff0c;一个gif图片&#xff0c;不显示任务栏&#xff0c;再加上鼠标穿透&#xff0c;就ok了了看看代码&#xff1a;Mainwindow.xaml:<Window x:Class&…

“凡尔赛文学”疯狂刷屏!数学家们也拼命“装”了起来,哈哈哈哈哈

全世界只有3.14 % 的人关注了爆炸吧知识凡尔赛文学与数学结合起来完美无缺大家好&#xff0c;超模君昨天在写稿时&#xff0c;表妹过来告诉我&#xff1a;“表哥你的科普文章都out了&#xff01;现在凡尔赛文学才是主流&#xff01;”超模君很疑惑&#xff0c;凡尔赛文学的画风…

.NET 6新特性试用 | 可空引用类型

前言在查看《隐式using指令》功能时&#xff0c;我们在csproj中发现这样一个属性&#xff1a;那么&#xff0c;Nullable到底是干嘛的&#xff1f;可为空上下文严格来说&#xff0c;这不是新特性&#xff0c;而是C# 8.0引入的特性之一。该特性用于指示引用类型是否接受null值:只…

Android之Base64

Base64介绍 Base64是一种基于64个可打印字符来表示二进制数据的表示方法,从本质上看Base64编码就是将三字节转四字节。如将字符串“Man”用Base64编码。 如果数据的长度不是3的整数倍

这是不是帮女朋友拍照时的你?哈哈哈哈

1 就跟我房东说&#xff1a;现在打工人压力真大一样▼2 原来&#xff0c;连打工人都不配了吗&#xff1f;&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼3 原来这才是家大叶大▼4 给女朋友拍照时的你&#xff01;&#xff08;via.刘一杭三三 &#xff09;▼5 当法…

linux slub分配器浅析

在《linux内存管理浅析》中提到内核管理自己使用的内存时&#xff0c;使用了SLAB对象池。SLAB确实是比较复杂&#xff0c;所以一直以来都没有深入看一看。不过现在&#xff0c;linux内核中&#xff0c;SLAB已经被它的简化版--SLUB所代替。最近抽时间看了一下SLUB的代码&#xf…

openfire 插件开发例子

2019独角兽企业重金招聘Python工程师标准>>> 好久都没有写东西了。今天总结一下之前开发的一些openfire插件。 这次的插件需要提供一个HTTP的接口。通过HTTP来对openfire做一些操作。 插件的目录结构&#xff1a;项目名称“exampleplugin" src/main/javaorg/ji…

WPF实现一个彩虹按钮

WPF开发者QQ群&#xff1a; 340500857 | 微信群 -> 进入公众号主页 加入组织玩玩彩虹文字&#xff0c;这次用 LinearGradientBrush 并且制作成按钮&#xff0c;虽然没技术含量反而有些实用&#xff0c;这就是返璞归真吗。首先来回忆下 LinearGradientBrush 的用法。LinearG…

设计模式的分类和六大设计原则

学习设计模式我是大学研究《java与模式这本书》1024页&#xff0c;很多没有看懂&#xff0c;并且没有总结起来&#xff0c;这次一定要把设计原则和设计模式总结清楚。 设计模式的分类 设计模式分为三大类&#xff1a;创建型模式&#xff0c;共五种&#xff1a;工厂方法模式、…

nvidia控制面板点了没反应win7_为什么没有nvidia控制面板_win7没有nvidia控制面板怎么找回-系统城...

2016-10-31 16:15:46  浏览量&#xff1a;30668如果电脑显卡出现问题会导致屏幕画面不清楚&#xff0c;这时候win7系统自带nvidia控制面板就派上用场了。它能够对显卡进行设置&#xff0c;提升显卡功能&#xff0c;但有用户说win7怎么没有nvidia控制面板&#xff1f;找很久也…

公交车座椅上有个洞,竟是为了…很多人都不知道

全世界只有3.14 % 的人关注了爆炸吧知识坐公交车的时候你有没有发现公交车的座椅上通常来说中间都会有个洞洞的大小基本上刚好够一个手指头穿过那么这个洞到底有什么用呢&#xff1f;小编特意问了一圈同事们的回答真的脑洞大开有的说洞口刚好可以穿过手指是不是乘客无聊的时候可…

pythonresponse对象的属性_Scrapy中response属性以及内容提取

PythonPython开发Python语言Scrapy中response属性以及内容提取一.属性url &#xff1a;HTTP响应的url地址,str类型status&#xff1a;HTTP响应的状态码, int类型headers &#xff1a;HTTP响应的头部, 类字典类型, 可以调用get或者getlist方法对其进行访问body&#xff1a;HTTP响…

【转】学习apicloud和IOS之间的模块化使用

最近公司有使用APICloud发开的需求&#xff0c;需要我这边提供一些模块包得封装。因为没有也是刚接触APICloud&#xff0c;所以也就在看官方文档 。下面讲一讲我再使用过程中得一点点东西。 首先&#xff0c;下载官方SDK,下载最新版本的模块开发SDK&#xff0c;找到里面的Modul…