Skip to main content
Version: 3.4 (unreleased)

Third-Party Licenses

VRGS is built on a large body of open-source software, together with a small number of commercially licensed components. This page lists what is distributed with VRGS, what each component is used for, and the license it is provided under.

This page is about the software inside VRGS. For activating your own VRGS license, see Licensing Options.

Full license texts are installed alongside VRGS as Licenses3rdParty in the program folder, and are also available here:

Two components carry their own notice files in the program folder: SkyWater-Seg.txt and MediaPipe-Selfie.txt.

Last reviewed: 6 August 2026. Versions are those current at that date; the licenses apply to whichever version is actually shipped.

If you are assessing VRGS for use in your organisation, these are the points that usually matter.

No strong copyleft. Nothing distributed with VRGS is licensed under the GPL or AGPL. There is no component that imposes source-disclosure obligations on VRGS itself, or on your own work produced with it.

Three components are dual-licensed, and VRGS uses the permissive option in each case:

ComponentOffered underVRGS uses
ShapelibMIT or LGPL-2.0-or-laterMIT
ZstandardBSD-3-Clause or GPL-2.0-onlyBSD-3-Clause
Mbed TLSApache-2.0 or GPL-2.0-or-laterApache-2.0

Three components use weak, file-level copyleft (MPL-2.0): Eigen, CDT and the Mozilla CA certificate bundle. The MPL applies per file, not to the program that uses those files, so it creates no obligation for VRGS or for your data. All three are used unmodified; VRGeoscience will supply their source on request.

Commercial use is permitted for every open-source component listed below. The machine-learning models have their own terms — see Machine learning models.

Geospatial and coordinate systems

ComponentPurpose in VRGSLicense
PROJ 9.7.1Coordinate reference system definition and transformationMIT
EPSG Geodetic Parameter DatasetCRS and datum parameters used by PROJEPSG Terms of Use
libgeotiff 1.7.4GeoTIFF georeferencing tagsMIT
libtiff 4.7.1TIFF raster import and exportlibtiff
Shapelib 1.6.2ESRI Shapefile import and exportMIT
libLAS 1.8.1LAS point cloud readingBSD-3-Clause
LASzip 3.5.0LAZ compressed point cloud codecApache-2.0
Cesium Native3D Tiles and glTF streaming, Cesium ion terrain and imageryApache-2.0
S2 GeometrySpherical geometry indexingApache-2.0

Point clouds, meshes and geometry

ComponentPurpose in VRGSLicense
Point Cloud Library (PCL) 1.15.1Point cloud filters, search and surface reconstructionBSD-3-Clause
Eigen 5.0.1Linear algebra throughout analysis and solversMPL-2.0
nanoflann 1.9.0Nearest-neighbour queriesBSD-3-Clause
FLANNApproximate nearest-neighbour searchBSD-3-Clause
Qhull 8.0.2Convex hull and Delaunay triangulationQhull license
CDT 1.4.4Constrained Delaunay triangulationMPL-2.0
poly2triPolygon triangulationBSD-3-Clause
ClipperPolygon boolean operationsBoost Software License 1.0
xatlasUV atlas generation for photo texture bakingMIT
meshoptimizerMesh optimisationMIT
Draco 1.5.7Mesh and point cloud compressionApache-2.0
SPZGaussian splat compressionMIT
Assimp 6.0.43D model import and exportBSD-3-Clause
libE57 Reference Implementation 1.1.332E57 point cloud import and exportBoost Software License 1.0
METISGraph partitioningApache-2.0

Rendering

ComponentPurpose in VRGSLicense
Vulkan Headers and Loader 1.4.335Vulkan rendering backendApache-2.0
volk 1.4.335Vulkan function loaderMIT
Vulkan Memory Allocator 3.3.0GPU memory allocationMIT
GLEW 2.3.1OpenGL extension loadingBSD-3-Clause / MIT
OpenGL Mathematics (GLM) 1.0.3Vector and matrix mathsMIT
OpenXR Loader 1.1.54VR and XR headset supportApache-2.0
KTX-SoftwareKTX2 texture transcodingApache-2.0
libsquish 1.15DXT texture compressionMIT
stbImage loading helpersMIT / public domain
NVIDIA Texture Tools 3GPU texture compressionCommercial

Imaging, computer vision and photogrammetry

ComponentPurpose in VRGSLicense
OpenCV 4.12.0Image processing, feature detection, calibration, videoApache-2.0
libjpeg-turbo 3.1.3JPEG encode and decodeBSD-3-Clause
libpng 1.6.55PNG encode and decodelibpng-2.0
libwebp 1.6.0WebP encode and decodeBSD-3-Clause
OpenJPEG 2.5.4JPEG 2000 encode and decodeBSD-2-Clause
Ceres Solver 2.2.0Bundle adjustment and least-squares solvingApache-2.0
OpenBLAS 0.3.29Linear algebra kernelsBSD-3-Clause
gflags 2.3.0, glog 0.7.1Flags and loggingBSD-3-Clause
quirc 1.2QR code detectionISC

