我昨天把 Open Group 的 Open Brand Register 翻到底了。起因特别具体:群里第八百次吵“macOS 算不算 UNIX”,我嘴一快说要拿官方口径结束这场辩论。结果口径没结束,把我自己看愣了。
筛选条件里躺着 UNIX V7、UNIX 03、UNIX 98、UNIX 95。我翻完当前展示的条目,在册厂商只有三家:IBM、Hewlett Packard Enterprise、The SCO Group。没有 Apple,没有 macOS。不是藏得深,是真的搜不出来。
另一头,IBM z/OS 3.1 挂在册子上,AIX 6 一条还要求配 2 端口、8 端口或 128 端口异步卡。不要误会,我对 AIX 没意见,但对这个场景有意见:一本官方登记册里,最像 UNIX 的“那个系统”查无此人,最不像 UNIX 的 z/OS 却榜上有名。它甚至不是一台 Linux,它是 IBM 让一台大型机操作系统拿了 UNIX 商标。
到这里,我不再觉得“macOS 算不算 UNIX”是个技术问题了。它现在是一块空地。这块空地得有个名字。
我把它叫做:野 UNIX。
别急着上手打。先说清楚,这不是骂 macOS 野路子。野 UNIX 的定义是:血统上、日常体感上被当成 UNIX 用,但 Open Brand Register 这本官方登记册里没有位置。它不是盗版 UNIX,不是“差不多 UNIX”,它是名册外的 UNIX。不管什么原因,苹果没有把 macOS 摆上那本册子,这是我眼前的结果。至少今天查,就是不存在。
“野”这个字我不带贬义,带的是“没挂旗”的状态。社区里多少人拿 macOS 当 UNIX 当到理所当然,拿本登记册一问一个不吱声。这套“看着像、查起来没有”的错位,之前居然没人起过名字,全靠各人用“算不算”两个字硬掰。
再往深处走一步。SCO OpenServer Release 5 和 Release 6 在册,UnixWare 7.1.3 在册。今天你敢在生产里把一个 SCO 系统拍桌上吗?大概率不敢,但它在册。反过来,你手头那些跑了十年、从 bash 到 lsof 都全乎的 box,只要厂商没去 Open Group 摆一道,它就野着。所以“野”这个字一点不贬低系统,它贬低的是我们脑子里“官方登记册=技术含金量排名”的错觉。名册记录的是“谁认领了商标”,不是“谁遵守了 POSIX”。
写到这里我自己打断一下。我前面说 z/OS“最不像 UNIX”,这其实是我们这一小撮人的偏见。搞应用部署的、管前端的,可能压根不在乎 z/OS 是什么,更不会拿它跟 UNIX 比像不像。这个样本不够普适。但登记册上 z/OS 和 AIX 5L 那种博物馆条目排在一起,Apple 一个也没有,这件事本身不需要普适,它就在那摆着。
那本册子的官方描述我扫了两眼。它说 UNIX 认证是厂商中立、全球认可的开放操作系统基准,帮助采购方在招标里明确合规要求;对用户,是多供应商选择、避免被单一厂商锁定。说得很好。但你看这册子里的条目,就是一套商标托管系统:认领了才上榜,没上榜不代表不行,上榜也不代表血统纯正。z/OS 上榜是因为 IBM 认领了,macOS 没有,所以查无此人。我把这套玩法顺手叫它名册逻辑——先认领,后上榜;认领比血统优先。
这个判断不是书呆子气。你下次再碰到谁拍胸脯说“macOS 也算是 UNIX 啦”,别急着接。让他打开 Open Brand Register,筛一遍 UNIX 03 或 UNIX 98,看能不能找到 Apple。找不到,这句“算不算”就变了味:他说的“算”是血统,登记册的“算”是商标授权。血统和商标一换,整场辩论原地散架。这就是为什么这事得有一个独立的叫法。
我要做的其实很小。你把这个词认领走:野 UNIX。下次在写迁移文档、review 设计评审、或者跟新同学解释工具链背景的时候,提到某个体感像 UNIX、却查不到官方认证的系统,直接点它名字:这是个野 UNIX。不用加“所谓的”“类似”这种模糊词。给名字一个句号,别给三个问号。
当然,这个词得收得回去。作废条件我提前标好:如果三个月内,没人公开在文章、评论、群聊里用过“野 UNIX”去指认自己撞见的那个现象,说明它没群唱起来,我回炉。还有一条,如果谁用了这个词,却不是指名册外的 UNIX,而是借它去贬低某个系统垃圾——那也回炉。那是音准走偏,不是我要的空地。
这次我心里没底,群唱不出来也有可能。它不热闹,也不锋利,只是把一件查册子就能看见的事,钉了个把手。这名字,总算把那团比划不清的“算不算”钉住了。
我先吹这一号。不是因为它一定对,是因为那本登记册已经空着这块名字太久了。
