我国已经可以自主设计和制造所有类型的计算机
先来看看我的电脑,这台电脑的配置如下:
类别 | 型号 | 备注 |
---|---|---|
CPU | 龙芯 3A5000HV,4核2.5GHz | 指令集和CPU硬件都完全自主设计、境内可控工艺生产 |
主板/桥片 | 天创者L5A2/龙芯7A2000 | 完全自主设计、境内可控工艺生产 |
显卡 | 龙芯LG110 (7A2000集成) | 完全自主设计、境内可控工艺生产 |
硬盘 | 致态TiPlus5000 1T | 长江存储颗粒,完全自主技术、自主可控工艺生产 |
内存 | 力积DDR4-3200 8G*2 | JEDEC规范 |
操作系统 | 统信UOS专业版(1050) | 自主可控、深入开发、广泛应用的国产Linux发行版。 |
我的电脑中,除了内存暂时没有使用国产颗粒,其余部分都是国内设计、国内生产。内存也有使用国产长鑫颗粒的型号,但因为我并不刻意追求“国产”,所以就暂时没有买而已。力积的内存条兼容性和稳定性都挺好,搭配国产CPU也完全没问题,既然暂时不缺内存条,那么就等有需要的时候再补上纯国产内存这一环。
除此之外,我的打印机是国产的奔图打印扫描一体机,显示器是用的京东方屏幕,电源、键盘、鼠标、摄像头等定然也是国产货。可见 从CPU、显卡、内存、硬盘等电脑的核心部件,到各种外部设备,我们都已经实现了完全自主设计、自主生产。
便携式电脑(平板、笔记本)、台式机、工作站、服务器、小型 机、巨型机、超算,我们现在都完全可以使用自主的硬件和软件,不依靠任何的进口产品,已经摆脱了卡脖子风险。
下面的桌面截图中,显示了CPU型号是国产的龙芯3A5000HV,操作系统是国产的统信UOS。桌面上的软件图标应该也不令人陌生,大多数都是国产软件,还有一些开源软件。
桌面下方的任务栏上,从左往右第四个图标是点亮的,那是统信UOS系统的浏览器,里面打开的就是现在你看到的这个网页,我正在写这一篇回答。
任务栏上还有一个亮起的WPS图标,我正在用它写另一篇文章。另外还有钉钉和微信,也是日常运行着的必要软件。
没有设计能力的“制造”就只算是代工生产
“制造”其实只是国产电脑的初级阶段,我国已经掌握7nm级别的芯片制造工艺,只是制造芯片的设备还需要进口。然而“制造”只是国产计算机诞生过程中的环节之一,芯片设计能力比制造更加难得。
很多国家和地区都有制造芯片的能力,但是能设计高性能CPU的国家却寥寥无几。看起来似乎性能达到“可用”水平的国产CPU也有不少,但大多是基于购买的CPU核心“组装”而成。所有的国产手机CPU,CPU核心都是来自ARM,包括被用于笔记本和台式的“麒麟990”。华为自主设计成分较多的“鲲鹏920”由于比较激进地使用了台积电的7nm工艺,而在被限制工艺后无法生产。海光CPU是购买的AMD的Zen CPU核心,兆芯CPU的核心也有较多的外来成分,至于津逮和暴芯之流,则几乎与换壳没有差异。
使用引进技术的CPU不自主、不可控,但以开源Linux内核为基础的国产操作系统是自主的、可控的。 原因很简单:开源代码可以随意组合、随意修改,无论是改得好改得烂都与原作者无关,更可以进行任何层次的二次开发,可以与原版完全分道扬镳。而买来的芯片的IP核授权、指令集授权都是商业性质的,是不允许随便改的,任何修改都要经过对方同意,还怎么能自主?怎么能可控?
Intel、AMD、ARM等有设计高性能CPU的能力,Nvidia、AMD、Intel等有设计高性能GPU的能力,它们的产品即使在中国生产,也仍然不能算是国产芯片,因为生产厂家并不拥有产品的知识产权,也没有能力和权力把控产品的未来发展。
无论“纯国产”电脑是否有必要,但既然要称为“纯国产”,那么从内到外、从芯片到系统都一定要“全自主”设计,否则就违背了“纯国产”的定义。如果只是片面地追求国内生产,而不追求自主设计,那么芯片代工和Made in China的进口品牌服装也没有本质的区别。把不能自主升级迭代的芯片称为“国产”,总是有些牵强的!
国内完全自主设计的CPU,只有龙芯和申威,他们都是完全自主指令集、完全自主设计CPU。龙芯申威也受到了制裁,但是有能力基于境内的可控工艺设计高性能CPU,其中龙芯3A6000已经达到了10代酷睿桌面CPU的性能水平。
但是完全自主的代价,是软件生态建设困难。人们用电脑,并不是直接使用硬件,而是需要软件作为人与电脑的桥梁。自主CPU使用自主指令集,不能直接运行Windows,即使性能水平足够,也难以成为普通用户的选择。因此, 国产操作系统与国产CPU同等重要,只有国产操作系统发展得好,有丰富的软件满足用户需要,国产CPU才能有得到更广泛的应用。
统信UOS是自主CPU走向市场的好伙伴
申威的面向普通用户的第一款桌面操作系统,是Deepin适配的。Deepin是统信的前身,现在是统信UOS的社区版本。
龙芯与统信合作建立了“二进制翻译”实验室,统信通过龙芯的二进制翻译技术,在龙芯电脑上适配运行Windows软件,作为自主软件生态的补充。
当然,统信UOS特别是UOS家庭版的主要用户群体,还是Intel/AMD的电脑用户,毕竟总不能为了用国产系统,就去买一台国产电脑吧!只有现有的Windows用户转向使用UOS,才能迅速扩大用户基数,更快获得更有利于国产软件成长的环境。只要软件开发者把软件移植到UOS,或者在UOS上原生开发,即使开发是用的x86电脑,也仍然能很轻松地适配自主CPU,对自主CPU的软件生态建设也是有利的。因为应用软件其实不必关心CPU指令集,只需要关心系统API,只要都是使用UOS系统,那么适配自主CPU时就几乎只需要重新编译一次。
个人觉得在国内的所有操作系统中,统信UOS对Linux桌面开发最为深入,对自主软件生态建设最为积极,对协助自主CPU扩张市场也最为用心。
为了改善Linux桌面用户体验,统信/Deepin自主开发了全新的桌面环境DDE,自主开发了大量好用的桌面软件。
我最喜欢的是UOS中的桌面截图功能,要比Win10中的截图功能强大好用得多。有时我甚至会忘了QQ、微信、钉钉是自带截图功能的,聊天时需要截图时我也习惯用UOS的截图功能。有时我录一些简短的软件演示视频时,也直接使用截图功能中的录像功能,都不必打开专门的桌面录像软件。
还有统信的输入法,是我目前在Linux上使用得最舒服的输入法,除了我习惯用的五笔和偶尔用的拼音,还支持手写和语音输入。以前我录了一个视频,演示了UOS中的手写和语音输入法:
为了补充Linux桌面软件生态的不足,统信UOS对Wine的改进有目共睹,要不然龙芯也不会找统信合作改善对Windows软件的兼容性了。龙芯提供的是从x86指令翻译到LoongArch指令的基础功能,统信则改善Wine对Windows API和应用软件的兼容能力。
如果一款Windows软件能在统信UOS和龙芯CPU的组合上运行,那么这款软件就一定能在x86版本的统信UOS中运行。无论如何,无论以任何方式,增加国产系统的用户数量,对自主CPU等电脑硬件的发展就是有极大好处的。
统信UOS和龙芯对打印机的兼容性远超同行
Linux对外部设备的兼容性一向不怎么样,但是要想使自主电脑和系统得到广泛的应用,外设兼容性又是非常重要的环节。特别是对打印机的兼容性,是一些用户选系统和电脑的必要前提,因此UOS和龙芯为了加强打印机兼容性,做了很多的开发和适配工作。
其它的Linux发行版,基本上只能是外设厂商提供了驱动才能正常使用,但统信自己开发了打印机驱动引擎,实现兼容的打印机我也不知道有多少款,总之是很多。下面是统信UOS适配的打印机列表,因为每个打印机型号都适配多个系列的CPU,实际的型号总数着实不好统计。
不过统信在这方面其实比龙芯又要差一点,龙芯也自己开发了打印机驱动引擎,而且比统信更夸张。 龙芯的CPU是自主的LoongArch指令集 ,运行的是Linux系统,但是它可以使用x86版本的Windows打印机驱动 ,这也是龙芯对二进制翻译技术的应用成果之一 。
比如我才买不久的奔图M6202W这款打印扫描一体机,在买之前我根本没有调查它有没有Linux驱动,因为我对UOS和龙芯的打印机兼容性有信心。
在买回来之后上奔图官网看了看,有Linux驱动,但只有x86版本的。在统信UOS的网站上查询,除了x86的Intel、AMD、海光、兆芯之外,UOS还适配了ARM的麒麟和飞腾,却没有适配龙芯LoongArch的版本。
不过我觉得统信不是不能给龙芯适配打印机驱动,而是因为UOS的龙芯版系统中也已经完成了对龙芯打印机驱动引擎的集成,可以使用龙芯的“打印机驱动管理”安装Windows版打印机驱动,那么统信也就没必要重复劳动。
龙芯开发的软件,界面是一贯的工科风格,还是那么缺少美感,但功能强悍!!!
通过龙芯的“打印机驱动管理”程序,找到打印机型号之后,点击列表中的“安装”安装按钮,程序就会自动下载并安装好驱动。安装完成之后,原来的“安装”按钮就变成了“卸载”。然后打开UOS系统的打印机管理,也能看到打印机已经安装完成,并可以正常修改打印机属性和打印测试页。用WPS测试打印文档,也完全没问题,打印机响应还挺快。
使用统信UOS+龙芯3A5000+龙芯打印驱动引擎(Windows版本打印驱动),刚刚打印出来的测试页和文档: