[comp.windows.x] Public Domain Widget Library information

xwidgets@stiatl.UUCP (Xwidgets library account) (01/17/89)

PUBLIC WIDGET LIBRARY
=====================

The Public Domain Widget Library is now online.


Basic Description
-----------------

The Public Domain Widget Library (PDWL) is a collection of widgets
and related code and documentation for X11, all in the public domain.
Related code means, primarily, toolkits, and extensions thereto.

Various sites will be archiving components of the library as well,
and these sites will be noted as such information is made available
to me.

Additionally, lists of commercial widgets, documentation, and interfaces
may be found herein. Included in these lists will be addresses, phone
numbers, contact people, etc. No pricing, reviews, or similar material
will be available through this library.

Widgets, toolkits, documentation, and product information are welcome.
Code and documentation must meet guidelines set forth below. Code and/
or doc which does not meet the guidelines is subject to modification,
ridicule, persectution, or just plain being ignored.


How to Access the PDWL
----------------------

First, some ground rules. At least initially, for disk space reasons,
the library will not be directly accessable to the net from this site.
Widgets will be stored on a system that is connected via TCP/IP to our
net interface system, but the two do not currently have a mail interface,
due to the different mfr's ideas about what standard is (grrr). So, for
the time being, the interface is through mail.

Other access, such as anonymous uucp or ftp, will be available from the
various archive sites.

The account to send mail to is xwidgets. The Subject line must start with
one of the following keywords:

help     - send info describing how to use the library (this stuff)
dir      - directory of available widgets, version level, X11 revision,
           and status (untested, tested on Sun386, etc); the whole
           directory will be sent unless a second word from the following
           list is given:
              tk       - toolkits,
              widgets  - widgets,
              doc      - documentation,
              products - commercial products, or
              sites    - archive sites for the PDWL
request  - request for materials; second word should be one of the
           keywords listed under dir (except sites), and subsequent
           words should be names obtained from the dir command
submit   - the body of the mail message contains a submission; second
           word should be a keyword as noted above
bug      - the body of the mail message contains a bug report; second
           word should be a keyword as noted above; third word should
           be name of widget, toolkit, doc, or product from dir command
fix      - the body of the mail message contains a bug fix; second
           word should be a keyword as noted above; third word should
           be name of widget, toolkit, doc, or product from dir command
question - the body of the mail message contains some question about
           the library system, a widget, or anything related; second
           word should be a keyword as noted above; third word should
           be name of widget, toolkit, doc, or product from dir command;
           general questions need no 2nd or 3rd keyword
other    - the body of the mail message contains anything else


Rules of the Game
-----------------

This is not a place for stuff readily available elsewhere,
such as on the MIT tapes. This is for "the rest of us", just to make
life easier for us.

If you have comments/suggestions/etc, please post them if you think
they ought to be public, or else send email to

gatech!stiatl!xwidgets

and let me have your thoughts. Use a subject line of "other", or anything
not listed above.

Currently, all files will be available in shar format. Other formats
are being investigated; an announcement will be made when other formats
become available.

While I will at least look at anything that comes in, portable,
well-documented stuff will get first priority. I have a Sun 386i
available, and will eventually be able to test compile on some
other systems, but in the meantime will have to depend on the stuff
working as advertised. If anybody else is interested in being a test
site for widgets on other systems, let me know.

I am commited to honesty and will release nothing I even suspect to be
dangerous. Neither my employer nor I will assume any liability for
any code sent from the library. For obvious reasons, only source
code will be considered.

The following must be provided with all code:

all necessary source files, other than system include files,
a Makefile, preferably with the following targets:
   all
   install
   clean
   (others, such as link and man, are of course welcome),
an Imakefile (I can make 1 in a pinch, but would rather not have to),
a man page (similar documentation from non-Unix systems will
   be acceptable, but in addition to any input files, a printable
   version will need to be included),
an AUTHORS file with info about who wrote it & how they can be reached,
a patchlevel.h file with the current rev (may become mandatory), and
a README file.

Please make your Makefile or Imakefile as portable as possible before
you send it; hard-to-port stuff will be last priority, and may never
become available if it is at all hard to get running. Imakefiles make
this easier to handle; worst case, try to make sure only 1 or 2 variables
at the top of the Makefile need to be checked.

To be mega-portable, filenames of no more than 12 characters are recommended.

EVEN more importantly, all source & documentation  must include a
disclaimer, or a copyright notice, along the lines of the MIT X11
documentation that allows everyone to use the code and/or doc, although
possibly shorter. If no disclaimer is provided, I will provide one
to protect my employer and myself, and hopefully you, but you will
certainly rest better knowing you have defended yourself against
litigous folks with nothing better to do than harass helpful strangers.
In the disclaimer, specifically note that it is in the public domain,
and that nobody is responsible but the user for whatever happens.
You may wish to require that your name not be used in advertising
without permission, etc. Like I said, see the MIT/X11 stuff, or
code from the PDWL.

Any widgets meeting these criteria, that I can compile & run, that work
well, that don't cause trouble, will go in the library. Other stuff
may or may not make it - probably will, with status notes attached.

I will usually respond to library correspondence within 3 working days,
unless I am not here, in which case I will try to get someone else to
cover for me. I will try to respond within 1 working day; obviously
this depends on my schedule (my employer likes some of my time, too 8{).

If there is interest, I could look into making libraries available
on tape or floppy; there would probably be some charge for this.


All widgets, toolkit extensions, and other code, once verified, will
be posted to comp.sources.x. About once a month, a list of new material,
a request for widgets, and information about the PDWL will be posted to
comp.windows.x.


-Miles O'Neal
PDWL coordinator
gatech!stiatl!stiatl

Sales Technologies, Inc
3399 Peachtree Road, N.E.
The Lenox Building, Suite 700
Atlanta, GA 30326
404-841-4000