Third-party notices

What Vergence is built on.

These are obligations Vergence carries, not permissions it grants. Vergence itself is proprietary software: nothing reproduced on this page licenses Vergence to anyone, and no permission an upstream author granted to us is passed on by it.

The remaining dependencies behind the product — FastAPI, NumPy, SciPy, Matplotlib, Pillow, React, Vite and the rest — are permissively licensed, and each is named in the repository's requirements and package manifests: exactly pinned on the Python side, and resolved to an exact version by the lockfile on the JavaScript side.

This is deliberately not an inventory of every transitive package, and the omission is the honest half rather than the lazy one. A list like that is wrong within a week of being written, and a wrong notice file is worse than an honest pointer: it reads as diligence while misstating what actually ships. Several of those licences do impose conditions on redistribution, which is why the sentence here is a pointer and not a claim that nothing further is owed. Anything whose licence requires a specific notice gets its own section on this page, and adding it is part of adding the dependency.

Optiland

The optical computation engine: the ray trace, every analysis, the optimizer and the glass catalog. Vergence ships it inside its container image and serves its computation over the network, which is why this notice has to travel with the product rather than sit in a repository. Optiland is used as an unmodified, pinned dependency; every gap we work around is wrapped or subclassed in our own code, and the installed package on disk is never edited.

https://github.com/HarrisonKramer/optiland

MIT License

Copyright (c) 2024 Kramer Harrison

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Refractive index data

Optiland's material database is derived from refractiveindex.info, which aggregates published dispersion fits from manufacturers' own datasheets and from the optical literature. Vergence quotes those fits and records which one it used: every prescription row carries the catalog the resolver actually chose. Refer to refractiveindex.info for the licensing and provenance of individual data files.

https://refractiveindex.info

LensLibrary

Lens designs transcribed from the patent literature by Nathan Hagen, together with the published first-order data and the OpticStudio prescription dumps that became this project's independent cross-check. Carried as a regression corpus and never distributed: no LensLibrary design is seeded into the reference library inside the product.

https://github.com/nzhagen/LensLibrary

Copyright (c) 2021 Nathan Hagen

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT
NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

lens-designs.com

Lens designs transcribed from the patent literature and from textbook figures, carrying the only Zemax-verified reference sheet in the corpus. Two of them are seeded into the reference library that every Vergence user can open, so this collection is distributed rather than merely carried, and its notice has to be reachable from the product itself.

https://www.lens-designs.com/note-on-ip

The MIT License (MIT)

Copyright (c) 2014, Daniel J. Reiley

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT
NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.