域名由 jjgod.3322.org 改变为 blog.jjgod.org (原来的仍然可用)。Thanks a lot to lukhnos & dfbb.
在 http://feeds.feedburner.com/jjgod/blog 这里提供一个固定的 RSS feed。
BTW: 还没想好 jjgod.org 这个根域名用来放什么,有建议吗?
这两天不停在想的,是关于字体市场的问题。
我是一个 TeX 爱好者,也是一个 HTML/CSS 爱好者,可是,无论是用 TeX 排版,还是用 HTML/CSS,都经常会不可避免的觉得,排版 (Typesetting/Layout) 和字体 (Font/Type) 真是不可分割的孪生兄弟,要做好前者必须理解后者,用到后者的时候又往往都在前者,最关键的是,在一个领域中很复杂、很麻烦的事情,往往在另一个里面竟很容易;在一个领域中只有非常 Ugly 的解决方案的事情,在另一个里面却解决得异常 Elegent。这真是非常有趣的事情。
然而易于发现的一个倾向时,我们已经习惯了从排版工具上解决问题,而不是从字体上下手。以最近的一件事情为例,Adobe 在去年新推出的一款 OpenType 字体叫 Garamond Premier Pro,在处理 Optical Sizes 上有问题,(所谓 Optical Sizes,就是说字体自动根据不同的大小来选择不同的替换字形,为什么要这么做呢?因为每个字体都是有设计时就决定的最优大小,把设计给 5pt 大小使用的字体放大到 10pt 去用,会很难看,所以我们一般都会让标题、正文和脚注用不同的字体),发现这个问题的用户不是报告到 Adobe 的论坛上,而是先报告到了 XeTeX (支持 OpenType 的 TeX) 的论坛上,再由 XeTeX 的作者告诉 Adobe 字体部门的负责人员,这个负责人员这才承认,是测试时的疏失,将在今后改进。
将这么一件事情,要说明的就是,我们发现排版效果和期望的有误差时,先一步不是怀疑字体,而是怀疑排版工具把正确的字体用错了,这当然不是好的倾向,可批评这个也没什么意思,我要说的其实是这种倾向的来源。
为什么我们凡事先试图去责怪排版工具呢?因为排版工具好修改——TeX 的代码是开放的,有活跃的用户在维护它,有大量的人给你回答问题;而字体却很难修改,不仅很难,从版权上说,甚至完全不允许修改。也就是说,字体的市场,相比排版工具太封闭了。作为一个开发者来说,只要掌握了一定程序开发的技能,排版工具出了问题,我可以试着自己去改正它,排版工具缺少功能,我可以试着自己去增加,不管我做不做得成,我的态度都是积极的;而对于一个字体的用户,学习字体修改却难得多,再加上版权上不被允许,所以只能等销售者修正问题,再获取更新的版本,这是一种消极的态度。
当然,也有人会说,商业的排版工具也有这个问题,没错,InDesign 也有这个问题,可是相比起来,字体出现了问题,影响更严重、更广泛一些。
字体市场封闭的问题,在中文字体上尤其如此,以著名的 SimSun 为例,我曾经写信给中易公司咨询这个字体的售价,结果回答是只销售批量授权,价格在六位数 (人民币) 以上,不提供单独授权的版本,也不允许任何形式的字体内嵌 (embedded) 行为。而方正公司虽然以两元一款的价格销售它的 GB 字体,但销售的网站相比国外的 myfonts.com, store.adobe.com, linotype.com [...]
又是好久不写 blog,有点不好意思,就偷闲来写一笔。其实也是因为最近做的事情的都虎头蛇尾的,拿不出手。
应付操作系统课的作业,写了一个简单的 shell 实现。结构还比较清晰,适合学习 shell 编写的朋友参考 (当然,如果你真的要写,仍然强烈建议好好读 APUE 和 GNU libc 的手册,尤其是关于 process、signal 和 IPC 的部分)。这份代码我会找网络比较好的时候传上来。 应付网络实验的作业,写了一个很粗陋的 HTTP server,功能非常非常的简单,简单到我都不好意思说他是个 HTTP 服务器,因为基本上只能完成 HTTP/1.0 协议 10% 的功能。不过因为是参考 lighttpd 来写的,也是结构比较清晰,如果初学 socket 编程或者是真的要写 http server,也可以参考我这份代码。同样的,找时间传上来。 在 lukhnos 的帮助下,注册了 jjgod.org 这个域名,现在域名指向是没问题了,不过存放这个 blog 的空间那儿 Apache 服务器的设置还得等朋友改改,所以域名暂时还不能用。 最近又冒出很多打算,比如继续完善 XeTeX Chinese Preprocessor,写份 LaTeX Font Companion,学习 D 语言,写 OpenVanilla 的智能拼音 Module,写一套 mediawiki 的新 theme,等等,唉,想想都头大啊,不过还是先写下来吧,免得有空了又忘了。
© jjgod / blog. Powered by WordPress using the DePo Skinny Theme.