Skip to content
SquadraCADSquadraCAD

Legal

Licenses

SquadraCAD (pre-alpha) is proprietary software. It loads two open-source components in your browser under the GNU Lesser General Public License, and we publish their source and build scripts as the license requires.

ComponentRoleLicense
Open CASCADE Technology 8.0.1Geometry kernelLGPL-2.1 with the Open CASCADE Exception 1.0
opencascade.js 3.0.0-beta.0Bindings and build imageLGPL-2.1 with the Open CASCADE Exception 1.0
planegcs 1.2.02D constraint solver (from FreeCAD)LGPL-2.0-or-later
@salusoft89/planegcs 1.2.0TypeScript wrapperLGPL-2.0-or-later

Also inside those modules: Eigen 3.4.0 (MPL-2.0), Boost 1.83 headers (BSL-1.0), Mapbox earcut (ISC) and our own C++ facade (MIT). The JavaScript loaders are generated by Emscripten (MIT).

Source code and modified builds

The source, the build scripts and the license texts are in the repository below. Both components ship as separate files that the app downloads at run time, so you can replace them with your own build; our terms of service allow modifying them and the reverse engineering needed to debug such modifications. If you cannot reach the repository, write to us and we will send a copy at no more than the cost of transfer, for at least three years after we last ship the version concerned.

A full inventory of the other third-party packages of the app and of this site will be published here.