[haiku-development] Re: DejaVu vs. Noto font stack

  • From: Adrien Destugues <pulkomandy@xxxxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Thu, 2 Feb 2017 07:28:20 +0100

On Thu, Feb 02, 2017 at 01:04:41AM -0500, waddlesplash wrote:

On Wed, Feb 1, 2017 at 10:33 PM, waddlesplash <waddlesplash@xxxxxxxxx> wrote:
 * one with the present FreeType setup + DejaVu: 
http://i.imgur.com/S6LJLS7.png
 * one with the present Freetype setup + Noto: 
http://i.imgur.com/l6JMwm1.png

Two more comparisons to throw in the ring:
 * DejaVu, FreeType with subpixel anti aliasing enabled (and
app_server SPAA enabled as well): http://i.imgur.com/xGdSxMb.png
 * Noto, same FreeType and app_server setup. http://i.imgur.com/LHnpN2B.png

I like DejaVu even more with that setup -- bluriness is gone, even
better than Noto now.

The main reason for switching to Noto is better international coverage.
We don't have to tell our Japanese users to install and use VL-Gothic,
and we can display Korean characters properly.

We can certainly experiment with different fonts, but please consider
language coverage. An option is to implement proper font substitution so
the right font for each language is automatically used, and we add
several fonts to cover all languages. However, this means the "haiku
look" (not feel ;)) is not the same depending on your language.

Also, I like the smaller font, and it is also closer to the metrics of
the BeOS one, fixing some layout issues in old programs. I run with an
absurdly small size of 10pt, however.

There "may" still be patent issues, but Ubuntu as well as most other
Linux distros enable SPAA, so, we might as well too I suppose...

Sources for "most other"? Last time I researched this, Fedora didn't
enable them. Ubuntu does, but they can because they are not an US based
company.

I would suggest creating two freetype packages, with antialiasing
enabled or disabled. This way, we can offer the patent-free one to US
citizens who care about software patents law, and offer the full one to
people in other places where software patents are not valid. Switching
is just installing the right package from HaikuDepot.

-- 
Adrien.

Other related posts: