为什么我们需要非营利组织
坦白地说:在去年十一月于 Freenode.live 听到 Bradley Kuhn 的演讲 之前,我并不知道 HDMI 是一种专有接口。我一直以为 HDMI 就像 VGA、USB 以及其他许多标准化的方式一样,通过两端带有插头的线缆连接两个设备上的接口。我确实认为 HDMI 的背后肯定有一些公司联盟,但我不知道只有“采用者”才能制造 HDMI 设备,而且成为采用者需要向一个名为 HDMI Licensing LLC 的机构支付一笔不小的费用。
我也不知道 VGA 的背后还有开源的故事。“我们大概花了二十年才让 VGA 在各种场合都能正常工作”,Bradley 解释道。而现在,即使大多数投影仪仍然支持 VGA,“演示者默认的设置”,他说,“却是专有的 HDMI 接口”。他不喜欢这样,现在我也不喜欢了。
我们是否有可能阻止 HDMI 发展成今天的局面?我们能否阻止硬件和接口完全走向专有化的未来?这是一个非常重要的问题,因为整个科技世界似乎都在朝着嵌入式方向发展,Linux 和开源软件产品(以及价值观)深深地隐藏在专有和封闭的设备内部。
Bradley 在 软件自由保护协会 工作,这是一个非营利组织,为开源软件项目提供支持和组织架构。这是一项至关重要的服务。Git 在那里,Boost、Busybox、Samba、Squeak、Sugar、Wine 以及许多其他项目也在那里。
Linux 基金会也变得至关重要。虽然我早已认识到这一点,但今天当我读到一篇关于一个名为 CHIPS 联盟 的新项目的文章时,我对此有了更深刻的体会。根据 Linux 基金会的新闻稿,“CHIPS 联盟将营造一个协作环境,加速创建和部署更高效、更灵活的芯片设计,应用于移动设备、计算、消费电子和物联网 (IoT) 等领域。...该项目将创建一个独立的实体,以便公司和个人能够协作并贡献资源,使开源 CPU 芯片和系统级芯片 (SoC) 设计更容易被市场接受。”
此外,新闻稿还提到:“CHIPS 联盟的早期支持者包括 Esperanto Technologies、Google、SiFive 和 Western Digital,所有这些公司都致力于开源硬件,并持续推动 RISC-V 免费开放架构的发展势头。”
RISC 的提法引起了我的兴趣,因为我与 RISC 有一段渊源,稍后我会回顾这段历史。与此同时,维基百科上这样介绍
RISC-V (发音为“risk-five”)是一种 开源硬件 指令集架构 (ISA),它基于成熟的 精简指令集计算机 (RISC)原则。
该项目于 2010 年在 加州大学伯克利分校启动,但许多贡献者是未隶属于该大学的志愿者。[1]
截至 2019 年 3 月,用户空间 ISA 的 2.2 版本已冻结,允许大部分软件开发工作继续进行。
对于“CHIPS 联盟与 RISC-V 基金会有什么关系?”这个问题,CHIPS 联盟常见问题解答中解释道:“CHIPS 联盟旨在托管围绕 RISC-V 架构的实现工作(RISC-V 只负责 ISA,不负责具体实现)。RISC-V 将协助建立 ISA 指令集,但随后需要开源芯片设计;CHIPS 联盟将创建这种开源标准计算设计。CHIPS 联盟的成员和参与者随后将能够下载源代码并编译二进制文件,从而运行 Linux 并提供基于 RISC-V 的全功能 CPU 或 SoC 设计。”
我与 RISC(精简指令集计算)颇有渊源。早在 20 世纪 80 年代末,Sun Microsystems 为其基于 RISC 的 SPARC CPU 制定规范后不久,Sun 召集了一批芯片制造商,组建了一个行业协会,旨在共同争取 Sun 的业务。这个行业协会就是 SPARC International,在一段时间里,SPARC International 唯一的电话就放在我的办公桌上。您看,我们这家小公司的工作就是让 SPARC International 运转起来。这并非易事,因为所有怀揣 SPARC 雄心的公司——Atmel、 Bipolar Integrated Technology、 Cypress Semiconductor、 Fujitsu、 LSI Logic、 Matsushita、 Solborne 和 Texas Instruments 等等——都是相互竞争的芯片制造商,他们之间的敌对程度只有芯片制造商之间才会出现。
更复杂的是,芯片制造商的本质是工厂,它们大量生产专利和其他形式的知识产权,并且在绝对保密的环境中进行。这也与 SPARC International 的另一项职责相冲突:确保规范保持“开放、非专有和免版税”。
在努力维系 SPARC International 的团结时,我遇到了 安迪·格鲁夫,英特尔的传奇 CEO,也是世界上最直言不讳的沟通者之一。在向他解释我为 SPARC 做的事情时,安迪说:“我下一个小时卖出的 CPU 将比你一年卖出的 SPARC 还多”,说完就走开了。
SPARC 充其量只是一个相对小小的成功。但 RISC 确实取得了巨大的成功,尤其是在 ARM(ARM 代表高级 RISC 机器)架构方面。ARM 最初是 1983 年的 Acorn RISC Machine。如今,世界上大多数移动设备都运行 ARM 芯片。
我不知道 CHIPS 联盟未来会发展得如何,但我知道只有足够规模和经验的实体才能将这些巨头公司聚集在一起。对于 Linux 而言,这个实体就是 Linux 基金会。我很高兴我们拥有它。
我也很高兴我们有软件自由保护协会。开源软件的处境日渐艰难,我们需要尽可能多的帮助。