Legal Information on terp™
|< terp Business||CLI Index >|
Some Plain Language
We believe in explaining things using plain language, which is why we have this section. Please note that regardless of what we are saying here, you are always bound by the terms of the license agreements here and here, or by whatever custom license agreement you have entered into with Codemesh, Inc.
We are always willing to negotiate custom license agreements as long as your legal team is not too difficult to deal with and the size of the deal warrants the effort. If you require specific indemnifications or warranties before your legal team allows you to use the product, we will work with you but there is a cost associated with that and we'll have to come to an agreement on pricing.
terp is published under the Codemesh Modular Template Interpreter License. You can use terp free of charge as long as you sign off on the license agremeent and all of the following conditions are satisfied:
- you are not creating a code generation service or product that only creates a thin veneer on top of terp.
- you are not redistributing the terp ANT tasks.
- you include the terp licenses in your product/project and make it clear in your license that our license terms shall extend to your product or service users.
- you do not publish your product under a license that would diminish Codemesh's rights to terp (so called "viral" licenses, many types of open source licenses)
- your project fulfills at least one of the following conditions:
- it is a research project at a college or secondary school and a) not a commissioned work on behalf of a for-profit entity or a governmental institution b) benefiting for-profit entities.
- it is a private "hobby" project and does not have any for-profit purpose.
You will want to get our OK for free use, just to make sure you don't run into legal trouble later on. You are not eligible for support and maintenance services as a free user. We might provide support as a courtesy on a low priority basis, but don't count on it.
Alternatively, you can pay Codemesh, Inc. a license fee and use terp in commercial or for-profit projects and be supported by the people who created terp.
Just to reiterate once more, under no circumstances may you use terp in any projects that will be published under a license whose terms are in conflict with our license terms or that diminish or dilute Codemesh's rights to the software.
We commonly grant commercial source code licenses that give you immediate access to the entire source code for the purpose of enhancing, debugging, and porting terp. The source code license also serves as a replacement for a commonly requested source code escrow agreement.
Liability and Warranties
We do not make any promises or warranties regarding terp. To be flippant, here's what we're telling you:
Be surprised if terp does anything useful for you. We would expect terp to fail miserably at whatever your intended usage might be and we promise that terp will delete all your enterprise's data, publish your social security number on the internet, and corrupt your network hardware irreparably, thereby damaging the world economy and causing a global recession.
Wait, that "world economy" thing already happened...
It wasn't us!
All joking aside, Codemesh, Inc. shall not be liable for any damages, direct or indirect, that stem from your usage of terp. terp comes without any warranties and you should not say that you have not been warned.
On a slightly more technical note: unless you take steps to lock down terp's capabilities, terp allows you to
- delete files from within a script/template.
- execute arbitrary programs.
- do anything you can do from a command shell.
This makes terp extremely powerful, but if you worry about these things, you will have to take steps to prohibit them. This can easily be done using standard operating system or Java platform security mechanisms, but it's totally up to you. Again, don't say you haven't been warned.
Java, J2EE, and all Java Products are registered Trademarks of Sun Microsystems.