madison

You can't always get what you font

Evan Leibovitch | April 26, 2001 12:00 AM PDT

Summary

Good GUIs alone aren't enough to help Linux succeed on the desktop.
COMMENTARY--In the past few weeks I've had the opportunity to swipe at the folks fromMicrosoft a bit, and gosh knows they deserve it. But in the interest offairness, it's important to note that there are still certain areas inwhich Linux and other Unix alternatives take a distant back seat toWindows and Mac OS.

While I continue to be amazed at the progress both GNOME and KDEhave made, the Linux desktop still contains some major weaknesses.Most commentaries on Linux as a desktop operating system complain thatLinux won't really be a factor on the desktop until it corrects [fillin pet Linux desktop peeve here].

As someone who's been using Linux as my primary workstation OS since thedays of Caldera Network Desktop 1.0 (circa 1995) and its Looking GlassGUI, I don't just have one Linux desktop frustration; I have a list. Atthe top of that list is the ghastly manner in which Linux systemsimplement fonts.

Rather than have one central place from which all applications fetch theirfonts, we have a situation in which every application implements fonts inits own way: the X Window System has its way, word processors want it adifferent way, printing systems want it another way, and so on.

Lately I've explored ways to install non-standard fonts that could be usedby my system's X server, TeX, and byGhostscriptand other applications. Take it from me, it's not easy.

For starters, there are so many different font formats. Those in the PCand Mac worlds who think that choosing between TrueType and PostScriptType 1 fonts is too much of a headache would suffer repeated migraines fromX Windows. Speedo and PCF formats, pretty well unknown outside X, minglewith the TrueType and Type 1 fonts under the/usr/X11R6/lib/X11/fonts/ directory. And the installationprocedure for new fonts is limited to the technically-inclined.

Then there's the popular TeX typesetting system, which includes its ownformat called Metafont. Now, whileMetafont is an absolutely stunning tool that allows for font scaling andhinting even better than conventional PC fonts, it's downright obscureoutside of TeX circles. TeX can use Type 1 fonts, but the procedure isclumsy.

The TeX installation found on most Linux systems brings a whole pile offonts with it--Metafont and others--into its own private hierarchydirectories. And since TeX still runs under DOS, where it's consideredimportant to keep file names to the DOS 8.3 limits, TeX uses namingconventions different from any other Linux application.

Then there's my StarOffice installation, which puts its accompanying fontsin an entirely different location. WordPerfect Office not only puts itsfonts somewhere else, it installs its own private font server. Starting toget the picture?

To a certain extent, this is a standards issue. Nobody has specified wherefonts go on a Linux system, so they end up everywhere. I spoke to DanQuinlan from the Linux StandardBase group and he said that he'd love for someone to step forward andcoordinate efforts to bring some sanity to the system.

But standards are barely half the battle. Vendors need to improveinstallation methods. Default settings should be good enough that weshouldn't need a Linux HOWTO document on "Font Deuglification."The Linux desktop should be "deuglified" from the start.

We need to capitalize on the strengths of Linux's font implementation(such as the powerful features of using font servers in networkedenvironments) while doing an overhaul of the default installation andproviding standards for file locations and third-party applicationbehavior.

While I make no pretence that an acceptable solution will be easy to find,this is a problem that absolutely needs to be solved. Yes, I know thatGUIs aren't for everyone, but they are useful to many and clumsy fonthandling is a serious impediment to mainstream acceptance of the Linuxdesktop. While recent improvements such as anti-aliasing support in thelatest version of XFree86 aresignificant steps forward, the path ahead is still long.

Do you think current Linux font handling is adequate? Tell Evanin the TalkBack below or in the ZDNet Linux Forum. Or write to Evandirectly at evan@starnix.com.

Talkback - Tell Us What You Think

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity