We’ve updated the license texts of ScroogeXHTML for the Java platform and ScroogeXHTML for Object Pascal. For most customers nothing changes: you build your application with the library and ship it to your customers royalty-free. The update spells out rules that so far were only implied, or written down only for server licenses.
What changed
One rule for shipping the library, under every license. The library must be part of your program: compiled into your executable (Object Pascal) or merged into your application’s jar, for example an uber jar (Java). It may not be shipped as a separate file, such as a class, jar, dcu or bpl file. The license used to state this only for Server Deployment Licenses. Now it applies to all licenses.
Other forms of distribution are possible by agreement. Does your product need the library as a separate file, for example as a jar in WEB-INF/lib of a web application you deliver to your customers? Then ask us for a redistribution agreement at info@habarisoft.com.
No direct API access for third-party developers. You may not offer other developers direct access to the library’s API, for example through an SDK or a plugin interface of your program. Plugins that use your application’s own features are not affected.
Per-developer licensing is now in the license text. Each developer who writes, modifies or maintains code that uses the library needs their own Single Developer License. Build servers, continuous integration systems, testers and the end users of your programs don’t need one. Our FAQ already said so; now the license does too.
Server Deployment Licenses build on a developer license. A Server Deployment License requires a Single Developer License, bought by the same license holder at any time before the server deployment. The developer license doesn’t have to stay active: you don’t need to renew it together with the Server Deployment License. The separate-binary rule now covers all licenses, so the server terms no longer repeat it. The rule that a Server Deployment License can’t be transferred to another party is unchanged.
What stays the same
- Applications you build with the library can be distributed royalty-free. Server-side and cloud use needs a Server Deployment License, as before.
- Developer licenses are perpetual. After the subscription ends, you keep using the versions released while it ran.
- You can evaluate the library in the online demo and, for the Java Jar Edition, with a free 30-day evaluation copy or the 3-month evaluation period at a reduced price.
Who the new terms apply to
The new terms apply to licenses bought from 7 November 2026. Existing licenses, including their automatic renewals, keep the terms they were bought under. This also holds when you install an update and confirm the license text in the installer.
Read the full texts
- License for ScroogeXHTML for the Java platform: https://www.scroogexhtml.com/scroogexhtml_license_java.txt
- License for ScroogeXHTML for Object Pascal: https://www.scroogexhtml.com/scroogexhtml_license_object_pascal.txt
- Summary of the license types and distribution terms, with the Server Deployment License prices: https://www.scroogexhtml.com/scroogexhtml_license.html
- Questions about licensing, pricing and distribution: https://www.scroogexhtml.com/faq.html
Not sure whether your use case is covered? Write to info@habarisoft.com.