GNOME Bugzilla – Bug 334381
Move to HarfBuzz
Last modified: 2006-06-05 03:46:18 UTC
This is just a place for progress report on moving from the pango/opentype code to the shared version called HarfBuzz at http://freedesktop.org/wiki/Software_2fharfbuzz We have already duplicated pango/opentype into HarfBuzz CVS, and right now they are completely in sync. I have also moved pango-ot-*.[ch] from pango/opentype into pango/, such that pango/opentype is simply HarfBuzz plus a Makefile.am. We need to decide whether we want to link to HarfBuzz dynamically instead of duplicating it. The advantages other than the obvious ones is that opentype code is GPL'ed while the rest of Pango is LGPL'ed, so we gain a few points there. I'm going to change HarfBuzz to use an HB_ namespace instead of FT_ and FTX_, and rename the headers, etc, and make it compile as a shared library. Using it as a shared library also has the potential for it to grow beyond the current code and be a shared repo of OpenType related stuff for Pango and Qt. For example, we may decide to move the list of features per script (that is part of the OpenType standard) there and make modules use that, or something like that, I don't know. Matthias had this idea of sharing the shapers there. That mostly depends on Qt's usage model though.
This is done already. We are copying from HarfBuzz into pango/opentype for the time being, but that will change when we fill comfortable-enough with HarfBuzz API to freeze it.
*** Bug 341948 has been marked as a duplicate of this bug. ***