Re: Discussing issues

Havoc Pennington <[email protected]>
Newsgroups gmane.comp.xfree86.forum
Message-ID <[email protected]>
On Tue, Apr 15, 2003 at 01:33:18AM +0100, Alan Hourihane wrote:
> > One thing I'm interested in is pulling together a set of components
> > and saying "this is the base GUI platform for X11/UNIX." I'm also
> > interested in growing the scope of that platform over time.
>  
> You can't define that. It's always going to be a moving target.

Yes it's moving, unless it's stagnant. However, there is value
in having only *one* moving target. ;-)
 
> > Creating a shared platform means not only including things, but also
> > excluding/deprecating things. We can't have 6 font subsystems, that
> > defeats the purpose - it would keep applications from adopting any of
> > them.
>  
> You mention excluding/deprecating, but what about superceeding ?
> You've already got bitmap/Speedo/Type1/FreeType etc font systems.
> Applications are written with the tools that are best suited for those
> who are writing the application - they adopt what fits, not what claims
> to be a standard.

Part of what fits is what's part of the platform.

Here is why you need a single font subsystem:

 - if I have two applications, I should have the same list of 
   fonts in each one.
 - if I install a font, using a single installation method, 
   it should show up in all applications.

There are dozens of subsystems with similar properties. The
application is better if it uses the same system as other apps.  And
the sum of the all the applications is better than its parts if all
the apps are consistent and interoperable.

App authors are also interested in whether users are likely to have a
given subsystem installed.

You can speed up progress significantly if people have a place where
they can see a subsystem "blessed." There are many third party widgets 
out there; but we can get those widgets more widely-used by 10000% by
moving them into GTK+.

If there wasn't value to a canonical implementation tree, then nobody
would ever submit patches to any project.

Havoc
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.