返回
policy2026年8月21日1 分钟

日本曾试图为世界构建操作系统,美国出手干预

#TRON#操作系统#日本科技#美国贸易政策#嵌入式系统

1. 引言:被遗忘的TRON项目

在计算历史的某个版本中,赢得桌面操作系统的并非Windows。不是因为替代方案基于Unix,也不是因为苹果公司推出了什么不同的产品,而是因为1984年东京大学设计的一个操作系统雄心勃勃,试图用超媒体文档模型取代文件系统,运行在定制的日本CPU架构上,并编码150万个字符,结果却在1989年被美国贸易报告单独列为不公平贸易壁垒。这个项目就是TRON(实时操作系统内核),一个真实的、由政府支持的日本计算计划,其桌面版本BTRON被列入美国贸易壁垒报告,并在进入全国学校之前就被有效扼杀。与此同时,其嵌入式版本ITRON悄然成为历史上部署最广泛的操作系统之一。TRON的历史此后引发了一些真正疯狂的阴谋论,包括一个声称日本航空123号班机被故意坠毁以针对机上TRON开发者的说法,尽管没有证据表明有任何TRON开发者在那次航班上。但这个故事最奇怪的部分甚至不是阴谋论:BTRON的超媒体桌面领先于市场所能支持的数十年,而软银创始人孙正义可能从内部帮助摧毁了它。

2. 坂村健的宏伟愿景:为整个日本社会设计操作系统家族

坂村健是东京大学的研究员,1984年他启动了TRON项目。这是一个雄心勃勃的事业;他想要一个垂直整合的计算架构,日本可以在此基础上构建其整个数字基础设施,从洗衣机中的微控制器到桌面工作站,再到中心办公室的电信交换机。该项目有五个子架构:ITRON用于嵌入式实时系统,BTRON用于个人电脑,CTRON用于大型机和电信交换,MTRON用于跨系统协调,以及STRON,一个实时内核的硬件实现。该项目设计了自己的CPU架构TRON VLSI CPU,由日立制造为Gmicro/200系列。日立实际生产并销售了它,并在1980年代后期为一些日本工作站和嵌入式系统提供动力。坂村健的团队还设计了自己的TRON键盘布局,旨在高效输入日语文本以及编程符号,以及一个名为micro-BTRON的实时外设总线,基于IEEE 802.5,旨在作为MIDI的替代方案,用于连接“电子文具”外设,尽管该总线从未在商业产品中出货。其理念是每一层,从硅到用户界面,都一起设计,不对现有平台承担兼容性债务。字符编码系统TRON Code可以说是最雄心勃勃的部分。它通过0xFE转义码支持多平面字符切换,定义了31个平面,每个平面48,400个字符,理论容量为1,500,400个字符。到1999年,B-right/V R2发布了约130,000个字符,覆盖14个已定义平面,包括JIS第1级和第2级、中文GB 2312、韩文KS C 5601、Unicode的非CJK范围,以及Mojikyo收藏的稀有历史字符,用户可以通过TRON字符资源中心免费注册新字符。相比之下,1991年的Unicode 1.0定义了20,902个统一CJK表意文字,而TRON的CJK覆盖范围在十多年内超过了Unicode。其中很大一部分来自Mojikyo,尽管它单独编码了Unicode统一为单个码位的变体字形。从一开始就能看到这种雄心,因为1996年的演示版本包含一个字符代码查看器,并排列出其平面:日语基本、日语补充、中文GB、韩文KSC和6点盲文。盲文作为一等平面存在,而不是后来附加的无障碍功能,而Unicode直到1999年的3.0版本才编码盲文图案。就当时而言,TRON Code是业界多年未解决问题的最佳答案。该项目由一个实际组织支持:TRON协会,成立于1986年。其成员包括日立、三菱、富士通、NEC、松下和东芝……基本上涵盖了那个时代所有主要的日本电子公司。除了这些国内公司,外国公司也可以加入,而且确实有几家加入了。TRON是免版税的,其规范是开放的,这是一个深思熟虑的选择,后来使ITRON得以传播。日本政府通过通产省(MITI)支持该项目作为国家技术战略,给予了大多数操作系统项目梦寐以求的制度支持。

