Another round of updates from Moshe. A reference to the term

"batteries included" was added.  The question about open source 3rd
party modules was answered, as was the explanation of GPL/LGPL.
This commit is contained in:
Barry Warsaw 2000-07-14 15:21:52 +00:00
parent 7dc907e125
commit 5142617c21
1 changed files with 23 additions and 13 deletions

View File

@ -29,8 +29,10 @@ Batteries Included Philosophy
download and compile those. Some examples are the zlib
compression library, and the gmp number manipulation library.
TBD -- can anyone give reference to some article describing
TBD -- "batteries included?"
The original coinage of the term "batteries included" can be found
here:
http://www.uk.research.att.com/~fms/ipc7/tr-1998-9.html
@ -44,25 +46,26 @@ The Proposed Solution
will still be able to link the Python modules against already
installed libraries, or disable them completely.
Additionally, some Open Source third-party modules will also be
distributed together with the source distribution.
Additionally, some Open Source third-party Python modules will
also be distributed together with the source distribution. The
difference between those and external libraries is that the latter
are distributed in order to make the Python distribution self
contained, and the former are added so there will be new
functionality in out-of-the-box Python.
TBD -- does this mean some will be distributed but not enabled by
default? [ed]
Here is the list of libraries which are proposed to be dealt with
in this manner, and where they can be downloaded:
Here is the tentative list of libraries which are proposed to be
dealt with in this manner, and where they can be downloaded:
zlib -- http://www.info-zip.org/pub/infozip/zlib/zlib.tar.gz
expat -- ftp://ftp.jclark.com/pub/xml/expat.zip
Tcl -- http://dev.scriptics.com:80/download/tcl/tcl8_3/tcl8.3.1.tar.gz
Tk -- http://dev.scriptics.com:80/download/tcl/tcl8_3/tk8.3.1.tar.gz
PIL -- http://www.pythonware.com/downloads/Imaging-1.1.tar.gz
libjpeg -- ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
ncurses -- ftp://dickey.his.com/ncurses/ncurses.tar.gz
TBD, the following four:
TBD, the following three:
libjpeg -- ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
NumPy -- http://download.sourceforge.net/numpy/Numerical-15.3.tgz
Pmw -- ftp://ftp.dscpl.com.au/pub/pmw/Pmw.0.8.4.tar.gz
BLT -- ftp://ftp.tcltk.com/aa004735/pub/blt/BLT2.4u.tar.gz
@ -71,8 +74,15 @@ The Proposed Solution
Software covered by the GNU Public License
TBD -- please explain why GPL'd software is not included in Python
(and perhaps the difference between GPL and LGPL).
While many Python modules rely on software distributed under the
GNU General Public License and the GNU Lesser General Public
License, no such sources are proposed here to be added to the
Python interpreter. Currently, the Python interpreter is
distributed under a closed-source-friendly license, which means
that it is possible to include it in a closed source product.
Making redistributers worry about which parts they need to remove
to make closed-source redistribution legal might cost more then
the benefits.