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:
parent
7dc907e125
commit
5142617c21
36
pep-0206.txt
36
pep-0206.txt
|
@ -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.
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue