中文字体难题和公共字库

业界|《软件世界》|袁萌 2006-10-24 20:16:54

任何操作系统与人的“接口”都离不开“字库”支持。计算机软件只会处理“比特串”,而不同的“比特串”对应着不同的“字型”。某种类型字型的“集合”简称为“××字库”。

回顾我国商业字库产品的发展历史,大约在1999年的夏天,我在湖南省长沙市结识了“华天字库”专利拥有者曾冬初教授。随后,曾教授等人组建了“长沙东文软件公司”,专门从事中文字库的研究与开发。2000年8月,“东文字库制作软件工具”进行了软件著作权登记并取得证书。

2000年10月至2001年6月,借助“东文字库制作软件工具”开发的宋体、楷体、仿宋和黑体四种字体的“东文字库”分别通过了国家信息化标准委员会(简称“信标委”)的标准符合性测试,取得了相关证书,并于当年实现了市场销售。“东文字库”产品的研制成功和实现市场销售,有力地推动了国家GB18030强制性标准的顺利实施。

这里必须明确一点,所谓“字库”是印刷字体的集合(库),而不是美术作品。国家信标委制定的GB18030标准是一项强制性标准。当年微软公司不支持GB18030规范,由此微软公司的Windows 操作系统(中文版本)采用了北京中易公司的“字库”(中易公司认为其“字库”是“美术作品”,至今还没有通过国家信标委的“标准符合性测试”)。

中科红旗、中软、新华、拓林思和无锡永中都采用了东文字库,遵守国家强制性标准GB18030。令人不解的是,今年9月1日,北京中易公司竟然正式起诉无锡永中公司采用“东文字库”是侵犯了其美术作品字库。

字库是不是美术作品?这些基本问题不搞清楚,是没法说清楚的。

目前,国家虽然制定了“字库国家标准”,但是还没有“公共字库”(Common Fonts)提供给各个操作系统的生产厂家使用,目前只能相互“借用”,这种多字库的情况,长久下去也是有问题的,比如IBM服务器上的Java虚机没有使用“东文字库”,如果显示东文字体就会出现乱码。

如今,Ubuntu开源软件包正式进入中国,也存在着汉字字库问题。虽然有了国家标准,但是存在多种商业化“字库”解决方案,也不是彻底解决问题的办法,有时还会出现“互操作”障碍。最好的办法是,由国家有关部门出钱购买或出资研制一套“字库”,再公开作为“公共字库”供大家使用。此举非常有利于国家整体的信息化建设。

开源软件产业的发展,尤其需要一套“公共字库”的支撑,否则不可能出现真正可以“自由使用”的操作系统。字库研制工作需要耗费大量人力、物力。企业研制商业化的字库产品,是不能要求其无偿地把字库产品全部释放出来,让大家“公共使用”的。

历史经验已经证明,我国公共字库的研制,如果国家有关部门不出面,是不能彻底解决问题的。因此建议,主管部门应及早关注“公共字库”的研制工作,推出一套国家拥有的“公共字库”,让各方厂商“自由使用”,有利于全面推进中文信息标准化的基础建设。

新华

新华

永中

永中

东文

东文

华天

华天

微软

微软