-----------------------
About This Distribution
-----------------------
This distribution contains a set of files that add publish and
subscribe to the Web for users of Perl, Python, PHP, JavaScript,
C, COM/ActiveX/.NET, Java, and Ruby.
This distribution includes the PubSub Server as a Perl Apache module
(using mod_perl), a reference standalone Python PubSub Server that
uses the same PubSub Protocol, a push_manager that helps with
additional connection pooling, and many sample apps. (Perl and Python
work, push_manager needs a lot of work, and the apps are all in
varying states of usability and needing work.)
Please have peruse the file INSTALL for installation instructions
for the current Apache-based Perl PubSub Server and standalone Python
PubSub Server.
Plans are in the TODO file.
See also the index.html files in the mod_pubsub directory and the
mod_pubsub/kn_apps directory for an index of goodies included in
this distribution. If you have questions not covered in these files,
please send inquiries to the mailing list
mod-pubsub-developer@lists.sourceforge.net
http://mod-pubsub.sf.net/
KnowNow makes this code freely available, to encourage adoption and
unfettered experimentation. Our BSD-style license is available in the
LICENSE file; its purpose is to indemnify KnowNow of legal liability
while promoting free use of this set of code, tools, and documentation.
Enjoy!
-- Adam Rifkin
$Id: README,v 1.9 2003/04/05 06:00:35 ifindkarma Exp $
-------
Credits
-------
A hearty thank-you goes out to all KnowNow employees and contractors
who wrote the code and documentation that has been included in this
distribution.
In the kn_apps directory, jscomponents is version 1.5.10 of KnowNow's
JavaScript Components libraries, released in January 2002. We found
these on http://developer.knownow.com/ and since they use the KnowNow
license we're including them with this distribution.
kn_apps/soapstock uses an SOAP service from http://www.xmethods.com/ .
Thanks, xmethods!
We thank IRT and Keith Drakard (kif@irt.org) for the Connect Four and
Reversi games available in kn_apps/connect4 and kn_apps/reversi .
These programs are distributed under the terms of the WebGames License
at http://www.irt.org/games/license.txt .
In the python_pubsub directory, the following files are distributed
under the same license as Python: asyncore.py, cgi.py, cgitb.py,
inspect.py, pydoc.py . Refer to the file LICENSE in the Python source
distribution (http://www.python.org/) for details. Note that we made
some minor modifications to these files to support pubsub.py . It is
our goal to get pubsub.py working out-of-the-box with a Python release
without using the modified versions of these files.
Regarding that python_pubsub directory, we thank the many authors who
have contributed to the files included in that distribution, including
but not limited to Sam Rushing, Ka-Ping Yee, Guido van Rossum,
Michael McLay, Steve Majewski, Andreas Paepcke, Timothy O'Malley,
Greg Burd, Phil Harris, Andrew Athan, and Kragen Sitaker.
Also in the python_pubsub directory, we use an asynchronous HTTP/1.1
client library called asynchttp.py . We thank Downright Software
and Doug Fort for
this library, which we found at http://asynchttp.sourceforge.net/ .
In the java_pubsub directory, we use HTTPClient from Ronald Tschalar
. The .jar is included
in the lib subdirectory.
Jef Poskanzer's excellent thttpd is used for the push_manager; these
parts are copyright 1995,1998,1999,2000 by Jef Poskanzer
, distributed under a separate license. See the file
LICENSE in the push_manager directory for full details.
Michael Houghton's nice 'xml for