Another Big Release Sunday, this time it's due to the recent license
change of the interpreter and the architectural changes required to
implement this license change. Download links can be found at the end of
this post.
(In the following I use the following abbreviations: GPLv3+ = GNU
General Public License V3 or later; LGPLv3+ = GNU Lesser General Public
License V3 or later; BSDL = new a.k.a. 3-clause BSD license.)
As discussed here previously, Pure just became a lot more friendly to
commercial developers, because it now allows you to distribute your own
Pure programs and extensions under a license of your choice. More
details about the new licensing of the Pure core can be found in the
README file in the pure-0.37 tarball. In addition, most of the addon
modules are now distributed under commercial-friendly licenses as well
(either LGPL or BSDL), although there remain a few cases (most notably,
pure-gsl and gnumeric-pure) where this isn't possible because they
depend on GPL'ed 3rd party libraries.
If you have any questions concerning the license changes please just
post them to this thread.
To summarize the changes:
- The Pure runtime and standard library are now licensed under LGPLv3+.
The interpreter main program remains under GPLv3+, because it depends on
GNU readline, but there's a readline-free version of the interpreter
main (pure_norl.cc) included in the sources which is licensed under BSDL.
- The following addon modules were relicensed under LGPLv3+: pure-ffi,
pure-gtk, pure-liblo, pure-odbc, pure-xml
- The following addon modules were relicensed under BSDL: pd-pure,
pure-csv, pure-gl
- A new pure-readline module provides the readline interface that used
to be in the standard library. (Note that while pure-readline itself is
released under a simple all-permissive license, it needs to be linked
against either GNU readline or BSD editline, so if you use this module
then you are also bound by the corresponding license terms, which means
GPLv3+ in the case of readline, and BSDL in the case of editline.)
- In addition, the following addon modules needed minor changes for Pure
0.37 compatibility: gnumeric-pure, pd-pure, pure-gsl, pure-liblo
For your convenience, here is a quick summary of the download links for
the source tarballs of the updated modules:
http://pure-lang.googlecode.com/files/pure-0.37.tar.gz
http://pure-lang.googlecode.com/files/pure-csv-0.7.tar.gz
http://pure-lang.googlecode.com/files/pure-ffi-0.8.tar.gz
http://pure-lang.googlecode.com/files/pure-gl-0.7.tar.gz
http://pure-lang.googlecode.com/files/pure-gsl-0.7.tar.gz
http://pure-lang.googlecode.com/files/pure-gtk-0.5.tar.gz
http://pure-lang.googlecode.com/files/pure-liblo-0.2.tar.gz
http://pure-lang.googlecode.com/files/pure-odbc-0.5.tar.gz
http://pure-lang.googlecode.com/files/pure-xml-0.3.tar.gz
Download link for the new pure-readline module:
http://pure-lang.googlecode.com/files/pure-readline-0.1.tar.gz
Download links for the corresponding binary Windows packages in MSI
format (note that as usual the pure-0.37.msi package also contains most
of the other addon modules):
http://pure-lang.googlecode.com/files/pure-0.37.msi
http://pure-lang.googlecode.com/files/pure-gtk-0.5.msi
http://pure-lang.googlecode.com/files/pd-pure-0.8.msi
(pure-gtk-0.5.msi is still uploading while I write this, so give it some
until it has landed.)
Enjoy! :)
Albert
--
Dr. Albert Gr"af
Dept. of Music-Informatics, University of Mainz, Germany
Email:
Dr.G...@t-online.de,
a...@muwiinfa.geschichte.uni-mainz.de
WWW:
http://www.musikinformatik.uni-mainz.de/ag