3. BTRON的激进桌面理念:文件和应用程序只是实现细节

BTRON的核心思想是,桌面计算机上用户可见的原语不应该是文件或应用程序,而是类型化文档部件。换句话说,一个具有稳定身份和声明类型的内容块。部件可以包含其他部件,将图形嵌入报告中的相同机制也可以将报告嵌入工作区,这意味着顶层文件没有特殊情况。这种模型也贯穿于整个界面,你可以在1B/V3中浏览容器,看到每个条目在其名称后的括号中携带其类型。例如,一个名为“中国・韓国料理ガイド(図形)”的文档,意为“中韩料理指南(图形)”,将该文件描述为图像。相比之下,DOS会给你一个扩展名。部件通过类型化链接连接,存储在系统管理的链接存储中,而不是脆弱的字符串路径。链接在重命名、编辑和重组中幸存下来,应用程序不是文件的所有者,而是部件类型的处理程序。根据BTRON3规范,应用程序ID的前两个半字是它适用的数据类型,只有第三个半字区分同一类型的竞争处理程序。当一个文档包含文字、表格和图形时,打开这些部件会使系统启动每个已注册的处理程序,在父文档窗口内绘制其内容。如果不存在处理程序,或处理程序无法绘制,系统会在内容应出现的区域划一条对角线。BTRON还使用了一种称为实身/伪身的文件系统模型,用任意有向图取代了树状目录层次结构。文件可以在多个位置存在而无需复制,由系统链接,而不是通过符号链接或快捷方式,而驱动日语文本输入的词典与烹饪指南的寻址方式相同。在这里,TRON应用数据总线格式通过带有公共头的分块段结构在应用程序之间携带结构化数据,因此电子表格单元格和文本段落可以组合到同一文档中,用户无需考虑文件格式。应用程序可以跳过不支持的数据类型,使互操作性成为系统的核心方面。可以说,这与Roam、Logseq和Obsidian等工具在过去十年中重新发现的概念相同。但BTRON在1980年代中期将其作为操作系统的基本抽象提出,并配有定制CPU和底层实时微内核。并不是说BTRON的实现按现代标准会感觉流畅,因为它运行的硬件太慢,但该架构在概念上不同于当时西方商业出货的任何东西。1B/V3附带了许多示例文档,正好展示了这一概念。一个演示是Microscript图形,这是一个绘图画布,包含一个绿球和一个斜面,每个都是命名对象,同一空间中还有一个名为SCRIPT的文本部分。你可以打开脚本,看到“DEFINE 半径(ボール.W/2)”,将半径定义为球宽度的一半,然后“SET 新Y ボール.Y+半径+速度Y/4”,每一步推进球的位置。脚本将图形内容寻址为“ボール.X”和“斜面.W”,即对象和属性,整个文件是单个文档,而不是加载数据文件的程序。当然,弹跳球模拟是一个小构建,但重点是它是文档内的类型化部件,而不是拥有它的专用应用程序。BTRON在日本少量产品中可用:例如,精工仪器的BrainPad TiPO PDA有一个带触摸屏和手写笔的版本。此外,B-right/V(也称为Cho-Kanji)通过Personal Media Corporation在商品PC硬件上可用,该公司至今仍在其日语网站上列出该软件。这是1B/V3,我让演示磁盘在Apple Silicon Mac上的86Box中运行。它至少需要一台90年代中期Pentium克隆机,配备16MB内存和Cirrus Logic显卡。不幸的是,BTRON从未获得所需的发行量,到1989年,它面临比采用率大得多的问题。

4. 美国政府将TRON列入贸易壁垒报告

