FreeType

历史

FreeType于1996年由大卫·特纳（David Turner）创造，用以渲染TrueType字体，包括一个处理TrueType字节码的解析器。最初以Pascal语言编写，1997年由罗伯特·威廉（Robert Wilhelm）移植到C语言。随后维纳尔·伦贝尔（Werner Lemberg）加入开发组并维护Freetype至今。
FreeType 1只支持TrueType字体格式，但包含了一个扩展来支持OpenType文本排版功能。

大规模重写的2.0

FreeType 2.0版于2000年发布，带来完全重写的代码以使之模块化。FreeType 2带来对更多字体格式的支持，并且演化出被开发者称为“更精简且更强大”的源代码。FreeType 2不与FreeType 1兼容，但开发者声称从FreeType 1转移到FreeType 2表现出的难度很小。然而由于文本布局处理不是FreeType 2的目标，FreeType 1的OpenType文本布局功能在FreeType 2中被移除。FreeType 1的OpenType文本布局功能的进一步演化形式用在了Pango文本布局库。HarfBuzz项目进一步发展出有着完全重写的内容的所需特性作为独立的库，带有比Pango的许可证略为严格的授权。

专利冲突

1999年Freetype项目被苹果公司通知FreeType侵犯TrueType字体微调相关专利。之后Freetype被默认停用或者围绕专利相关技术开发。因此像FreeBSD或Linux之类的一些开放源代码项目包含禁用或者阉割字体微调的FreeType以避开苹果持有的软件专利。
2010年5月起，所有与字体微调相关的有冲突的软件专利被解除，允许FreeType的TrueType字体微调引擎开放源代码使用。许多禁用该引擎的系统提供选项来让用户启用。Fedora中，freetype-freeworld从专有的yum资源库转移到自由资源库

CFF引擎捐赠

2013年Adobe给FreeType项目捐赠了一个CFF（Compact Font Format，PostScript字体）渲染引擎，在2.5版被加入并默认启用。

其他

在被多数自由桌面型系统软件使用的同时，FreeType也被现代电子游戏及用于Wii的Opera用作栅格化引擎。gdipp及MacType项目把Windows系统的字体栅格化引擎以FreeType取代。