To read all comments associated with this story, please click here.
There are subjective preferences and there is bad rendering. Ubuntu, OSX and Windows 7 render the fonts differently, but with good quality. The font rendering I see on my screen with Fedora 16 alpha is just wrong. This has nothing to do with taste, it's objectively inferior to Ubuntu. Maybe it's a problem with the alpha version, I haven't compared it with previous Fedora releases.
I highly doubt that it is _extremely_ subjective area.
The font rendering is important(consider moving from XP to Fedora) and you will see the font difference.
What people missed about font rendering is not about BEAUTY where subjectivity applies, as you've said. It is about how the system properly displays the font without overlapping characters, the system must handle this properly so that it is easier for the user to read regardless of the beauty, and Linux desktop failed to address this. Yes the default font is readable enough, but it is still fall short of what fonts should be.
Try to replace your fonts via appearance and look at the characters on your desktop especially terminal, and you will see the ugly fonts.
Ubuntu at least have tried to address this, and I like their ubuntu fonts more than the liberation fonts or anything Fedora provides.
Here's an interesting read about "ugly" font rendering.
http://www.joelonsoftware.com/items/2007/06/12.html
Basically, there is no proper font rendering on a screen, only compromises. People who are used to the Apple approach (visual correctness) will think it looks better, people who are used to the Microsoft approach (crispness and readability) will think it looks better, etc...
GNOME 2 allowed you to choose which rendering algorithm you prefer, which was a nice touch even though the dialog was confusingly worded. Don't know if the feature is still there in GNOME 3
Edited 2011-08-24 07:26 UTC
... Not sure that this is the issue your hitting, but there's an issue with auto-hinting on some display / GPU configuration that makes Fedora 15 fonts look horrible on some machines (I hit it on my Laptop, but not on my workstations... go figure).
The solution is quite simple:
Create a file name 99-autohinter-only.conf in /etc/fonts/conf.d.
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>
Not sure if it works on F16 (I've yet to try it).
- Gilboa
Edited 2011-08-24 07:30 UTC
Cue Fred Sanford like heart attack claims whenever someone mentions text files and simple in the same sentence...
I've definitely seen the weirdness you're talking about though. On my system Fedora's got some of the best font rendering out of box of any OS I've seen. On my coworker's laptop it looks godawful by default until one applies the hinting change.
As for the people whining about the base font itself, you could, you know, take the two clicks or so and change it to one you prefer. It's not like we're in the dark old days of hand configuring X11 with Type 1 fonts
Oh, and the font hinting settings are accessible through Gnome-Tweak-Tool. Should be in the F16 repos if it's not installed by default
Edited 2011-08-24 13:33 UTC
Well, what that does is disable the bytecode interpreter and use autohinting only. It's a wonderful example of the subjectivity of font rendering, in fact. Here's the history.
The freetype autohinter is a workaround for the fact that bytecode interpretation (reading special instructions that come with a font which tell you how to hint it, essentially) was patented. Fedora is serious about known patents, so Fedora prior to F15 disabled freetype's bytecode interpreter and used autohinting only.
One of the #1 'fix Fedora's ugly font rendering' "tips" for Fedora 14 and earlier was to install a modified freetype package which enabled the bytecode interpreter.
Since F15 the patent on the bytecode interpreter is dead, so Fedora's freetype ships with the bytecode interpreter enabled. Autohinting is only used for fonts which don't have a bytecode. Now, one of the #1 'fix Fedora's ugly font rendering' "tips" is how to configure freetype to use the autohinter all the time - i.e. the precise opposite of the old "tip".
Need any more proof that this is an utterly subjective area? 
Install the infinality patches and you will have the best font rendering in the industry. http://www.infinality.net/blog/
You will need the infinatlity RPMS to fix it.
http://www.infinality.net/fedora/linux/
unfortunately Fedora 16 is not supported yet (still being alpha) ... but this should fix font rendering for Fedora.





Member since:
2009-07-10
I tried Fedora 16 today, because I was really dissapointed of Ubuntu with it's crappy Unity experiment, unresponsive desktop, audio and wireless problems. With Fedora as a desktop it doesn't matter if it's Gnome 1, 2, 3 or Unity. The font rendering is so amazingly f--ked up it's unusable anyway. Is anyone using this crap as desktop OS, really? Gives me eye and brain cancer. Tomorrow I'll try Ubuntu 11.10 with Gnome Shell.
Edited 2011-08-23 22:49 UTC