Linus Torvalds说:Talk is cheap, Show me the code.
直接翻译成中文就是:言论是廉价的,给我看看你的代码。
或者说得更通俗一点:夸夸其谈并没有什么卵用,有本事把你写的代码放出来给大家膜拜膜拜。
可是你得小心了,膜拜的小船说翻就翻哦!
那些把自己吹得天花乱坠的“自主知识产权”的国产CPU、国产操作系统们,请自觉对号入座。
龙芯产业化十多年,一波三折。虽然性能总是不如人意,虽然总是有那么几个或大或小的BUG;但回过头来想想,这难道不是真正的自主化所必须经历的过程吗?如果一款“国产CPU”一出来就是性能超强,BUG为零,那它的“自主性”才真的值得怀疑。
这些,暂且按下不表……
对于一个软件人员来说,龙芯的努力与奋斗,从Linux内核就可以看出来。
年代久远的龙芯2E/2F就不说了,今天,我们只谈龙芯3号。
Linux-3.15:龙芯3A的基本支持加入官方内核
Linux-3.17:龙芯3B以及NUMA的支持加入官方内核
Linux-3.19:DMA64、任意核启动、Oprofile、Perf等增强功能加入官方内核
……
然而今天,又有振奋人心的消息传来,最新款龙芯3A2000/3B2000的支持已经加入了官方内核!
这里所说的Loongson-3A R2,就是龙芯3A2000/3B2000了,套用提交信息里面的描述:
Loongson-3 CPU family:
Code-name Brand-name PRId
Loongson-3A R1 Loongson-3A1000 0x6305
Loongson-3A R2 Loongson-3A2000 0x6308
Loongson-3B R1 Loongson-3B1000 0x6306
Loongson-3B R2 Loongson-3B1500 0x6307
当然,目前这些代码还在www.linux-mips.org的Git库里面;但是,进入www.kernel.org也只是时间问题。确切地说,等4.7正式版内核发布的时候,就完全支持龙芯3A2000/3B2000了!
纯粹主义者有话说了:Linux又不是国产的,上面这些信息怎么能证明龙芯是自主的呢?
我可以负责地告诉大家:Linux内核代码大部分都不是中国人写的,但是这大部分代码里面的大部分也是龙芯所用不上的。在龙芯上运行的Linux内核,一部分都是龙芯人自己写的,另一部分虽然不是龙芯人自己写的,但是已经反复研读分析过,绝对称得上“自主可控”。
Linux是属于世界的,但在龙芯上运行的Linux是自主可控的。
各路打假英雄们,楼主我在此立下擂台,不服者来战!当然,那些连龙芯和汉芯都分不清的,那些连Linux都没听说过的,你们就不要过来凑热闹了。我只能呵呵一声,慢走不送。
时间:2016-04-14 10:14
作者:Linux伊甸园
原文链接