2013年12月,Terence Eden在写技术文章时,想用电气待机符号——IEC 5009 / IEEE 1621,自上世纪70年代中期以来几乎每件电子设备上都印有的圆圈加竖线符号。但Unicode里没有这个符号。他能打出雪人符号或反转旋转花字符,却打不出这个全世界几乎人人认识的符号。

常见的做法——抱怨、耸肩、贴图片——都无法将符号放进文本中,而只有文本才能让符号被搜索、复制并在任何设备上显示。而且Unicode接受的是提案,不是抱怨:审查者会问这些符号对不对、是否有清晰的使用证据、是否无版权限制、以及联盟是否认为它们有用。

Eden在Hacker News上的问题只收到一个回复:Joe Loughry说我们来做吧,他创建了一个GitHub项目,两人一起写了公开提案并制作了参考字体。Nordman参与了IEEE 1621标准,也来帮忙。经过大量填表和技术争论——睡眠符号与现有月亮符号的区别,以及“开”是否值得单独字符——提案于2014年1月提交,次月ISO工作组批准了这些符号。

然后是两年半的等待:回答问题、试图说服开源字体为新字符做准备、给维基百科提意见。2016年6月的一个雨天早晨,Unicode 9.0发布了——包含四个新符号,另有一个通过重新利用现有符号“重圆”而非增加字符实现。

不要游说标准组织;而是要写出它需要的提案

Unicode接受有证据的提案,而非抱怨:文件化的使用、版权许可和字体正是审查的要求,两人提供了全部材料

在GitHub上公开工作产生了可复用的成果——开放指南和参考字体——字体设计师和后续提案者可以在这些成果上工作,而不必重新开始

来自原始IEEE 1621标准的盟友为提案提供了权威依据,说明了符号的含义和实际使用方式

接受“重圆”符号作为“关”避免了添加几乎相同的字符,降低了委员会的阻力,让他们能够通过一个折中方案

在两年半的等待中坚持推动字体和维基百科,使已经批准的符号最终得以正式发布

改变标准需要提交提案而非抱怨:文档化的使用、参考字体、对异议的回答、以及来自原始规范的支持者——加上通过批准的耐心。

Unicode 9.0于2016年6月21日发布,Eden在推特上表示“停止跳舞”来纪念这一刻;他宣布结果的帖子在Hacker News上获得了1181分和413条评论。两人将他们提案、字体和经验教训作为开源指南发布,让任何人都能重复这个过程,并请求操作系统和字体供应商为这些字符提供支持。Eden在一条评论中指出,实际工作“至少花费了好几天”,分布在数月之中。

从这里,追溯依据

参考来源

  1. We did it! How a comment on HackerNews lead to 4 ½ new Unicode characters unicodepowersymbol.com
  2. Unicode 9.0.0 unicode.org
  3. Ask HN: Which useful symbols are missing from Unicode? news.ycombinator.com
  4. jloughry/Unicode — Proposal to add IEC power symbols to Unicode github.com