热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开源汉字的领军人物——房骞骞

开源汉字的领军人物——房骞骞--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
  房骞骞简介:1995年从河南考入电子科技大学微波工程系。2000年9月在美国的达特茅斯学院(Dartmouth College)攻读博士学位,方向是微波医学成像。毕业后在波士顿麻省总医院Martinos生物医学成像中心攻读博士后,研究课题是肿瘤的红外激光成像技术。

  房骞骞是文泉驿项目的负责人,他自小就对中国传统文化有很浓厚的兴趣,由于他的家乡是甲骨文的发源地,因此他对文字的兴趣尤为强烈。房骞骞的研究课题和文字毫不相关,他为何会投身到开源汉字的创作中呢?记者为此采访了他。 文泉驿的诞生

  房骞骞告诉记者:“当初想到做这个项目有几个方面的原因。”2002年,房骞骞在编写一个“数学软件常见问题集(FAQ)”的电子文档时,他选择了一个Wiki引擎——UseModWiki,这样所有人都可以参与改进这个文档。在对UseModWiki进行改进的过程中,他被UseModWiki代码的简练和功能的强大所吸引。

  同时由于工作关系,他需要完全转换到Linux下工作,于是曾经困扰过他很久的中文问题再次成为他工作的一个主要障碍。于是,他萌生了使用Javascript扩展Wiki页面编辑器来从事特殊性文档——中文字体协同开发的想法。

  “Wiki本身具备支持大规模、并行化、分布式开发的优势,加之字体开发本身,可并行化、颗粒化(granularity)的特性非常好”,于是他自己经过一两天调研、代码改造,并写了一些简单的说明文字,于2004年10月27日正式成立了这个项目,当时的名字叫做“点阵中文Wiki”。

  开源中文字库的短缺从很大程度上使得中文Linux的发展依靠购买商业字库。简体中文字库的诸多问题,造成了在Linux下使用中文时,很多中文字体显示效果极差,甚至无法显示。

  “而如果拥有开源中文字库,不仅可以在很大程度上满足上述需要。而且可以解决困扰大多数Linux中文用户费时费力的所谓‘美化’问题,降低中文Linux入门门坎,促进Linux在国内用户中的发展。” 开源中文字体需要更多的支持

  上万的汉字字体都需要人工地对点阵排布进行优化,以便既保证汉字结构的美观,又保证其易读性。而这些优化目前还没有有效的算法来自动实现,需要消耗开发者个人巨大的精力和时间,所以文泉驿项目需要更多热心的参与者。

  房骞骞介绍说:“从网站的浏览记录来看,每天来自不同IP地址的浏览者大概有3,000多个,平均点击数为8,000多个。不过,真正参与汉字开发的人还是相当有限,完成60个点阵或50个以上矢量汉字制作的参与者不超过70个;而能够自始至终支持、参与这个计划的志愿者不足10个。”房骞骞还说:“虽然他们当中的很多人我甚至只知道网络ID,但我对他们的贡献充满了敬佩和感激。”

  由于这一项目的公益性、非商业性等问题,以及没有资金来源,所以没有媒体愿意进行宣传。参与者不多,积极性也非常有限,网站的规模也因此受到很大程度的限制。不过幸运的是,文泉驿陆续收到了一些热心朋友的汇款资助,“虽然现在一共只有100美元左右,但至少明年的网站租用费可以解决,更重要的是,这些捐赠对于开发者来说是一种巨大的鼓舞”,房骞骞希望通过《电脑报》向他们表示特别的感谢。

  文泉驿的现实和未来。2006年3月19日,文泉驿发布了开发代号为北斗的文泉半两宋体字体,版本号为V0.7。这个版本是通过半年多的努力,加上上万点阵的优化,对每个字体无数细致的推敲和斟酌才产生的。也可以说它是目前这个开源中文计划的里程碑。文泉驿新点阵V0.7(北斗)无论从完整性、实用性还是从艺术性来说,都较以前达到一个质的飞跃。

  而矢量部分的开发工作则基于房骞骞的一个具有尝试性质的开发方法,他于去年4月正式发布了笔画分析的界面程序,至今,已经完成了19,816个拥有开源图片的GBK汉字的笔画分析,900多个CJK扩展A区汉字和近4,000个CJK扩展B区汉字的分析工作。房骞骞介绍说:“这里面有1/5的汉字可能需要重新制作,但如果进度顺利的话,我相信今年我们的开源矢量字体能与世人见面。”

  可以相信,随着中文开源字体问题的解决,假以时日GNU/Linux下的中文信息显示瓶颈就可以得到解决了,那么基于GNU/Linux下的商业办公、文档处理和教育等相关软件的中文化问题都将迎刃而解。
推荐阅读
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 近年来,大数据成为互联网世界的新宠儿,被列入阿里巴巴、谷歌等公司的战略规划中,也在政府报告中频繁提及。据《大数据人才报告》显示,目前全国大数据人才仅46万,未来3-5年将出现高达150万的人才缺口。根据领英报告,数据剖析人才供应指数最低,且跳槽速度最快。中国商业结合会数据剖析专业委员会统计显示,未来中国基础性数据剖析人才缺口将高达1400万。目前BAT企业中,60%以上的招聘职位都是针对大数据人才的。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 本文详细介绍了Vim编辑器中的三种模式(命令模式、末行模式和编辑模式)以及它们之间的操作区别和切换方法。Vim编辑器凭借其多种命令快捷键和高效率的操作方式,得到了广大厂商和用户的认可。对于想要高效操作文本的用户来说,了解这些模式的使用方法是必不可少的。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 本文介绍了游戏开发中的人工智能技术,包括定性行为和非定性行为的分类。定性行为是指特定且可预测的行为,而非定性行为则具有一定程度的不确定性。其中,追逐算法是定性行为的具体实例。 ... [详细]
  • 本文详细介绍了相机防抖的设置方法和使用技巧,包括索尼防抖设置、VR和Stabilizer档位的选择、机身菜单设置等。同时解释了相机防抖的原理,包括电子防抖和光学防抖的区别,以及它们对画质细节的影响。此外,还提到了一些运动相机的防抖方法,如大疆的Osmo Action的Rock Steady技术。通过本文,你将更好地理解相机防抖的重要性和使用技巧,提高拍摄体验。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
author-avatar
阿笨猫
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有