1989年4月,美国贸易代表办公室发布了其年度《国家贸易估计报告:外国贸易壁垒》。在第7节“其他壁垒”中,有一段关于TRON的内容。报告称,美国对日本政府支持TRON OS的市场干预表示担忧,并确定了TRON获得政府优势的两个具体市场。第一个优势被认为是在教育PC行业。日本文部省和通产省正在为全国中学引入的计算机制定标准规范,该规范围绕TRON构建。第二个是NTT的下一代数字通信网络,计划采用电信变体CTRON。报告指出,虽然几家美国公司是TRON协会的成员,但没有一家能够在任一市场销售基于TRON的产品。NTE报告是对外国贸易壁垒的年度调查,不是制裁清单。更具攻击性的超级301程序由1988年贸易法建立,是一个单独的机制,可以将争端升级为调查和谈判,而TRON从未被指定为超级301优先事项。当年的实际日本指定事项是超级计算机、卫星和林产品,正如卡拉·希尔斯5月25日的声明所证实的那样。从未对TRON实施制裁,但很明显,美国政府出于某种原因对TRON项目感到震惊。事实上,坂村健对它被点名感到惊讶。在2026年8月发表的日本《读卖新闻》采访中,他说:“TRON对世界开放,美国公司可以自由使用。为什么会成为贸易摩擦的目标?我不知道发生了什么。”TRON协会向美国政府发送了书面抗议,美国因此派出了一个检查组进行调查。根据坂村健的说法,此事在一次晚餐中结束,美国贸易代表告诉他:“经调查,结果BTRON没有害处。如果给您带来任何麻烦,我们很抱歉。”不幸的是,到1989年6月,学校采用计划已经死亡。尽管法律现实是TRON在调查中的点名已解决,但这不如它因此遭受的声誉打击重要。日本制造商将争端解释为TRON激怒了美国政府的信号,继续与其关联可能威胁到他们的美国业务。公司纷纷退出TRON PC开发,《读卖新闻》引用一位行业消息人士直率地描述了结果:“TRON本身从未被否认,但它变成了一个来自美国的污点操作系统。我们不能使用它。”有趣的是,美国贸易代表的抱怨有一定道理。毕竟,对TRON的反对并非来自它封闭或排外,而是日本政府将其两个巨大市场的采购引向国内标准。这产生了排除外国供应商的效果,无论TRON的规范是否开放。然而,之后发生的事情,即声誉损害,更难证明合理。不过,这个故事还有另一面,它稍微重新框定了事情。在斯科特·卡伦1995年的一本书《分裂的太阳:通产省与日本高科技产业政策的崩溃》中,他认为BTRON在贸易争端之前就已经在内部协调问题和硬件延迟中挣扎,这使得争议成为退出市场的便捷方式。2003年发表的一篇学术论文《去Wintel化的三次尝试》将这一争端视为日本挑战Wintel垄断的长期模式中的又一事件,每次都因政治和结构性原因的组合而失败。即便如此,松下通信工业在1990年出货了PanaCAL ET,这是一款BTRON教育PC,但此时势头已经真正消失。但还有另一个因素,坂村健本人后来将其描述为损害的真正原因。

5. 软银创始人可能利用报告打击BTRON

