Originally posted by: kamper
Originally posted by: Kroeger
I am all for someone taking the time and effort to read up on how their particular OS choice is organised etc, but with something as basic as Fonts and how they affect your enjoyment in using your computer, I do not understand why they do not come set up perfect out of the box so to speak!!!!
I am not evangelising XP but my fonts always display without problems, if Linux could get this sorted then I believe I would make the switch.
This is exactly what I was talking about in my last post (not trying to flame you though

). People assume that just because Linux has the capabilities of displaying these fonts that it should naturally also provide for a no-brainer, one-click solution. The people that develop the core functionality don't want the one-click solution, it simply wouldn't help them.
And until the folks developing Linux stop doing that (for everything, not just fonts), the system won't be user-friendly and accessible. There seems to be a major design disconnect here somewhere.
The people that package the core functionality into something that a new user can handle probably would like to design the one-click solution but there's only so much they can do. There's a tonne of work to do to build that final packaging and it's definitely the less exciting half of the whole job. So the reason it doesn't come set up perfect out of the box is that it's just something that no one has deemed important enough to do yet. Stuff like this just doesn't get done unless there's somebody motivated enough to do it. If that bothers you then feel free to move along or fix it yourself.
The average user cannot fix it themselves, and so 'moves along' and uses an OS that doesn't have these issues. Could a savvy programmer fix it? Maybe, but frankly most of them wouldn't be real psyched about digging through font handling routines for hours on end, and so it doesn't get done.
As for the argument comparing writing documentation on how to fix fonts vs. actually fixing them: the documentation will go out of date almost immediately and will probably only apply to a few distros in the first place. But, even it it is a little bit off, it will still serve to give people a bump in the right direction in the future so the effort is not wasted. The code for a one-click fix would also go out of date almost immediately and would actually be wasted effort unless someone constantly maintained it, far more effort. I'd rather have fairly helpful documentation that leaves me wiser after having figured out where it was defficient than broken, undocumented code that doesn't fix my problem.
There shouldn't be a problem in the first place. The system should be designed so that the one-click solution/documentation
doesn't go out of date (at least not until the next major version change to the GUI system, and even then the solutions should be updated at the same time).
This is not an issue with just fonts. Setting up, configuring, and even just using Linux requires a fair amount of knowledge about how the OS (or at least
an OS) works. Philosophically, I think anyone who uses a computer
should have at least some of this knowledge (just like someone who owns a car should know some basic things about how it works and how to take care of it), but expecting it from everyone just to
use the system is unrealistic. I don't need to know how electronic fuel injection works to drive my car; I shouldn't
need to know how a filesystem mount or package/update system works to install a program. I shouldn't need to know how X Windows works -- or even that it exists -- to change my desktop resolution and other settings.
The average joe wants their computer to be a magical black box that "just works". Windows isn't perfect in this regard, but at least that seems to be what they're trying to do. I get the feeling sometimes that Linux developers actively try
not to make things "just work" or set up standards, under the mantra of providing more flexibility (eg, no standard GUI, different ways to install programs in different distros, etc.)
Of course, that's not entirely fair, as some parts of the system have gotten much better in this regard. But until that becomes the primary design philosophy (at least for the GUI), Linux/UNIX is just not going to be mainstream. IMO, of course.
