Subject to the terms and conditions of this License, Nick Spiker hereby grants you a worldwide, royalty-free, non-exclusive license to use, copy, modify, and distribute Software Implementations of Spirix, provided that:
This license explicitly PROHIBITS:
This license explicitly PROHIBITS:
Other language implementations require explicit approval and must meet these criteria:
To request approval for other language implementations:
Any implementation of binary floating-point arithmetic using two's complement representation as described in the Patent is considered a derivative work of Spirix, whether in software or hardware, and is subject to the claims of the Patent.
Derivative works are prohibited unless explicitly authorized in writing by Nick Spiker. Unauthorized derivative works may constitute patent infringement.
For hardware implementation rights under the Patent, contact:
Nick Spiker
[email protected]
Commercial use of the software implementation is permitted within the terms of this license.
All contributions must be:
Nick Spiker reserves the right to revoke this license for:
Upon revocation:
THIS 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.
Spirix is protected by a provisional patent application filed with the United States Patent and Trademark Office. All rights associated with this patent application and any resulting patents are reserved by Nick Spiker.
This license includes a limited patent license for software implementations only, as specified in the "Grant of License" section, subject to the restrictions outlined in this license.
All patent rights for hardware implementations are explicitly reserved. Hardware implementations require a separate commercial license agreement.
Licensee must comply with all applicable export and re-export control laws and regulations.
This license shall be governed by and construed in accordance with the laws of the United States of America.
This is Nick Spiker's official public key. This key is used to sign all official approvals for non-Rust implementations as required by the Spirix license and any other signature related things.
-----BEGIN PGP PUBLIC KEY BLOCK----- mDMEaC4WdhYJKwYBBAHaRw8BAQdAWDFKenQKu4+hcRCFA1fAkKSJNFnqljXblH7I nSuQPHy0Sk5pY2hvbGFzIFJvYmVydCBTcGlrZXIgKEBuaWNrc3Bpa2VyOm1hdHJp eC5vcmcpIDxmcmFjdGFsZGVjb2RlckBwcm90b24ubWU+iJMEExYKADsWIQQoQsae R0qGDlNYnSerC82m0SJwawUCaC4WdgIbAwULCQgHAgIiAgYVCgkICwIEFgIDAQIe BwIXgAAKCRCrC82m0SJwa7URAP4mgUMWN61gQ+v8HN6Hl23zjUdwWtbZgSk5SaQD ap7YawEA4OoV/xo08d+TQy3LTvw7b+FBuA592ulYGW/ckroc/Q64OARoLhZ2Egor BgEEAZdVAQUBAQdABH6RgRZaK6ruAI7oP78gZfb1bmnBn2vpmw/p8LT4zXwDAQgH iHgEGBYKACAWIQQoQsaeR0qGDlNYnSerC82m0SJwawUCaC4WdgIbDAAKCRCrC82m 0SJwa51IAP96OQ8SYYatYpUz6FsoRDIWrzC64V5Q/yMT1WGzDK0e5wD/drTWKqLe FQpkwnMnC+6wt+zT52eV8Mi/kkPKIw8A+Q0= =tvAk -----END PGP PUBLIC KEY BLOCK-----
By using, copying, modifying, or distributing Spirix, you agree to be bound by the terms of this license.