Slashdot Mirror


The Next XFree86 Wars: XFT2 vs STSF

NoSun writes "Sun's latest project is to create a font library for XFree86, named Stsf, that would replace Fontconfig and Xft2. But the big question is: Does the world need yet another X font library that would create more incompatibility and fragmentation? Well known Gnome and GTK+ developers are against this (yet another) X font library which just re-invents the wheel one more time with the result of slowing down KDE and Gnome in the desktop race. "

4 of 243 comments (clear)

  1. Hello, logic? by Anonymous Coward · · Score: 5, Insightful

    - If Sun's project is vastly inferior, no one will use it and it won't cause "fragmentation".

    - If Sun's project is vastly *superior*, then the people who switch to it will enjoy a great implementation. You shouldn't force Sun to collaborate in this case. Mozart's compositions wouldn't be as good if he had been forced to "collaborate" with the inferior composers of his time.

    - It's only if Sun's project is "comparable" to previous projects that it will cause fragmentation.

  2. Re:Still inferior by Fnkmaster · · Score: 5, Informative
    This isn't quite so true anymore. The font rendering on a modern distro (I'm using Mandrake 9.1 right now) looks comparable to or better than the font rendering on my Windows box. At least, when it's using _good_ True Type fonts, anti-aliasing, hinting, and so forth enabled in FreeType. I've seen some intermittent kerning problems in slightly older versions of FreeType (like in Mandrake 9), but these appear to be largely resolved now. For example, reading CNN or Slashdot in Konqueror, or Phoenix, on my Linux box, it's comparable in readability to on my Windows box.


    That being said, there is still a mess behind the scenes with font rendering. These non-TrueType legacy fonts sitting around should just go away. The frustration that sometimes, mystically, some fonts get anti-aliased and some don't - this isn't something end-users should have to deal with (and to the credit of the Mandrake people, I haven't yet seen any of these problems with the default fontconfig in 9.1). The real problem is the mixing together of all the "legacy" X11 fonts for old school X Windows apps with new TrueType fonts used in modern XRender/Xft apps. This creates a font management nightmare. What's worse is none of the font management programs make all this stuff crystal clear and usable, even for an experienced user.


    So yes, font management is still a big thorn in the side of the X Window System, though it's much better now than it used to be, with Xft/XRender. I don't really see why we would do anything other than A) incrementally improve those and B) make the old rendering system OPTIONAL and try to get everything in modern Linux distros ported over to used the new X rendering infrastructure.


    Rather than writing new font management subsystems for X, perhaps we should look for the longer term to alternatives to X, architectures that are cleaner for a desktop environment, where we can provide source-level compatibility for Qt and Gtk apps, and make the old X protocol a strap-on (like running an X server on a Windows box, or on Mac OS X), so that people who need to run legacy X apps can still do so, but that those who want a cohesive, aesthetically pleasing, easy-to-use desktop environment can get it.

  3. Since it currently sucks... by Art+Popp · · Score: 5, Interesting

    ...I would welcome some kind of change.

    As someone new to the internals of X (but not Unix) it took me the better part of a day to sifting through out-dated documentation and installing font software and scripts for previous versions of X and hacking out the bugs, just to get the CorelDraw fonts I paid for to be available in the GIMP. In hindsight I can see how I could have done it in about 20 minutes, but it was anything but friendly.

    Havoc makes a good point:
    You also still have to show the server-side stuff working with good performance and real-life significant memory savings.

    But one can't put something to that test unless one develops it.

    It basically comes down to: If a corporation is going to invest money in an open source development they are going to have some influence on how it's spent (in this case in terms of man hours). This influence may not be considered optimal to the other people in the movement, but it is Sun's money to spend.

    And since I'm running RH 8.0, and OpenOffice, GIMP and AbiWord all have completely different font selections, I can't really see how it's going to get more fragmented.

    Thank you for your efforts Sun Microsystems, I'm anxious to see the reuslts.

  4. Re:Still inferior by cxvx · · Score: 5, Informative
    Simply put I hate Sun and all their software products because they have REPEATABLY shown themselves to be the microsoft of unix-land.

    You mean that microsoft has given things like NFS, Pam, Openoffice.org, Netbeans, ... to the community?
    If only that were true, then we could use more "microsofts of the unix world" :)

    --
    If only I could come up with a good sig ...