Deepin Talk,中文名深谈,Linux Deepin团队正在开发的一款即时通讯软件,最早正式对外公布其消息时间为2012年Linux Deepin开发者与用户大会。此消息一放出立马激起了无数Linux爱好者的极大兴趣,Linux下从来不缺聊天软件,为何Linux Deepin团队依然宣布开发自己的聊天软件?深谈开发最新进度如何?深谈第一个版本有什么功能?
现在我们马上请出本期嘉宾,深谈软件作者——侯少辉,让我们一睹深谈风采!
作者简介:
侯少辉,深之度开发部桌面应用开发组负责人。早期从事网络和运维相关工作, 后转职做开发, Python推广者, 擅长GUI编程和Web后端开发,深度音乐代码编写者,深谈代码编写者。
给大家打个招呼吧。
大家好, 我叫侯少辉, 我在08年从电脑报上了解到Linux, 高中毕业后, 在武汉的一个培训机构, 学习了大半年, 主要课程就是RedHat和Cisco, 之后就在武汉一家集成商工作, 接触过很多网络产品, 也是在那段时间开始使用Python来解决工作上的一些问题, 2011 DAU大会上认识到王勇, 不久就加入了Deepin团队, 我记得当时整个团队只有王勇一个开发者, 但是他能力非常强, 从学习Python到实现深度软件中心1.0只用了二个月的时间。 Linux下符合国人的应用软件太少了, 所以就决定开发一个类似千千静听的音乐软件, 主要解决Linux下播放器遇到的问题, 如中文乱码, 桌面歌词, 赏心悦目的UI界面, 在线音乐等。
那我们正式开始吧。首先Deepin团队为什么决定开展深谈这个项目?能和我们介绍下深谈项目的起源吗?
主要原因就是Linux没有好用的沟通工具, 我们需要一个能够视频, 语言, 发送图片, 发送文件的沟通工具, 而且还能跨平台使用。
为什么叫深谈这个名字?
关于名字内部有过讨论, 最后一致决定英文名叫Deepin Talk, 正式的中文名还没有确定,目前我们内部都叫它深谈,可能因为这个名字比较简洁吧,如果有比深谈更好的就会用其他的名字。
深谈为什么在2012年的DAU上放出消息和原型图后,一直到今天都没有开发出来?是遇到什么困难了吗?
从开发和设计角度来看, 沟通工具比音乐软件难度高很多, 设计也在开发过程中不断的修正, 要求设计上一定要有创意, 这一点很难, 内部也经常开会讨论, 在开发上也遇到不少问题, 图形库没有使用Deepin UI, 采用了Qt QML, 前期对它的评估不够, 开发过程中发现有内存泄露和界面闪烁两个严重的问题。
深谈与其他即时通讯软件有什么不同的地方?
深谈除了拥有一般的即时通讯工具的一般功能以外,更重要的是基于Linux Deepin系统的用户中心,作为一个枢纽型应用存在。用户可以通过深谈,向外界分享一切Linux Deepin应用、系统和娱乐信息。
1.跨平台
2.第三方帐号
3.更多娱乐功能
4.更in的视觉感受和交互体验
目前在聊天工具创新难度很大, 不过可以聊天窗口上做一些扩展, 如支持代码高亮, Markdown语法。
给大家简单的介绍一下深谈目前的开发进度吧。
深谈目前已经完成聊天的基本功能, 近期正在全力开发服务器端和帐户中心。
深谈预期实现的功能有什么呢。
深谈 1.0的功能
1. 单人聊天/群/讨论组的实现
2. 好友管理
3. 文件传输
4. 图片发送
5. 好友推荐
6. 遇见
7. 多处登录
深谈会支持多少通信协议?
深谈采用XMPP协议, 基于XMPP协议可扩展性, 我们做一些扩展即可, 我觉得你是想问深谈是否支持其它聊天帐号登录? 深谈不是聊天协议客户端(如pidgin), 为了完美的聊天体验深谈不支持其它帐号登录。
深谈会跨平台吗?有移动端的计划吗?
跨平台是必需的, 移动端将在桌面版之后发布, 桌面版支持Linux, Mac和Windows。
开发深谈的过程中使用了哪些技术?给我们透露一下技术细节吧!
深谈整个项目分成两个部分, 服务器端和客户端程序, 我主要负责客户端程序的开发,目前使用Python语言开发, 图形界面库采用Qt5.2的Quick技术, 它有完善的动画系统和粒子系统, 做出来的界面很炫酷, 采用MVC框架开发, 并由信号机制做辅助, 自己编写了ORM到Qt Model的动态绑定, xmpp负责向数据库里写入数据, 控制层将数据转换成Qt model传递给QML。
未来深谈会开放接口吗?会以怎么样的形式开放给其他开发者。
当然开放, 上面已经提到过聊天工具条已经做成插件形式, 比如支持语法高亮, Markdown等, 随着用户人数的增加我们将使用OAUTH开发用户资源。
在开发深谈的过程中有没有发生一些比较好玩的事情?
在开发的前期, 我使用Gtalk帐号做登陆测试, 需要不停的下线上线,Pidgin的用户状态提醒都把我的好友都弄疯了。
还有一次使用深谈做信息测试, 我把深谈设置为收到新的好友或者群信息,就马上给对方返回一条相同的信息,因为我一直在编写代码,没有注意到群信息,后面发现Gtalk群被我“机器人”的行为骚扰了一天,群里的人都郁闷了。
本次的专访到这里就告一段落了,猴哥你还有什么想和大家说的吗?
我给大家拜个晚年,祝大家新年快乐!身体健康!马上有一切!
另外我透露一下,深谈预计将在2014年5月份发布测试版, 大家期待一下吧!
经过以上精彩的问答,相信大家加深了对深谈的了解,在不久的将来,Linux Deepin团队一定能够如期的给广大Linux爱好者奉上深谈,以Linux Deepin团队一贯的高水准作风!深谈——你值得期待!
[…] 深谈是 Linux Deepin 团队新近开发的一款 IM 工具,通过这篇作者访谈,你可以了解更多这款炫酷软件背后的故事。感谢作者chenxiangbang 投稿,转载自 Deepin Planet […]
两个建议:
1、Deepin从Debian/Ubuntu转至Archlinux;
2、学习Chakra-Linux,只做Qt/KDE软件应用。
系统要的是稳定,流畅,不需要更新那么快,而且受制于人,倒不如自己弄个库和源服务器,稳定更新胜于一切。
那如果Deepin从Debian/Ubuntu中走出来,必定有自己的一片天地。毕竟Debian/Ubuntu太臃肿了,Gtk/Qt/Gnome/KDE软件(还有脚本软件,基于python那种)都混在一起用的,加重了内存负担。
第二条不知道,反正第一条不好,不通用不实用。。
用自己的repo,不要用Arch的。Chakra就是用自己的repo,放慢了core级和extra级的更新速度,加了额外整合测试,解决了Arch的稳定性问题。
实在不行可以重用Chakra的repo.
deepin系统用的是自己的软件源,当然,它也可以换ubuntu的软件源。这个比rpm系的要简单。
提供完善的接口能让第三方开发者把lwqq移植进来的话,那就相当上流了:D
值得期待!(敲碗
建议这个视频用录屏软件重新录一下,拍摄的效果太差了。
好,不错,支持一个,LINUX终于有自己的一个像样的聊天软件了。
继续加油.. ..猴哥
似乎这是无用功啊!用户都没有做IM来干嘛?!
一切从需求出发!!!
1. 想要快、简洁就换到arch吧
2. arch软件很丰富(AUR),自己维护repo太麻烦了,也做不好!
3. 能从现有软件上改就改,linux多样性已经够了
3. 能从现有软件上改就改,linux多样性已经够了
如果遵循这样的想法,那LD永远成不了伟大的公司,最多3流
用上aur可以解决非常蛋疼的源问题,每次用ubuntu系的都在纠结这个问题。。。AUR 什么都有,太牛啦
[…] 深度专访:深谈的故事 […]
[…] 深度专访:深谈的故事 […]
我靠我好激动,,,终于可以放弃该死的qq
[…] 深度专访:深谈的故事 […]
我用一个IM软件,是因为别人也在用,IM软件本身不是我在乎的,IM软件上的那些好友才是我关心的。
deepin不应该从底层做起,应该在上游软件源的基础上,做一个各方资源的协调者,整合者,引入(开发)一批高质量的桌面应用,例如WPS, 搜狗拼音都是非常好的成果。
用户在对操作系统的要求,是能支撑起用户所需的高质量应用。仅此而已。
用户不会在乎这是3.x版本的kernel, 也不会在乎系统的软件源是基于debian的还是arch还是自建的源,也不会在乎这个应用是html5的还是原生的。
用户在乎的,是使用这个操作系统,我能够很酷,很爽地做很多事情。
因此没有必要告诉用户很多底层细节,deepin也不应该在底层上花时间,用户不关心,更不想听到这些细节。
我们之前是用gnome shell的,想法和你一样,但是发现现实是这么的残酷,我们还是得自己来,不然没法达到我们要的效果
如果资源都这么好协调,那当年京东也不用自己做物流了,阿里也不用自己做支付宝了,fackbook也不用自己xxx了...
做平台,是要有足够的资源支持的,不然就只能受制于人。
你可以看看这篇博文:http://planet.linuxdeepin.com/archives/1974
希望能有视频聊天功能这样就能用DEEPIN和别人视频聊天了。