VRGS is built without OpenCV's contrib and nonfree modules, so it contains no patent-encumbered feature detectors.

Machine learning runtime

ComponentPurpose in VRGSLicense
ONNX Runtime (GPU) 1.25.1Neural network inferenceMIT
NVIDIA CUDA runtime, cuBLAS, cuFFT, cuDNN 9GPU execution for ONNX RuntimeNVIDIA redistributable
FAISS 1.13.2Vector search for in-application helpMIT
FlatBuffersSerialisationApache-2.0

Networking, data and file formats

ComponentPurpose in VRGSLicense
libcurl 8.18.0HTTP and HTTPS clientcurl license
OpenSSL 3.6.1TLS and cryptographyApache-2.0
Mozilla CA certificate bundleRoot certificates for TLS verificationMPL-2.0
Mbed TLS 3.6.4TLS for WebSocket connectionsApache-2.0
IXWebSocket 11.4.6WebSocket client for Virtual Field TripsBSD-3-Clause
Boost 1.90.0HTTP, filesystem and graph algorithmsBoost Software License 1.0
Asio 1.32.0Asynchronous I/OBoost Software License 1.0
Protocol Buffers 6.33.4Virtual Field Trip messagingBSD-3-Clause
AbseilSupport library for Protocol Buffers and CesiumApache-2.0
nlohmann/json 3.12.0JSON parsingMIT
RapidJSON, JsonCppJSON parsingMIT
pugixml 1.15XML parsingMIT
Xerces-C++ 3.3.0XML parsing for LandXML and related formatsApache-2.0
SQLite 3.51.2Project database and help indexPublic domain
libzip 1.11.4, kubazip, minizipZIP archive handlingBSD-3-Clause, MIT, zlib
zlib 1.3.1, zlib-ng 2.3.3Deflate compressionzlib
Zstandard 1.5.7CompressionBSD-3-Clause
LZ4 1.10.0CompressionBSD-2-Clause
Brotli 1.2.0Compression for web and tile transportMIT
bzip2 1.0.8Compressionbzip2 license
XZ Utils 5.8.2Compression0BSD
fmt, spdlog, Async++, ada, modp_b64Formatting, logging, scheduling, URL and base64 supportMIT and Apache-2.0
UTF8-CPP 4.0.9UTF-8 handlingBoost Software License 1.0
HTML Tidy 5.8.0HTML clean-upW3C-style permissive
Sentry Native 0.13.0Crash reportingMIT
miniaudio 0.11.24Microphone capture and playback for voice chatPublic domain
Opus 1.5.2Voice codecBSD-3-Clause
Python 3.13In-application scripting consolePython Software Foundation License

User interface

ComponentPurpose in VRGSLicense
BCGControlBar Pro 33.20Ribbon, docking panes, property grid and themesCommercial
Microsoft Edge WebView2Embedded browser for chat, editor and map panelsMicrosoft redistributable
C++/WinRT, Windows Implementation LibraryWindows API supportMIT
marked 15.0.12Markdown rendering in panelsMIT
CodeMirror 6Python script editorMIT
Tiptap and ProseMirrorRich text editorMIT
Leaflet 1.9.4Interactive map panelBSD-2-Clause
Leaflet.markercluster 1.5.3Map marker clusteringMIT

Machine learning models

Models fall into two groups, and the distinction matters for licensing.

Installed with VRGS

ModelPurpose in VRGSLicense
BGE-small-en-v1.5Text embeddings for in-application help searchMIT
SkyWater-SegSky masking for dense multi-view stereoMIT, per the publisher's model card
MediaPipe Selfie SegmenterCamera background blur in Virtual Field TripsApache-2.0

Downloaded on demand

The segmentation and dense-reconstruction models are not included in the installer. They are downloaded the first time you use the corresponding feature, as described in AI and Machine Learning Requirements, and remain subject to their publishers' terms.

ModelPurpose in VRGSPublisher terms
Segment Anything Model 2.1Interactive image segmentationMeta Platforms, Apache-2.0
Segment Anything Model 3Promptable concept segmentationMeta Platforms, see publisher's model license
CasMVSNetLearned multi-view stereo depthSee publisher's model license
VRGS fracture segmentationFracture trace detectionTrained by VRGeoscience

If your organisation applies model-license review to AI features, treat the downloaded models as third-party content obtained at runtime rather than as part of the VRGS distribution.

Commercially licensed components

The components below are used under commercial agreements held by VRGeoscience. Their source is not distributed with VRGS, and no rights in them are granted to VRGS users beyond use as part of VRGS.

ComponentSupplier
BCGControlBar ProBCGSoft Ltd.
LicenseSpring SDKLicenseSpring
Reprise License ManagerReprise Software, Inc.
NVIDIA Texture Tools 3NVIDIA Corporation
CUDA Runtime, cuBLAS, cuFFT, cuDNNNVIDIA Corporation
Microsoft Edge WebView2Microsoft Corporation

Requesting source code

For the MPL-2.0 components (Eigen, CDT and the Mozilla CA bundle), and for any other component whose license grants you a right to the source, contact VRGeoscience and we will supply it.