我一直有下班骑车路上听视频的习惯,这周听到了差评讲 RISC-V 的视频。视频中提到一个观点:RISC-V 作为一种指令集架构,基于它的芯片产品存在严重的碎片化问题,导致应用生态发展面临很大困难,因此必须解决碎片化问题,通过统一标准才能实现快速发展。这个观点让我联想到多年来使用 Linux、安卓以及 R 语言的经历,我觉得视频中的说法可能并不完全准确。
如果真如视频中所说,碎片化问题会对技术推广产生严重阻碍,那么很难解释为何 Linux 在服务器领域的市场份额能够远超 Windows,安卓系统能够在全球移动设备市场占据自己的地位,以及 R 语言在统计计算领域的发展甚至对 SAS 等商业软件构成了强有力的竞争。
个人认为,”碎片化”这个词往往被用来强调开源技术的负面特性。很多讨论在关注这个问题时,过于放大”碎片化”的负面影响,而选择性忽视了开源技术核心的”自由”价值——即便是 GPL 协议所定义的”有限自由”。
正是这种自由度,使得有兴趣但缺乏资金和资源的人才能够参与进来,最大限度地汇集众人智慧,推动技术进步。
我详细RISC-V之后会像其他开源技术一样以超出预期的速度发展,尤其在这个保不齐哪天商业技术说不能用就不能用了的时代…