Open-Source Libraries and Third-Party Packages
Info |
---|
Seequent's comments here in no way imply a legal opinion, or legal position on the part of Seequent. All comments are intended to be helpful and you should consult with your own legal advisors with respect to licensing and copyright restrictions with your own software, or with your own extensions to Seequent/Geosoft environment. |
Should you use any third-party packages , be sure to read and conform to any license requirements, which in your own software or extensions this is a matter between you and the third-party. Generally, in professional commercial work, you can use packages licensed under the MIT, GNU Lesser GPL, BSD, Apache (and some others) provided you adhere to the copyright statement requirements. However, you should read and understand the terms of the licenses for any packages or code that you use or distribute to others. All open, and you should consult with you own legal advisors. All open-source projects that are included in the Seequent/Geosoft libraries are listed in Third-Party Licenses. Should you redistribute all or part of the GX API in your application, you musty must also abide by conditions of these the Seequent/Geosoft license agreements.
Note that there are some very good many interesting packages licensed under the GNU GPL (and other "copy-left" licenses). The GNU GPL generally allows your personal or organizational use of GNU GPL licensed code in a combined work, but it restricts distribution of such code to others unless all parts of the combined work are also GNU GPL licensed. Note that Geosoft does not knowingly use any code licensed under GNU GPL, and Geosoft libraries are not GPL-compatible.
Geosoft License Types
All functions in the Geosoft API (geosoft.gxapi for Python) will have an identified end-user license requirement that will be one of:
Anchor | ||||
---|---|---|---|---|
|
Info | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Geosoft Open License (2-Clause BSD)
This license applies to the "Software", which includes all software code, libraries and text files that are part of the Geosoft GX Developer repositories on GitHub (gxpy, gxapi, gxc, gxdotnet, gxcore). Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
Anchor | ||||
---|---|---|---|---|
|
Info | ||
---|---|---|
| ||
Geosoft End-User LicenseFunctions that require the Geosoft End-User License can be used by individuals who have a license or maintain a subscription with Geosoft that permits basic professional use of Geosoft technology on a desktop computer or other network-connected device as specified by the license agreement. You should refer to the license agreements between you and Geosoft, or your users and Geosoft for terms of those agreements. |
Anchor | ||||
---|---|---|---|---|
|
Info | ||
---|---|---|
| ||
Geosoft Extended End-User LicenseCertain functions within the Geosoft API may require an extended license that grants you or your users access to specific extended features that are not part of the Geosoft End-User License. Such licenses are limited to functions within Geosoft Extensions. You should refer to the license agreements between you and Geosoft, or your users and Geosoft for terms of those extended agreements. |