Caution这篇文章的创作过程中使用了生成式人工智能技术。 可在此查看本博客相关内容政策。
我是 Cryolitia PukNgae。
“这怎么念?”
每次技术会议、开源聚会、线上讨论,总有人这么问。
我通常会说:/ˌkraɪoʊˈlɪtiə puk̚ ŋɛ/。Cryolitia,就是 cryolite 加 -ia;PukNgae 则是「北雁」的吴语拼写,Puk 是北,Ngae 是雁。
我喜欢技术社区,也正是因为这种时刻。这里的人通常已经习惯了奇怪的 ID、诡异的邮箱后缀、自造的术语体系。一个奇怪的名字不会立刻被当成障碍,反而常常会变成对话的起点。
我从小就不太能接受那种「英语老师随手给你起一个英文名」的文化。一个对你几乎一无所知的人,从几个常见名字里挑一个贴到你身上,再让你用这个名字去模拟另一种语言环境中的自我。整个过程都透着一种轻浮的暴力:名字被当成临时标签,自我被当成课堂道具,仿佛只要发音像样,你就算拥有了另一个身份。
但名字不是这种东西。
名字应该有重量。它应该从一个人的历史、语言、欲望和未来里长出来,而不是从「适合中国人的英文名列表」里批量出厂。如果名字真的有魔法,那它就不该这么轻,也不该这么随便。
所以这篇文章想说的,并不是「这个名字分别有什么含义」。那太浅了。我真正想说的是:一个名字如何在时间、语言、社群、技术共同体与命名政治的交界线上,成为一个可以运行的身份系统。
一、神经元与时间旅行:过去自我设计的未来接口
中学时,我会在笔记本上乱画化学式,会用「神经元」这个 ID 在论坛上和人吵架,也会在深夜反复想象未来的自己会是什么样子。
那时我想象中的未来身体大概是这样的:瘦高、长发、低性征、穿工装、可靠、疏离,但不至于让人害怕;尽量不被「女孩子应该怎样」的规训套进去,尽量把自己从那套现成模板里侧身挪开。
某种意义上说,神经元早就在脑内编译出了 Cryolitia 这个字符串。
也就是说,Cryolitia 并不是后来某一天,我为了「变成一个女人」而临时发明出来的名字。它不是在模仿顺性别社会默认的「女人」,而是在定义一种不服从模板的、赛博的、非世俗的「她」。它不试图伪装成传统,也不靠贴近常见女性名来骗取合法性;相反,它必须在词源、结构和气质上都站得住。
这也不是跨性别叙事里那种「杀死过去自我」的路径。那种叙事总带着一种近乎工业化的线性幻觉,好像只要把过去那个自己销毁,现在这个自己就会自动变得更纯净、更正确。它迷恋的是切割,是清除,是一种自以为干净的线性时间。但我的路径不是这样。更接近的说法是:爱过去的那个他——神经元,就像他一直试图爱Cryolitia——并承认他确实创造了今天这个名字。1
如果说「神经元」提供的是这个名字的时间轴,那么 Cryolitia 这个词本身提供的,就是它在词源和气质上的构造方式。
二、矿物学与赛博冷感:一个被构造出来的名字
从词源上看,Cryolitia 的链条很清楚:古希腊语 kryos(寒冷)→ 现代词缀 cryo-(低温)→ 矿物 cryolite(冰晶石)→ 再加上拟古的阴性后缀 -ia。
它不是 Emma、Anna、Sophie 这一类社会默认发放的女性名,而是从 cryolite 这个矿物名出发,经由拟古的阴性化构词生成的名字。它更接近 Linnaeus 这个名字的生成方式——把一个具体名词经由拉丁化,推进一个分类学和书写体系内部,变成一个能稳定存在的人名对象。
Linnaeus 这个拉丁名本身就和古瑞典语里的 lind / linn 有关。也就是说,那并不是一个凭空降下来的「标准人名」,而是某种具体事物在古典命名法中的再加工结果。Cryolitia 对我来说也是这样:它不是生活里自然流通的人名,而更接近一种被概念塑形出来的女性化名字。它像结晶,不像血肉;像实验室里的冷蓝光,不像午后三点的太阳;像被精确加工过的晶格结构,而不是顺性别社会里天然流通的「女孩名字」。
这不是缺点,而是它成立的原因。
因为如果一个跨性别者的名字,只是从一个容易识别的「男名」切换到另一个容易识别的「女名」,那很多时候只是把旧系统里的字段值改掉了,却没有碰那个系统本身。你还是在用别人的 schema 描述自己,只不过把 type 从 male 改成了 female。这当然也能工作,但它工作的前提,是那套顺性别命名框架本身不需要被怀疑。
而 Cryolitia 不是这么工作的。它不是 char* new_name = feminine_name_pool[rand()],而更像是你自己定义了一套构造规则,然后从低温、矿物、结晶和拟古阴性后缀里,编译出一个新的对象类型。它不是社会默认发放给你的名字,而是你自己写出来的名字。
选择冰晶石,也并不只是因为它听起来冷。
它还有一个非常私人的背景:当时我亲密关系对象的cn2是「萤石」,也就是 fluorite。萤石($Ca F_2$)和冰晶石($Na_3 Al F_6$)都是氟化物,在元素组成和晶体世界里有一种很明确的亲缘关系。冰晶石在自然界中罕见,却在工业上承担着非常具体的作用——它是电解铝的助熔剂,能把氧化铝的熔点从约 2000°C 降到 950°C 左右。
所以当我把 cryolite 继续构造成 Cryolitia 时,这里面装着的不只是「低温」「矿物」「女性化」这些表层语义,也装着一种矿物学上的人际隐喻:Cryolitia 与 fluorite 的关系,是两种不同的氟化物晶体,在元素层面共享同一种化学语言。
如果说 Cryolitia 解决的是这个名字如何在词源与气质上成立,那么 PukNgae 处理的就是另一层问题:它如何在语言政治上偏离标准系统。
三、普通话主系统与吴语反向迁移:名字如何偏离标准化
我是一个普通话母语者。我生活中的行政、教育等日常系统几乎全部建立在普通话—国家标准语这套技术栈之上。名字在这种环境里天然会被理解成一套标准化对象:有一个标准字形,有一个标准读音,有一个标准拼音,也有一个标准且唯一的转写方式。
在这样的前提下,选择 PukNgae 并不是「回到母语」。恰恰相反,它是一种反向迁移:从普通话主系统出发,主动追回那个被标准语长期挤压到边缘的方音层。
PukNgae 是「北雁」的吴语拉丁化转写:Puk = 北,Ngae = 雁。它使用的不是《汉语拼音方案》,而是山前(aka saeziae)设计的吴语拉丁化方案3。
在普通话命名系统里,「北雁」的官方外显形式理所当然应当是 Bei Yan,任何偏离都要被解释成某种「特殊处理」。
而 PukNgae 就是一次主动偏离。
它用吴语音系覆盖普通话标准音,用山前的吴语拼音方案替代汉语拼音。这不是怀旧,更不是什么适合被拿来做地方文化装饰的小情调。它是在数字世界里,把一种原本会被标准系统抹平的语言信息重新接回名字里,让名字不仅携带语义,也携带音系、发声位置、韵母结构,以及某种被标准化排除出去的口腔姿态。
于是它不再只是一个词义,而是一个声音档案。它记录的不是抽象意思,而是一种真实可能的发音方式,一种本来会被标准系统判定为「不规范」的发声现实。
而这次偏离并不是抽象发生的。它来自具体的人、具体的协作关系,以及一个同时横跨跨性别社群与吴语语言工作的友谊网络。
四、双重边缘:跨性别社群与吴语社群的重叠
我和山前最早建立联系,是因为 MtF.wiki4——一个跨性别社群的知识共享项目。它整理激素信息、手术经验、法律指南、各地医疗资源,对抗医疗机构和既有制度的信息垄断。我们在 GitHub 上协作,用 issue 跟踪更新,用 pull request 修正文档,用版本控制维护这份社群的生存手册。
但山前做的并不只有这个。她长期在做吴语语言技术:输入法方案设计、拉丁化转写系统维护、词库整理、RIME 配置、方言语音资料数字化。也就是说,我和她的关系一开始看起来像跨性别社群协作,后来才发现它其实还通向另一套语言基础设施。
这也是为什么 PukNgae 这个写法对我来说从来不只是「吴语转写」四个字那么简单。
它同时连着两种边缘经验:一边是跨性别社群的信息基础设施,一边是吴语社群的语言基础设施。MtF.wiki 关心的是边缘身体如何获得知识、药物、经验和互助;吴语转写方案关心的则是边缘语言如何在数字世界里不被彻底抹平。
所以这不是某种刚好很文艺的巧合。更准确地说,这是两个同时身处双重边缘的人,借由技术实践形成的私人友谊。
MtF.wiki 是跨性别社群对抗医疗信息不对称的武器;吴语转写方案是方言社群对抗普通话霸权的工具。而我和山前,恰好同时在这两个场域里留下了协作痕迹。
于是 PukNgae 不再只是一个方言拼写。它是两个边缘身份在一个名字上的交汇点,是一段技术友谊在字母层面的凝结物。
但名字的问题并不只停留在语言和社群内部。它最终还是要进入另一套规则:谁有权规定什么样的名字算正当,什么样的不算。
五、北雁与命名政治:自主权如何撞上公序良俗
再回来看「北雁」本身。
它本来就是一个意象极强的汉语词。北,意味着寒意、逆风、偏离中心、向边缘移动;雁,则意味着迁徙、书信、远方、季节流转,以及一种总在移动却未必真正落地的存在方式。
古典诗歌里,它常被拿来寄托离愁、怀远与时间感。
但「北雁」还有另一层意义,那就是北雁云依案5。
这个案子后来之所以重要,并不只是因为有人试图把「北雁」作为姓氏使用,而是因为它把一个更根本的问题推到了台前:姓名权到底是不是个人可以自由支配的东西,还是说它始终要服从一套由国家、法律与主流伦理共同维护的命名秩序。
案子的结果显而易见。相关立法解释与判决并没有把姓名理解成一种可以自由创造、自我定义的权利,而是强调:姓名权的行使必须落在「公序良俗」允许的范围内。也就是说,名字并不只是你想叫什么就能叫什么;它还必须符合既有姓氏制度、符合行政可管理性,也符合那套被称作「传统文化和伦理观念」的判断标准。
这正是问题所在。
「公序良俗」看上去就不像一个中性的法律概念,实际上也经常在这里充当边界管理者:它决定哪些名字看起来足够正常、足够传统、足够可登记,哪些名字会被视为越界、任性、需要被驳回。它表面上维护的是秩序,实际上维护的常常是一套早就写好、并不欢迎陌生形式进入的命名想象。
所以「北雁」不只是一个古典意象,它也是一个政治事件的现场。
当我选择把「北雁」放进自己的名字里时,我选择的不只是诗意,也是一种对命名规训的潜在异议。因为问题从来不只是能不能登记,而是:是谁有权决定一个名字看起来是否正当、是否体面、是否符合秩序。
但命名并不只发生在行政系统里。
国家可以用「公序良俗」限制名字的合法性,却不能垄断名字的全部现实。行政系统拒绝归档,不代表共同体不能识别;户籍系统不承认的名字,版本控制未必不能把它写进历史。
六、Linux 内核与 known identity:技术共同体提供的另一种现实
Linux 内核里有一个 commit6:
| |
这个 commit 把内核 DCO(Developer’s Certificate of Origin)文档中的一句话,从:using your real name改成了using a known identity。
表面上看,这只是措辞替换;实际上,背后是完全不同的命名逻辑。
real name 默认对应的是法律姓名、证件姓名、行政系统可验证的名字;而 known identity 要求的则不是国家对你的认证,而是你能否在一个技术共同体中被持续识别、被追认、被信任。这个身份可以是昵称、邮箱、长期使用的署名,也可以是任何在协作关系中稳定存在的标识符。
这点很关键。它意味着技术共同体并不只承认国家签发的名字,它也承认那些在共同体内部被长期使用、能够维持可追认性的名字。
于是,当 [email protected] 这样的署名出现在 Linux 内核历史里时,这件事就不再只是一个私人选择。名字开始出现在 commit、邮件线程、补丁评审与版本控制记录中,被维护者和贡献者看见、识别、接受,并在持续协作中获得稳定性。
它进入了一个大型公共技术档案系统,成为可被检索、可被引用、可被追认的实体。
它获得的不是行政系统施舍出来的合法性,而是一种在技术共同体中实际运行的现实。
Git 仓库、邮件列表、代码审查和提交历史,并不会询问这个名字是否出现在身份证和护照上;它们关心的是,这是不是一个能被共同体稳定识别的身份。而在这个意义上,Cryolitia PukNgae 已经不是某种非正式自称,而是一个被技术历史实际归档过的 known identity。
七、编译过的历史:一个名字如何成为接口
如果现在再回头看这个全名,就会发现它不是两个词的简单拼接。
Cryolitia 指向过去自我为未来自我预留的接口,也指向矿物学、低温、晶体与人际隐喻共同塑形出来的冷感专名;PukNgae 指向从普通话主系统之外重新接回的方音锚点,也指向一段生长在双重边缘性中的技术友谊。而当这个名字又进入公共技术历史,它就不再只是私人命名。
Cryolitia PukNgae 是一段被编译过的历史。
所以下次如果还有人问我这名字是什么意思,我大概会直接把这篇文章丢给对方。
然后说:“自己看吧。该写的都写在里面了。”
毕竟,名字不只是拿来念的。
它是拿来活的。