Call us: +1-415-738-4000
This FAQ provides answers to commonly asked questions related to the Terracotta Public License ("TPL"). It is provided for informational purposes only. It is not part of, nor does it modify, amend, or supplement the terms of the TPL. The TPL is a legal agreement that governs the rights granted with respect to material licensed under it, so please read it carefully. If there is any conflict between this FAQ and the TPL, the terms of the TPL shall govern. This FAQ should not be regarded as legal advice. If you need legal advice, you should contact your own attorney.
Whether you're using Terracotta for yourself or your enterprise, or you're using Terracotta to build software for someone else's enterprise, you can always:
If you're using Terracotta in either its original or modified form for yourself, or for your enterprise, then you can always:
Many developers use Terracotta within their enterprise, in a way that benefits users who are outside their enterprise. For example, Google can run Terracotta internally, to benefit users who visit its site. Similarly, an ASP can cluster its application service with Terracotta, to provide a better experience to its users. In these cases, you can always:
If you're going to distribute Terracotta in either its original or modified form to someone else, outside your enterprise, then you can always:
A: Yes, you can redistribute Terracotta code in your software without open sourcing, as long as you provide attribution to Terracotta. You can ship your own code under a license of your choice, including a proprietary license. You'll need to ship the Terracotta code (and any modifications you make to it) under the Terracotta Public License.
A: No. In this case, you're not distributing any Terracotta code, so the attribution requirement doesn't apply.
A: If you distribute your software and it includes Terracotta code, you'll need to include attribution. The attribution requirement applies to all user interfaces, including command-line interfaces, and not just GUIs.
A: No. You are only required to include the attribution notice if you redistribute Terracotta, or any derivative works that you build from Terracotta. "Redistribute" means to give (or make available for download) the software to a third-party – in other words, someone outside of your company (other than contractors who work at your company).
A: Yes, you can integrate Terracotta with your own code, but if you want to redistribute your resulting product, you'll need to redistribute the original Terracotta files that you used and any modifications that you make to them in open-source form under the TPL. This ensures that your modifications get licensed back to the community. You can distribute your own code under any license that you choose, including a proprietary license.
A: Yes. The attribution requirement applies to any distribution of Terracotta code, even if it is unchanged.
A: Yes. The attribution requirement applies to any distribution of Terracotta code, even if you're just distributing modifications.
A: Yes. We offer an enterprise version of Terracotta, available under a commercial license, for an annual subscription. Our enterprise packages eliminate the attribution requirement, and they include mission-critical support, plus warranty and indemnification assurances. For more information, please contact email@example.com.
A: Yes. You can make and distribute unlimited copies of Terracotta covered by the TPL without payment of royalties or license fees, but you must redistribute Terracotta with attribution and under the TPL. If you bundle Terracotta with your own software, you have the freedom to choose a license for your own software.
A: No. If you don't distribute those changes outside your enterprise, then you don't need to contribute those changes back.
A: Yes, as long as you retain the attribution to the original code developers and that you share any code changes by publishing the source code along with your modifications.
A: Yes. Terracotta will frequently bundle third-party Java libraries as a convenience for our users. A complete list of bundled third-party libraries and their respective licensing information can be found as part of the Terracotta download.
A: We will try to answer any questions you may have. You can email us at firstname.lastname@example.org.