Terms and Conditions for the use of Rasmus Torkel's software
for XML processing and related functionality
The Purpose of these Terms and Conditions
I want to make this software available for free to the early adopters in perpetuity
without foreclosing on the possibility of generating revenue from it in
The terms "I", "me" and "my" refer to Rasmus Torkel, the author and current
copyright holder of this sofware.
"My software" refers to the XML processing software and all related software
packaged with it that comes with these terms and conditions.
These terms and conditions refer to "license holders". A license holder can be
an organisation such as a company, a university or a government. A license holder
can also be an individual. In these terms and conditions, related companies within
the same group of companies are separate organisations.
Where a license is held by an organisation, this license covers employees,
contractors, volunteers and students for the work that they do for the organisation
and for the learning they do with the organisation but not for any work or learning
performed independently from the organisation holding the license.
Accessibility of Terms and Conditions
License holders must keep the terms and conditions of my software,
along with the filled in Download Record
in a place where everybody who accesses my software is able to find it.
I recommend keeping them within each Java project containing my software
and, where applicable, in or near each repository where the compiled software
Free License in Perpetuity
By agreeing to the terms and conditions, downloading my software and completing
the Download Record according to the instructions
within it, you or your organisation
obtain a free license to use the downloaded version of my software.
This license is in perpetuity, provided that the license holder
complies with the terms and conditions.
However if a license holder breaches the terms and conditions,
I reserve the right on my own behalf and on the behalf of any future
copyright holders to revoke the license and demand reasonable compensation.
I make no guarantee that free licenses for my software will be available
in the future.
No Republishing and Limits on Transmission
License holders may not make my software available to the public through any
The license holder may not share my software with other parties except
in the situations described below.
- If organisations share source code generally or for a common project through
a common repository or version control system, then the license of one
organisation covers all use of the source code of my software
through the common repository or version control system.
- If individuals work on some project together and share source code then
the license of one individual covers the use of my software by
all individuals working on the shared source code.
- If a license holder integrates my software with the license holder's own
software to make a product such that my software can not be easily extracted
and used separately, then the license holder may sell, ship or
publish that combined software.
- If a license holder has developed custom software for a specific customer
and integrated my software into this custom software then the license
holder may supply my software as a separate jar file or multiple separate jar
files or as part of a bigger jar file provided that the customer is
made aware of and agrees to the
Terms and Conditions for Customers of Licence Holders
The license holder may also make my source code available to the customer for
review but not under looser condition than the license holder applies to
the license holder's own code.
There is no warranty for my software. The license holder is invited to peruse
the source code and run my test cases and possibly additional test cases in order
to verify the adequacy of my software for the license holder's intended purpose.
Modification of Artifacts
No Renaming of Packages and Classes
Renaming any of the packages and classes within my software is not permitted.
Other Modification of my Software
License holders may modify classes and package.html files. In both cases, the header
must not be changed, but there must be a comment just below the header stating that
modification by the license holder has taken place. License holders may also place
additional classes or other files into the packages of my software, as long as
the headers of those files identify the author and do not give the impression that
they are part of my software.
Terms and Conditions
Changing the Terms and Conditions HTML file is not permitted. Changing the Download Record is also not permitted except to fill it in.
Customers who/which are not license holders for my software may
receive or may have received my software as part of a product developed by a license
holder in accordance with this Terms and Conditions document.
In such cases these terms and conditions do not limit the indirect use of my
software through the product supplied by the license holder. However, the use of
my software separate from the license holder's supplied product is not permitted.