3DVWR

Licenses

3DVWR is built with open-source software. This page says which, under what terms, and how to get the source code of the parts that come with that right.

All components

The third-party notices list every open-source component in the app with its version, copyright holder, license and source, followed by the full license texts. The app shows the same text under Help → Licenses.

Open CASCADE Technology

3DVWR reads STEP, IGES and BREP files with occt-import-js, which is built from Open CASCADE Technology. Both are free software under the GNU Lesser General Public License, version 2.1; Open CASCADE Technology comes with an exception to it. The license applies to these two libraries, not to the rest of 3DVWR.

You can replace the library

The library is part of the app as two separate, unmodified files, occt-import-js.js and occt-import-js.wasm. You may replace them with a version you built or changed yourself, and take the app apart as far as you need to debug such a change. The notices name the exact place of the files in the app. macOS checks the signature of an app, so sign the app again after you changed a file in it.

Source code

The notices link to the source code of exactly the versions that 3DVWR contains.

If you would rather get it from me: for three years after you received a version of 3DVWR, I will send you the complete source code of both libraries in that version, for no more than the cost of sending it. Write to support@biermann.dev.

This website

The demo on the start page uses three.js (MIT license). Headings are set in Barlow Semi Condensed by Jeremy Tribby, under the SIL Open Font License. The models of the demo are named at the foot of the start page.