日本试图为全球打造操作系统,美国介入
摘要
20世纪80年代,日本的TRON操作系统项目旨在创建垂直整合的计算架构,但因美国贸易报告而受阻;而其嵌入式对应系统ITRON则实现了广泛部署。
暂无内容
查看缓存全文
缓存时间: 2026/08/21 07:21
# 日本试图为全球打造操作系统,随后美国政府介入
来源:https://www.xda-developers.com/japan-tried-build-operating-system-entire-world-us-government-intervened/
在Mac上运行的1B/V3系统,显示一个已打开的文档
4(https://www.xda-developers.com/author/adamconway-xda/)
发布于2026年8月20日,美国东部时间上午9:00
我是Adam Conway,一位爱尔兰科技爱好者,拥有计算机科学学士学位,也是XDA的首席技术编辑。我的本科论文研究了基准测试Android应用和智能手机非功能元素(如性能)的可行性,自2017年以来,我一直在科技行业以某种方式工作。
业余时间,你可能会发现我在玩《反恐精英》或《无畏契约》,你可以通过[[email protected]](mailto:[email protected])联系我,在Twitter上@AdamConwayIE(https://twitter.com/AdamConwayIE),在Instagram上AdamConwayIE(https://www.instagram.com/AdamConwayIE),或在Reddit上u/AdamConwayIE。
登录你的XDA账户。计算历史中存在一种版本,其中赢得市场的桌面操作系统不是Windows。并非因为替代方案是基于Unix的,或者苹果实现了某些不同的东西,而是因为1984年在东京大学设计的一个操作系统,其雄心足以尝试用超媒体文档模型取代文件系统,运行在定制的日本CPU架构上,并编码150万字符,最终却在1989年被一份美国贸易报告(https://www.yomiuri.co.jp/economy/20260806-GYT1T00184/2/)指责为不公平贸易壁垒。
该项目就是TRON(实时操作系统内核),一个真实的、政府支持的日本计算倡议。其桌面变体BTRON在美国贸易壁垒报告中被点名,并在能够普及到全国学校之前就实际上被扼杀了。与此同时,其嵌入式对应部分ITRON,则悄然成为历史上部署最广泛的操作系统之一。
TRON的历史后来吸引了一些真正疯狂的阴谋论,包括一个声称日本航空123号航班被故意撞毁以针对机上的TRON开发人员的说法,尽管没有任何证据表明有任何TRON开发人员在航班上。但这个故事中最离奇的部分甚至不是阴谋论:BTRON的超媒体桌面比当时市场能支持的技术领先了几十年,而软银创始人孙正义可能从内部帮助搞垮了它。
## 桜井設計了一个面向整个日本社会的操作系统家族
### 他想要所有东西,包括芯片
1B/3V桌面零件清单
桜井是东京大学的研究员,于1984年启动了TRON项目。这是一个雄心勃勃的举措;他想要一个垂直整合的计算架构,日本可以基于此构建其整个数字基础设施,从洗衣机中的微控制器到桌上的工作站,再到中央办公室的电信交换机。该项目有五个子架构:用于嵌入式实时系统的ITRON、用于个人电脑的BTRON、用于大型机和电信交换的CTRON、用于跨系统协调的MTRON,以及实时内核的硬件实现STRON。
该项目设计了自己的CPU架构——TRON VLSI CPU,由日立制造为Gmicro/200系列。日立确实生产和销售了它,最终在1980年代末为一些日本工作站和嵌入式系统提供动力。桜井的团队还设计了自己的TRON键盘布局,旨在高效输入日文文本和编程符号,以及一个名为micro-BTRON(https://en.wikipedia.org/wiki/BTRON#%CE%BCBTRON_bus)的实时外设总线,基于IEEE 802.5,旨在作为连接“电子文具”外设的MIDI替代方案,尽管该总线从未在商用产品中出现。其理念是,从芯片到用户界面的每一层都将一起设计,没有兼容现有平台的负担。
字符编码系统TRON Code(http://tronweb.super-nova.co.jp/b-right-vr2intro.html)可以说是最雄心勃勃的部分。它通过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得以传播。日本政府通过通产省支持该项目,将其作为国家技术战略,给予了大多数操作系统项目只能梦想的制度支持。
除此之外,BTRON为桌面系统提出了某些激进的东西。
## BTRON的桌面系统比实际计算发展进程领先了几十年
### 文件和应用程序只是实现细节
BTRON的核心理念是,桌面计算机上用户可见的原语不应该是文件或应用程序,而是带类型的文档部分。换句话说,是一个具有稳定标识和声明类型的内容块。部分可以包含其他部分,用于在报告中嵌入图形的同一机制也可以将报告嵌入工作区,这意味着对于顶层文件没有特殊情况。
这种模型贯穿于整个界面,在1B/V3中浏览容器时,你可以看到每个条目名称后括号中都带有其类型。例如,一个名为《中国・韓国料理ガイド(図形)》(意为“中国和韩国美食指南(图形)”)的文档,将此文件描述为图像。相比之下,DOS只会给你一个扩展名。
部分通过带类型的链接连接,存储在系统管理的链接存储中,而不是脆弱的字符串路径。链接在重命名、编辑和重组后仍然存在,应用程序不是文件的所有者,而是部分类型的处理程序。根据BTRON3规范(https://www.chokanji.com/developer/doc/btron3/os_spec/shell/omgr.html),应用程序ID的前两个半字是其适用的数据类型,只有第三个半字区分同一类型的不同处理程序。当一个文档包含文本、表格和图形时,打开这些部分会使系统启动每个部分注册的处理程序,在其父文档窗口内绘制自己的内容。如果不存在处理程序,或者处理程序绘制失败,系统会在内容本应出现的区域画一条对角线。
BTRON的文档模型,展示真实体和伪体
BTRON还使用了一种称为“真实体/伪体”的文件系统模型,用任意有向图取代了树状目录层次结构。文件可以存在于多个位置而无需复制,由系统而不是符号链接或快捷方式链接,驱动日文输入的词典的寻址方式与烹饪指南相同。在这里,TRON Application Databus格式使用带有公共头部的分段块结构在应用程序之间携带结构化数据,因此电子表格单元格和文本段落可以组合成同一个文档,而用户无需考虑文件格式。应用程序可以跳过不支持的数据类型,使互操作性成为系统的核心方面。
可以说,这与Roam、Logseq和Obsidian(https://www.xda-developers.com/gave-up-on-obsidian-twice-before-found-the-setup-that-stuck/)等工具在过去十年重新发现的是同一个概念。但BTRON在1980年代中期就将其作为操作系统的基本抽象提出,并配以定制CPU和实时微内核。并非BTRON的实现按现代标准会感觉流畅,因为它运行的硬件太慢了,但其架构在概念上与当时西方任何商业发布的产品都不同。
06-microscript-figure-2133x1200
1B/V3附带许多示例文档,恰恰展示了这个概念。一个演示是一个Microscript图形,这是一个绘图画布,容纳一个绿色球体和一个倾斜表面,每个都是命名对象,同一空间内还有一个名为SCRIPT的文本部分。你可以打开脚本,看到“DEFINE 半径(ボール.W/2)”,将半径定义为球体宽度的一半,然后是“SET 新Y ボール.Y\+半径\+速度Y/4”,这在每一步前进球体的位置。脚本将图形的内容称为“ボール.X”和“斜面.W”,即对象和属性,整个文件是一个单一文档,而不是加载数据文件的程序。当然,构建一个弹球模拟是小事一桩,但关键在于它是文档内的一个带类型部分,而不是拥有它的专用应用程序。
BTRON在日本少量产品中可用:例如,精工仪器的BrainPad TiPO PDA有一个带触摸屏和手写笔的版本。此外,B-right/V(也称为超漢字)通过Personal Media Corporation在商用PC硬件上提供,该公司至今仍在其日语网站上列出该软件。这就是1B/V3,我在Apple Silicon Mac上的86Box中成功运行了演示磁盘。至少,它只需要一台90年代中期的Pentium克隆机,16MB内存和Cirrus Logic显卡。
不幸的是,BTRON从未获得所需的分发,到1989年,它面临一个比采用率大得多的问题。
## 美国政府在一份贸易壁垒报告中点名TRON
### 埋在第7节
us-government-tron-operating-system-concerns
1989年4月,美国贸易代表办公室发布了年度《国家贸易评估关于外国贸易壁垒的报告》(https://babel.hathitrust.org/cgi/pt?id=uc1.31822004413084&seq=119)。在埋在第7节“其他壁垒”的一部分中,有一段关于TRON的内容。报告称,美国对日本政府干预市场以支持TRON操作系统表示关切,并指出TRON在两个特定市场获得了政府优势。
第一个优势被认为是在教育PC行业。日本文部省和通产省正在为引入全国初中的计算机制定标准规范,而该规范是围绕TRON构建的。第二个是NTT的下一代数字通信网络,计划采用电信变体CTRON。报告指出,虽然有几家美国公司是TRON协会的成员,但没有一家有能力在任何一个市场销售基于TRON的产品。
NTE报告是关于外国贸易壁垒的年度调查,它*不是*制裁清单。更激进的“超级301”程序由1988年贸易法案确立,是一个可以将争端升级为调查和谈判的单独机制,而TRON从未被指定为超级301优先事项。当年实际的日本指定对象是超级计算机、卫星和林产品,正如Carla Hills在5月25日的声明(https://worldjpn.net/documents/texts/JPUS/19890525.S1E.html)所证实的那样。从未对TRON实施过制裁,但很明显,美国政府出于某种原因被TRON项目吓到了。
事实上,桜井对其被点名感到惊讶。在2026年8月接受日本《读卖新闻》采访时,他说:“TRON对世界开放,美国公司可以自由使用它。它怎么会成为贸易摩擦的目标?我当时完全不明白发生了什么。”
TRON协会向美国政府发出了书面抗议,作为回应,美国派出调查团进行调查。根据桜井的说法(https://30th.tron.org/tp30-07.html),此事在一次晚餐上得到解决,美国贸易代表告诉他:“经调查,BTRON没有危害。如果给您造成了任何麻烦,我们深表歉意。”不幸的是,到1989年6月,学校的采用计划已经夭折。
尽管法律现实是报告中提及TRON的问题已经解决,但这不如因此造成的声誉打击重要。日本制造商将这场争端解读为TRON激怒了美国政府的信号,保持与之关联可能威胁到他们的美国业务。公司纷纷退出TRON PC开发,《读卖新闻》引用一位行业人士直白地描述了结果:“TRON本身从未被否定,但它成了一个带有美国污点的操作系统。我们不能用它了。”
有趣的是,美国贸易代表的投诉有一定道理。毕竟,对TRON的反对并非因为它封闭或排外,而是因为日本政府正在引导其对两个巨大市场的采购转向国内标准。这导致无论TRON的规范是否开放,外国供应商*都被排除在外*。然而,之后发生的事情,即声誉损害,则更难辩解。
不过,这个故事还有另一面,它在一定程度上重构了事件。斯科特·卡隆1995年的一本书《分裂之阳:通产省与日本高科技产业政策的崩溃》认为,BTRON在贸易争端*之前*就已在内部协调问题和硬件延迟上举步维艰,这使得争议成为退出市场的一种便利方式。2003年发表的一篇题为《三次去Wintel化的尝试》(https://www.sciencedirect.com/science/article/abs/pii/S004873330300043X)的学术论文,将这场争端视为日本挑战Wintel垄断的长期模式中的又一个事件,这些尝试都因政治和结构原因而失败。
即便如此,松下通信工业在1990年推出了PanaCAL ET(https://www.tron.org/ja/tron-project-timeline/),这是一款BTRON教育PC,但此时势头已真正丧失。但还有另一个因素,桜井本人后来将其描述为造成损害的真正原因。
## 软银创始人可能将这份报告武器化对付BTRON
### 他先出版了一本名为《Tron Revolution》的书
sakamura-son-accusation来源:TRON 30周年纪念页面
日本记者大下英治在1999年写了一本关于孙正义的传记。在这本名为《孙正义:创业的雄狮》的书中,大下写道,孙正义有直接的激励……
相似文章
B-right/V R2 操作系统
本文介绍了作为TRON项目一部分的B-right/V R2操作系统,重点阐述了其作为紧凑型网络接口计算机模型的设计,旨在互联系统中实现高效的人机交互。
Os8088:适用于 IBM XT、286、386 的强大的类 Mac 操作系统
os8088 是一个面向 Intel 8086/8088 PC 的业余爱好者级 Macintosh System 1 风格 GUI 操作系统,完全用实模式汇编编写,具有抢占式多任务能力,仅占用 256K RAM。该项目已完成,源代码可供获取。
Parametron:50年代的日本计算机,既不使用晶体管也不使用真空管
后藤英一于1954年发明了Parametron(参数器),这是一种利用铁氧体磁芯和参数振荡的逻辑元件,并最终在1958年促成了日本第一台由大学制造的存储程序计算机PC-1的诞生。IEEE为此成就已在东京设立里程碑纪念牌匾。
在Atari Jaguar上运行Linux。没错,真的。
一位开发者成功地将Linux移植到了Atari Jaguar游戏主机上,利用了uClinux和m68k架构来应对系统内存有限且缺乏MMU的问题。
一人,双内核,与大量RISC-V
QRV Systems的Yuri Zaporozhets在FPGA上构建了一台基于RISC-V的个人计算机和一台大型机,并两次重写了QNX。他最新的操作系统QSOE正在FOSS世界中引起关注。