新版LinuxQQ,打破操作系统生态壁垒
从千禧年间走过来的人,必然都经历过盗版的WindowsXP满天飞的时代。而在那个时代,也有这么一撮儿Geek,他们选择不与盗版共行,但又希望能够使用一个正版的操作系统,开源免费的Linux成为了最终的选择。毕竟,选择使用盗版虽然免费,但难免有风险。开源免费的Linux看起来也不错,还没有任何心理负担。何乐而不为?作为一个倒腾计算机比较早的人,我也有幸经历过那段时间,装过机,玩过Linux。我曾不止一次试图将Linux作为我的主要的操作系统,但都败在了当时国内软件对于Linux操作系统生态支持不佳的问题上。
毕竟,作为一个年轻人,如果连QQ都不能在Linux上使用,不亚于断网造成的困扰。你可能可以用Linux来写完工作的文档,但你无法将其传递给你的同事们;你可能需要使用FTP将其上传到自己的网站上,再给同事链接,让同事去下载,抑或是使用海外的Skype、Slack等产品。虽然你连接着互联网,但你仿佛就是断网。
但那个时候,腾讯尚未为Linux提供QQ应用。虽然有人通过其它的一些变通方式可以勉强在Linux上使用QQ,但效果差强人意。直到2009年,腾讯才正式推出了QQ1。0版本。随后的十年里,Linux上的QQ就再无动静,一直到2019年,QQ才再次更新了2。0版本。
但这个新的2。0版本,其应用界面却还停留在10年前。而随后,QQforLinux并为见到持续的更新。虽然缓解了部分Linux用户使用QQ的难处,但几年来,并未引来更多反响和改进。
直到最近,QQforLinux又有了新的动作,先后推出了3。0、3。1,并且比之前的版本有了突破性的改变,真正让QQForLinux,成为一个可用的选项。
QQForLinux3。1完成度堪比WindowsmacOS版本的新版
之所以让我感受到QQForLinux3。1成为可用的,是它在功能和UI上的完备。和2。0的老式用户界面不同,QQForLinux3。1使用了和WindowsQQ和macOSQQ相同的UI。
在产品的功能上,QQForLinux3。0和我们所熟悉的WindowsQQ、macOS做到了常用功能的对标提供。诸如群管理、QQ空间、甚至是最新的群频道,都已经在QQforLinux当中提供。可以说,作为一个普通的QQ用户,这些功能已经可以满足你90的需要了。
如果过去QQ是一个阻拦你选择Linux的拦路虎,如今这个拦路虎已经不复存在。
从技术的角度来看,采用跨平台框架Electron的设计确实为QQForLinux的开发带来了便利,不仅可以实现多平台兼容性,还可以大大降低开发人员的工作量。同时,采用跨平台框架也可以提高开发效率和质量,减少开发成本和维护成本。这种技术方案设计的优势不仅可以在QQForLinux中得到体现,未来,还可以引导更多的国产应用提供对于Linux的支持。
稍有瑕疵,但进展迅速
QQForLinux3。1并不是横空出世,其实在2022年12月底,QQ便对外放出了QQForLinux3。0,但3。0版本的QQForLinux还有不少的问题,存在功能不完整。比如登录时每次都要扫码(在3。1版本已经修复)、不支持语音、视频(3。1仍不支持)。
不过,多年来QQ团队在Linux上的懈怠,确实让社区用户对于QQ不敢抱有太高的期待,Linux中国的贡献者们对于QQForLinux的评价多是腾讯能支持QQ,已感激不尽、首先不折腾不闪退,可以平滑打字看图片我就算满意了。毕竟我也不会使用太多群功能。但是如果能过像Windowsqq一样提供文件夹一键下载就好了,而且打开群聊也查看不到群Q号,不知道是不小心还是故意没放。
多年的懈怠,使得大家不敢对腾讯抱有太高的期待,但3。0发布的一个多月后,QQForLinux便推送了新的3。1版本,其迭代速度,也让大家真的可以期待一下,相信腾讯QQ团队也在快速迭代,或许要不了多久,我们就可以在QQForLinux上使用完整的QQ能力。
生态支持广泛,但可更进一步
Linux生态和Windows、macOS生态有一个很大的不同,它有多种不同的发行版和包管理器机制。虽然可能底层的二进制完全相同,但对于普通的用户来说,自己去解包,再重新打包依然是一个不靠谱的方案。
这一点,QQForLinux已经完成了大部分工作:QQForLinux提供了RPM、DEB、AppImage方式的安装包,对于绝大多数主流的发行版都已经提供适配。
对于QQForLinux来说,要想让更多的Linux用户方便地使用,确实需要更多的努力。QQForLinux虽然已经预装在一些国内常用的Linux桌面发行版,但目前还没有进入更多主流的Linux桌面发行版的官方仓库。这对于使用Linux桌面的更多用户来说,不能方便的在官方的软件仓库、软件中心中便捷的安装,还是稍显麻烦,也不利于QQ在Linux用户群体中的推广。
除了QQ,我们更值得关注背后的中国Linux生态
QQForLinux的出现,对于我们每一个Linux用户来说,是一件好事、大事。细想一下,这其实是中国Linux生态在不断变好的佐证。作为一个专注于Linux和Linux周边生态的技术人,近几年来,我们在不断感受到国产Linux的变化,开始逐渐丰满、完善。
从层出不穷的国产Linux发行版,到各个行业和领域开始使用Linux作为面向用户的主要界面系统,再到如今我们看到最重要的QQForLinux也与时俱进的发布了新版。作为一名Linux老用户,我认为,用Linux作为日常办公,已经被搬开了最后一块石头。
这对于整个中国的Linux生态来说,也起到了带头的作用。以往我们在说Linux的时候,常常说没有QQ、微信,不可能推广下去的,但如今QQ已经入局参与到Linux生态的建设了,其他的厂商相信很快也会随之涌入,帮助大家可以在获得自由的同时,也与世界密切相接。
除了x86,还有ARM64和龙芯,为国产芯注入强心剂
在QQForLinux的安装页面上,除了我们熟悉的x86平台,还有ARM平台和LoongArch平台。x86自不必说,PC主机的核心战场;而ARM平台也一直伴随着Linux用户,毕竟树莓派几乎是每一个玩Linux人必备的小主机。LoongArch便是我们所熟悉的龙芯平台。作为国产操作系统和国产芯片的主要阵地,龙芯过去一直也缺少一些杀手级应用。QQ对于龙芯的支持,让普通群众从x86芯片切换到龙芯也成为了一个可能。
在信创飞速发展的大背景下,可以预见到,在未来的若干年里,我们的一些公共基础设施,可能都将会使用Linux来提供服务。普通用户所需要的核心软件,在Linux下也都得到了完善的支持。
可以预期的是,虽然普通用户还会在许多场景使用Windows、macOS,但在未来,Linux已经可能成为用户无感知使用上的主流。
除了功能对齐,QQForLinux还可以是什么?
和Windows不同,Linux的用户群体大多是开发者或者极客们。这样的大背景下,QQForLinux可以探索更多的功能和应用场景,特别是在Linux用户群体中,他们更加熟悉命令行和自动化工具的使用,这也为QQForLinux提供了更广阔的应用前景。支持通过命令行工具进行QQ聊天:将QQ的聊天功能通过命令行封装成一个命令行工具,用户可以通过命令行工具发送消息、接收消息等,方便用户在终端界面中使用QQ进行聊天,让在Emacs里聊天成为可能。提供原生API,让用户可以通过脚本语言来控制QQ:QQForLinux可以提供一些原生API接口,例如PythonAPI、JavaScriptAPI等,用户可以通过脚本语言调用这些API接口,实现对QQ的控制,例如通过Python脚本来定时发送消息、自动回复消息等。结合自动化工具提供更丰富的应用场景:QQForLinux可以和常用的自动化工具如Cron、Jenkins、Ansible等结合,实现更丰富的应用场景,例如在Cron中定时发送消息、在Jenkins中实现自动化测试中的通知功能等。
而所有的这些都能够为用户提供更加便捷、灵活的应用场景和功能,为开发者群体提供更多的便利和灵活性。
距离全面迁移Linux,我们还差多少?
QQ给大家开了个好头,而其他领域的软件,其实也很早就开始深耕Linux操作系统。我简单数了一下,我们日常使用的浏览器都是有Linux版本的;而办公用的WPSOffice,同样也有Linux版本。如果你需要做日常沟通,QQ和邮箱,都有相应的客户端来满足你的需求。至于微信,QQ珠玉在前,微信的新版,也指日可待。
在我看来,日常使用Linux已是坦途。
下载QQforLinux3。1