Skip to content

Open Source Licenses

Certum Draft includes third-party open source software components. This page lists those components and their licenses.

Terms of Use

For the software terms of use, disclaimer, and limitation of liability, see Terms of Use.

Third-Party Software

Component License Description
Sparkle MIT Software update framework for macOS
docxtpl LGPL-2.1 Python docx template engine
python-docx MIT Create and update Microsoft Word files
openpyxl MIT Read/write Excel xlsx files
Jinja2 BSD-3-Clause Template engine

License Types

MIT License

The MIT License is a permissive open source license that allows commercial use, modification, and distribution with minimal restrictions. Components using MIT: Sparkle, python-docx, openpyxl.

BSD-3-Clause License

The BSD 3-Clause License is a permissive license similar to MIT, requiring attribution but allowing commercial use. Components using BSD-3-Clause: Jinja2.

LGPL-2.1 License

The GNU Lesser General Public License v2.1 is a weak copyleft license. It allows use in proprietary software when the library is dynamically linked. Components using LGPL-2.1: docxtpl.

LGPL Compliance

The docxtpl library is licensed under LGPL-2.1. Certum Draft complies with this license as follows:

  1. Dynamic Loading: The Python document engine runs as a separate subprocess. The docxtpl library is dynamically loaded by the Python interpreter at runtime, not statically linked into the application.

  2. Source Availability: You can obtain the source code for docxtpl from:

  3. Library Replacement: You may replace the docxtpl library with any compatible version by modifying the Python environment.

Viewing in the App

You can view third-party license information and terms of use directly in Certum Draft:

  1. Open Preferences (Cmd + ,)
  2. Click the Legal tab
  3. Toggle between Terms of Use and Open Source Licenses

Full License Texts

Full license texts for all components are available at:

Questions

For licensing questions, contact: [email protected]