Download Woodstox
Package types
Both binary and source code packages are available, and they come in following flavours:
- The stable version is the latest release from a branch that has been frozen, i.e. no API changes will be made, only critical fixes.
- The current version is the latest release from the current development branch. Although API may still evolve (until this branch becomes the stable one), release are functional, and changes between releases are documented.
- Last revisions of earlier major releases may also be included as necessary.
You can also access current source code from the Subversion repository. Anonymous access can be used like:
svn co svn://svn.woodstox.codehaus.org/woodstox/scm
In addition to the core Woodstox packages, there are couple of additional packages available:
- Stax API is needed when accessing Woodstox via Stax API (the usual case). (note: latest revision, 1.0.1, is recommended)
- Extended experimental Stax2 API jars are distributed along with Woodstox jars (see below): this a proposed set of extended functionality that extends Stax 1.0 API. Note. It is possible to get these as a separate package too, though, for example to allow more dynamic access to this functionality subset, or by other Stax implementations.
Note: Stax2 interface is used by StaxMate stax helper library.
Licensing
Woodstox is dual-licensed under 2 alternative Open Source/Free licenses: LGPL 2.1 and ASL 2.0. (starting with Woodstox 2.0 release). This is because of perceived incompatibility between these two popular licenses: while I do not agree in that there is a problem (the way I interpret LGPL, Java class loading is not static linking, ergo there is no virality), I nonetheless find it easier to just provide alternative downloads to risk alienating Apache/Jakarta or GPL users.
What this means is that one can choose either one of these licenses (for purposes of re-distributing Woodstox; usually by including it as one of jars another application or library uses) by downloading corresponding jar file, using it, and living happily everafter. With source code distribution licensing does not matter; except that it is good to know that by default Ant will build 2 distributions, one under each license.
Current (3.9.2 (pre-4.0))
Stable (3.2.5)
Earlier releases:
These releases are only provided for legacy support purposes (maybe you have an old system that used non-latest 1.0.x or 2.0.x release), and should not be used with new applications.
- 3.1.2 (release date: 05-Jun-2007)
- 2.0.6 (release date: 31-Mar-2006)
- 1.0.7 (release date: 22-Jun-2005)
And that's all folks!