getting started

George Kraft gk4 at swbell.net
Mon Oct 25 21:25:24 EEST 2004


I would like to suggest the following to get started in outlining 
the freedesktop.org platform.

First, specify what it takes to support a minimal gtk+ and gnome 
"hello world" program (ie., take baby steps).

http://www.linuxbase.org/~gk4/gtkhello.png

http://www.linuxbase.org/~gk4/gnomehello.png

All those libraries and their APIs need to be well defined. 
Procedurally we need to run everything through an freedesktop.org 
acceptance criteria to create a priority order and to avoid bloat
(it is tempting to add ideal/new libraries that are rarely/yet used).
I would like to suggest a matrix as illustrated below, which could 
represent the requirements of the two diagrams above.

http://www.linuxbase.org/~gk4/fdp/

http://lsbbook.gforge.freestandards.org/new-abis.html

Once freedesktop.org has detailed written specifications for the 
APIs of the libraries identified above, then we need conformance 
tests to validate the implementation which is deployed by various
Linux distributions.

http://www.linuxbase.org/~taggart/module/20workgroups.png

The three key ingredients for a successful standardization and
certification are:

	1) detailed written specification
	2) a widely adopted implementation
	3) conformance test suites

The LSB will gladly accept the three deliverables above from
freedesktop.org, then incorporate into their existing 
"product standards."

http://lsbbook.gforge.freestandards.org/spec-amalgamation.html

http://www.linuxbase.org/test/registered.html

Anyone interested in a series of conference calls to get this
work kicked off?  I would suggest we lay the ground work and
see how far we can get, then rally at the face to face in Ottawa
at the 2nd Desktop Developer's Conference in June, 2005.

PS: I am writing an FSG standardization presentation for the
    Accessibility Workgroup.  I will forward a link to this 
    list when it is ready.

George (gk4)




More information about the platform mailing list