有一本日本记者大下英治的书,写于1999年,作为孙正义的传记。在这本名为《孙正义:创业的年轻狮子》的书中,大下写道,孙正义有直接动机破坏TRON项目。大下称,孙正义正在围绕进口美国PC软件建立软件分销业务,如果基于TRON、不兼容Windows的PC成为日本学校(一个封闭市场)的标准,那么他的商业模式将受到严重打击。大下的传记进一步描述了孙正义游说通产省官员、政治家和商业领袖反对采用TRON,认为TRON将使日本与全球计算标准隔离。TRON协会在其1999年12月的《TRONWARE》杂志上发表了一篇社论,题为“阻止TRON项目的人”,其中写道:“利用USTR摧毁BTRON的不是美国公司,而是日本人。”更奇怪的是,这一指控的最强佐证来自坂村健本人。在2014年发布的官方TRON项目30周年网站上,坂村健写了一节名为“意外的结局”的内容,直接点名孙正义。他描述了大下传记如何详细记载孙正义动员他所有关系反对BTRON,用坂村健自己的话说:“我不得不承认我对他的彻底性印象深刻。”孙正义的软银出版部门在1988年12月出版了一本名为《TRON革命》的书,就在USTR报告将TRON列为贸易壁垒的四个月前。所有这些都来自大下传记的机器翻译、TRON项目周年纪念网站以及其他似乎从未以英文出版过的来源。重要的是要知道,《读卖新闻》系列对这一说法的态度比坂村健谨慎得多:它说“有传言称孙正义反对TRON”,而不是直接指责他。我们不确定孙正义是否杀死了BTRON,但很难将坂村健自己的话仅仅视为谣言。坂村健在指责孙正义时更进一步,称孙正义利用美国贸易程序作为破坏项目的方式。他说,摧毁BTRON的人“通过利用USTR进行本质上的声誉损害”做到了这一点,这不一定是声称孙正义制造了NTE报告,只是说他利用了它的存在。这个细节,以及其他许多细节,我在其他地方找不到英文翻译,它来自一个基本上是整个项目之父的人。公平地说,这也与所发生的事情很好地吻合,并解释了其中的几个方面。这当然比声称孙正义的游说和美国投诉完全无关更有道理。

6. 无人注意的嵌入式变体:ITRON在数十亿设备中存活

当BTRON垂死时,ITRON悄然在全世界传播。作为嵌入式实时操作系统,它不需要显示器、键盘或150万字符的编码空间。它只需要小巧、确定性和免版税,而它正是如此。还记得Java安装程序说“30亿设备运行Java”吗?是的,我们稍后会谈到这个。ITRON以及后来的T-Kernel出货于数码相机、汽车发动机控制单元、手机、工厂自动化设备和家用电器中。卡西欧的QV-10,被广泛认为是引发数码相机革命的相机,运行在TRON上,丰田甚至将其用于发动机控制系统。此外,许多第一波日本手机也运行在它上面。事实上,这篇2003年的LinuxInsider文章称ITRON为“世界上最流行的操作系统”,虽然此后没有人发布过确切数字,但《读卖新闻》系列报道称,基于TRON的操作系统仍然运行在全球约60%的嵌入式设备中。TRON甚至在1990年代末获得了自己的Java规范,它将ITRON的实时内核与Sun的Java运行时环境相结合。商业应用如Aplix的JBlend随后出现,Aplix表示JBlend出货超过8亿台设备。并非所有8亿台都是JTRON设备,因为JBlend后来成为Aplix在多个操作系统上部署的可移植Java平台,没有公布过有多少运行在ITRON上的细分数据。但这确实意味着,当那个老Java安装程序自豪地告诉你“30亿设备运行Java”时,其中一些未知数量的设备几乎可以肯定在TRON旁边运行Java。一项标准化工作此后巩固了其长寿。2018年,micro-T-Kernel 2.0被采纳为IEEE标准2050-2018,2023年,IEEE认可TRON实时操作系统家族为官方里程碑,在东京大学安装了一块牌匾。TRON论坛,原协会的继任者,仍然维护规范并许可该技术。更有趣的是,根据坂村健的说法,微软在2003年通过其时任美国副总裁古川的努力加入了TRON项目。微软如今似乎确实有支持潜在竞争对手的习惯。毫不奇怪,雄心勃勃且受到政治针对的桌面变体失败了。但正是西方无人关注的嵌入式变体成功到了成为日常基础设施重要组成部分的地步。同一个项目产生了……


🔗 原文链接:https://www.xda-developers.com/japan-tried-build-operating-system-entire-world-us-government-intervened/