TL;DR

Our Library is available under 3 types of license: Free, Full and Academic.

All licenses
  • Provided as-is with standard disclaimers regarding warranty and liability.
  • You CANNOT modify/reverse engineer compiled binaries.
  • You CAN edit python source files for internal use and deployment/integration (redistribution is still subject to the license).
Free license
  • Prohibits commercial use.
  • Allows use in AI competitions, even if they include monetary or other rewards.
  • Slower runtime.
  • May lack some functionalities.
Full license
  • Allows commercial use.
  • Faster runtime.
  • Receives new features before the Free version.
  • Restricts concurrent training instances per license.
  • Includes an Inference library that is unrestricted and DOES NOT check for license, for deployment in, e.g., self-driving cars.
Academic license
  • Prohibits commercial use.
  • Discounted price for verified institutions.
  • Same as Full license otherwise.

SOFTWARE LICENSE AGREEMENT

PREAMBLE

Nikolaos Tsapanos (Tax Identification / VAT Number EL104216536) - (hereinafter referred to as the “Developer”) provides software under the name “GeoND”, hereinafter referred to as “GeoND” or “(the) Library”.

The Library is a collection of custom operations and additional functions for the training and operation of neural networks and is currently available for the PyTorch and TensorFlow software packages. The custom operations are meant to either replace existing layers in network architectures, or be additionally inserted into said architectures, in order to increase the performance, or speed of the neural network. In some cases, these custom operations require specific functions during the training of the network, which are included in the Library.

The Library is available in several versions (as defined under Appendix I), each with distinct features. This Agreement applies to all such versions and lays out the specifics for each version.

These license terms are an agreement between the Developer and you (the “Client”). Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any:

  • subsequent version of the software (including any updates or supplements),
  • Internet-based services, and
  • support services

for this software, unless other terms accompany those items. If so, those terms apply.

By purchasing a License for and/or using the software, you accept these terms. If you don’t accept them, do not purchase a License for and/or use the software.

As described below, installation or use of the software also operates as your consent to the transmission of certain standard computer information during validation, automatic download and installation of certain updates, and for Internet-based services.

If you comply with these license terms, you have the rights and obligations below.

1 LICENSE GRANT

1.1

Under this Agreement, the Developer grants the Client a license to use the GeoND Full Library, Free Library and Inference Library, which is non-exclusive, non-transferable, revocable, and does not grant ownership of the innovation and/or the software and/or the services and/or the concept / idea and/or any other component of the respective rights, hereinafter referred to as the “License”. The Developer reserves the right to market and grant licenses for GeoND to third parties without any restriction, and GeoND remains the exclusive intellectual property (whether of copyright, industrial property, or other) of the Developer, enjoying both the moral and the economic rights for its use and exploitation and any other under Law 2121/93, as well as any related / applicable legislation. The license allows for any legal use, unless it is (a) an Academic License, which is limited to only research and educational purposes, or (b) a Free License which is free to everyone subject to non-commercial use.

1.2

The License for the Full Library is valid exclusively for the duration of this Agreement, includes restrictions on the number of concurrent instances, requires an internet connection to validate and is subject to termination or expiration for any reason, regardless of (de)fault. In case of a trial period offered to the Client, the license for the Inference Library expires at the end of the trial period. In case of a purchase by the Client, the license for the Inference Library is valid indefinitely, up to the latest version acquired during an active license, includes NO restrictions on the number of concurrent instances and does NOT require an internet connection as long.

1.3

The Client states that it has already verified and ensured before obtaining the License that the various capabilities and functions of the GeoND Library meet and cover its needs/requirements, and by selecting it, the Client accepts GeoND’s capabilities and functions.

1.4

The GeoND Library can perform the functions described in this Agreement as well as on the Website, when operated in the proposed manner and environment with the recommended equipment and/or hardware and/or software (also see Appendix VII).

1.5

For the granting of the License for the GeoND Full Library, it is agreed that the Client will pay a License Fee to the Developer, with the amount, method, and timing of payment specified in Article 4 of this Agreement.

1.6

Acquiring a Standard License grants the Client access to the standard license documents available on the Website that are not yet available to the public.

1.7

Acquiring a Premium License grants the Client access to premium license documents, in addition to the standard license documents, available on the Website that are not yet available to the public or standard license Clients.

1.8

The Client hereby declares that acceptance of this Agreement also means acceptance of the terms and conditions of Appendix IV (additional copyrights, conditions and disclaimer for PyTorch), Appendix V (additional copyrights, conditions and disclaimer for TensorFlow) and Appendix VI (additional copyrights, conditions and disclaimer for CURL), which form an integral part of this Agreement.

2 SUPPORT SERVICES

2.1

Support Services consist of:

(a)
E-mail Support provided to the Client concerning the installation, use, and resolution of Issues relating to GeoND, and
(b)
the provision of any Updates, subject to Appendix I.

2.2

It is specifically agreed that the support time for E-Mail Support shall always adhere to a criterion of reasonableness, that the Client should have advanced knowledge in the field of Machine Learning and that such support is not meant to act as a substitute to the process of acquiring such knowledge.

2.3

Support Services are provided remotely.

2.4

The Client is responsible for maintaining backup copies of any software/documents acquired during an active license and GeoND has no obligation to replace any lost files.

3 NEW FEATURES / FUNCTIONS – NEW VERSIONS OF THE PLATFORM

3.1

The License to use GeoND granted by this Agreement does not include a right to use different versions of GeoND, any new substantial features and services, or any new products/services from the Developer. For clarification purposes, a “different version of GeoND” is not one resulting from regular code maintenance, bug fixes, technical improvements, or minor/necessary functionality extensions to GeoND. Instead, it refers to versions with substantial and significant changes in features and services.

3.2

The Developer, as part of improving its services to the Client, may receive feedback from the Client, such as through discussions, interviews, or Client requests. For any information that may be communicated from the Client to the Developer under these circumstances, regardless of whether it originates from the Client, the Developer is not obligated to provide exclusivity or ownership rights to the Client over such ideas, suggestions, or anything relevant that might contribute to the creation of new features or services or the improvement of existing ones through GeoND. The Developer retains sole and exclusive intellectual (including industrial) property rights to any such features/services it may create/provide, even if suggested by the Client, and may exploit them freely and in any manner without any financial or other form of compensation to the Client.

4 LICENSE FEE

4.1

As a fair, reasonable, and mutually agreed license fee for granting the License to use GeoND to the Client (as outlined at the beginning of this Agreement), is the amount specified in Appendix II (hereinafter referred to as the “License Fee”).

4.2

Developer shall issue for the License Fee the respective invoice or receipt.

4.3

The License Fee stipulated in §4.1 may be adjusted at the Developer’s sole discretion, provided, however, that Developer shall inform Client, in writing, one (1) month prior to such adjustment.

4.4

The Developer has no obligation to provide refunds for any reason.

5 COOPERATION PUBLICITY AND PROMOTION

The Client permits the Developer to publicize the collaboration established by this Agreement for advertising, promotional, and marketing purposes. Specifically, the Developer is granted the right to announce its collaboration with the Client at its discretion. This includes, but is not limited to, listing the Client’s name in its client portfolio, issuing press releases, mentioning the project implementation/service provision in electronic or printed newsletters or on social media, as well as in any advertising campaign or investor outreach effort. The Client also retains the same right to include the Developer’s name in its list of partners/approved suppliers/service providers or anywhere else it deems appropriate, in line with its business practices.

6 INTELLECTUAL PROPERTY

6.1

All intellectual property rights (whether copyright, industrial, or otherwise), existing or future, registered or unregistered, including but not limited to products/services, trademarks, domain names, copyrights, patents, utility models, industrial designs, software code, database rights, know-how, applications, renewals, extensions, combinations, divisions, continuations, or reissues of any of the above, as well as the right to use, exploit, integrate, or attribute in any way regarding GeoND as a whole and its components, and any new features/functions that may be developed, provided, configured, or created by the Developer (collectively referred to as “Intellectual Property Rights” or “IPR”), shall belong exclusively to the Developer.

6.2

The Client, authorized user, or any third party does not acquire any ownership rights, legal title, or interest in any IPR, except as expressly provided in this Agreement. Developer’s retention of all rights, legal title, or interest in any IPR includes all modifications, derivative works or improvements. Any rights not expressly granted by this Agreement are reserved.

6.3

Subject to §§ 6.4 and 6.5, the Client shall not, and shall not allow any third party to:

6.3.1

copy, reproduce, distribute, modify, adapt, alter, translate, or create derivative works from GeoND and IPR;

6.3.2

assign, sublicense, lease, rent, lend/loan, transfer, disclose, or otherwise make available GeoND or other works;

6.3.3

merge or integrate the GeoND Full Library into/with any other software and/or service; or

6.3.4

decompile, reverse-engineer, disassemble, or otherwise attempt to derive the source code or algorithmic nature of GeoND, or decode, decrypt, or bypass any software security measures, or remove or circumvent GeoND’s protection.

6.4

The client is allowed to deploy/integrate the Inference Library into/with products and services, provided that the corresponding license agreement/contract for that product/service includes the restrictions of section 6.3 of this agreement regarding the GeoND Inference Library.

6.5

The client is allowed to modify the python source files named “geondpt.py”, “geondtf.py”, “pytorch.py” and “tensorflow.py” for internal use and deployment/integration.

6.6

All intellectual property rights (as defined in Law 2121/1993, as currently in effect, as well as any other applicable law) in GeoND and any new features/functions that may emerge within the framework of the collaboration between the parties, are explicitly recognized, agreed upon, and accepted by the Client to belong solely and exclusively to the Developer, even if they may have originated from the Client’s observations, ideas, or comments during the execution of the Agreement. The Developer is free to use in any way or form the Client’s ideas, suggestions, comments, and recommendations (referred to as “Feedback”) regarding GeoND or other products/services without any exploitation rights or other fees payable to the Client. All IPR in the Feedback shall belong to the Developer. For the avoidance of doubt, it is hereby clarified that any neural networks that are the outcome of a training process that has used or implemented the Library are the property of the Client and the Developer has no claim(s) whatsoever in relation to any IPR over such trained neural networks.

7 PRIVACY POLICY / PERSONAL DATA PROCESSING

7.1

The Developer collects and processes personal data solely for the provision of GeoND services to the Client or related parties (partners, clients, recipients, etc.) for user identification, account management, analysis, and fraud/loss prevention related to the service provided via GeoND, and to fulfill obligations arising from this Agreement, only to the extent necessary. The Developer is prohibited from disclosing, making available to third parties, using for purposes beyond those stated in this Agreement, or altering such data, even after the termination of the Agreement, indefinitely. Both the Developer and the Client agree to comply with all applicable personal data laws in Greece and the EU (GDPR, Law 4624/2019, etc.).

7.2 Third-Party Payment Processor

We collect and process your personal data for the purpose of facilitating payments through our appointed third-party payment service provider (“Payment Provider”). This includes the sharing of data necessary to verify your identity, process your payment, and prevent fraudulent transactions. The legal basis for such processing is (a) Article 6(1)(b) GDPR – processing necessary for the performance of a contract; and (b) Article 6(1)(f) GDPR – processing necessary for our legitimate interests in ensuring secure and efficient payment transactions.

7.2.2 Categories of Personal Data

We may process the following categories of personal data:

  • Identification data (name, surname, billing address);
  • Contact data (email address, telephone number);
  • Payment data (transaction amount, payment method, card or account details — where applicable);
  • Technical data (IP address, device identifiers) as required for security and fraud prevention.
7.2.3 Data Sharing

Your personal data will be shared only with the Payment Provider to the extent necessary for processing your payment. The Payment Provider acts as an independent data controller for its processing activities and will process your data in accordance with its own privacy policy, which we recommend you review.

7.2.4 International Data Transfers

If your data is transferred outside the European Economic Area (EEA), we ensure such transfers are subject to appropriate safeguards in accordance with Articles 44–49 GDPR, such as Standard Contractual Clauses approved by the European Commission.

7.2.5 Data Retention

We will retain your personal data only for as long as necessary to fulfill the purposes described above, comply with legal obligations (including tax and accounting requirements), and resolve disputes. Payment data retained by our payment processor will be stored for a period of time determined by the processor, we do not retain payment data.

7.2.6 Your Rights

In accordance with the GDPR, you have the right to:

  • Access your personal data;
  • Rectify inaccurate or incomplete data;
  • Erase your data (right to be forgotten);
  • Restrict processing;
  • Object to processing based on legitimate interests;
  • Data portability; and
  • Lodge a complaint with your local supervisory authority.
7.2.7 Contact

If you have any questions or wish to exercise your data protection rights, you can contact us at: gdpr@geond.tech

7.3

The Developer has incorporated into the Library a “License Service”, i.e. an identification process, meaning any action that retrieves usage data of the Library for the purpose of cross-checking such data against the corresponding License details in order to verify its use according to the terms of this Agreement. The Developer retains the right, and the Client consents thereto, both during the identification process and for the entire term of the License, to electronically retrieve— including through the use of the Library itself—data relating to the version of the Library, its operating environment, the functionalities used, and its use in general for the purpose of verifying the use of the Library in accordance with the terms of this Agreement. In case of breach of the terms of this Agreement by the Client, the Developer may terminate this Agreement, effective immediately, and also render the non-free features of the Library inoperable.

8 DISCLAIMER OF WARRANTY AND LIMITATION OF LIABILITY

8.1

Any version of a GeoND Library is provided “as is”. The Client bears the risk of using it. The Developer gives no express warranties, guarantees or conditions. The Client excludes the implied warranties of merchantability, fitness for a particular purpose and non-infringement. The Developer has strived so that GeoND conforms to the description and/or presentation given to the Client and for GeoND to be suitable for the general purpose for which it is intended, however, the Developer does not guarantee, promise, or assume liability for any capabilities and/or functions of GeoND, nor that it will operate on any equipment, in any environment, or in connection with/compatibility with any other programs and/or services chosen by the Client. Additionally, the Developer does not warrant that GeoND’s operation will be uninterrupted or error-free and does not assume any obligation to indemnify the Client or to compensate for the restoration of related losses and/or damages to the Client.

8.2

The Developer is not liable for any indemnification and/or loss and/or damage incurred by the Client due to the following circumstances (this list is illustrative, not exhaustive, and does not negate the Developer’s limitation of liability as outlined above): (a) misuse of GeoND by the Client or use on equipment and environments that do not meet the required specifications, (b) unauthorized intervention in GeoND, (c) malfunction of the software or equipment hosting or supporting GeoND, and (d) inability of GeoND to interoperate with any other application.

8.3

The parties acknowledge that the use of digital technology, digital devices, and networks (including the internet) inherently involves risks and uncertainties. Consequently, the Developer assumes no liability for indemnification and/or compensation and/or any loss or any damage (direct, consequential, indirect, actual, special, exemplary, or otherwise). In any case and under any circumstances, the Developer’s liability shall always be limited to the lowest extent permitted by law and the Developer shall never be liable for anything other than gross negligence.

8.4

Notwithstanding anything to the contrary, the Client may recover from the Developer only direct damages up to a hundred euros (100,00). The Client can’t recover any other damages, including consequential, lost profits, special, indirect or incidental damages. This limitation applies to:

(a)
anything related to the software, services, content (including code); and
(b)
claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort.
  • It also applies even if the Developer knew or should have known about the possibility of the damages.

9 DURATION / BREACH OF CONTRACTUAL OBLIGATIONS

9.1

The duration of this Agreement shall be agreed on a case-by-case basis, i.e. at the point in time that the Client makes an online purchase of the License.

9.2

Notwithstanding anything to the contrary, the Developer may at any time terminate this Agreement, even without cause, provided a written termination notice is given, which will take effect thirty (30) days thereafter. In this case, the portion of outstanding Instances will, at the Developer’s sole discretion, be either refunded to the Client or the Client shall be given a one (1) month period in order to use such outstanding Instances.

10 FINAL PROVISIONS

10.1

The parties commit to acting in good faith and not engaging in the abusive exercise of their rights arising from this Agreement.

10.2

Any partial or total invalidity of a provision of this Agreement shall not affect the validity of the remaining provisions. The parties agree to legally replace any invalid provision with a valid one that closely approximates the economic or other purpose of the invalid provision.

10.3

This Agreement, along with its Appendixes, which form an integral part of it, constitutes the complete agreement on its subject matter and supersedes any prior negotiations, commitments, or understandings. The Developer may amend this Agreement from time to time by posting an amended version on the Website and sending Client written notice thereof. Such amendment will become effective seven (7) days after such notice. In any case, Client’s continued use of GeoND after such seven (7) days’ notice period will confirm Client’s consent to such amendment.

10.4

The non-enforcement of any term does not constitute a waiver of that term.

10.5

The parties acknowledge and accept that all terms of this Agreement are fair and reasonable, and they explicitly and irrevocably declare that they enter into this Agreement of their own free will.

10.6

This Agreement is governed by Greek law, and any dispute regarding the interpretation or application of its terms, as well as any conflict arising from it, is subject to the exclusive jurisdiction of the courts of Thessaloniki.

Appendix I The license tiers

1.
Full License (Standard & Premium)

The Full License gives access to the Full Library, which includes the best available implementations of the forward and backward passes of the custom operations and the additional functions. In order to train a neural network with the custom operations, both the forward and backward passes are required.

2.
Academic License (Standard & Premium)

The Academic License is identical, in terms of operations and functions, to the Full License, i.e. it gives access to the Full Library (Standard & Premium, respectively) but without the right of commercial use and is only available for verified academic institutions at a significantly lower price.

3.
Free License

The Free License gives access to the Free Library, which is a redacted version of the Full Library, i.e. includes potentially slower implementations of the forward and backward passes of the custom operations and functions and may be missing some features of the Full Library.

The Free License does not include the right for commercial use.

Notwithstanding the foregoing, the Free License permits use of the Library solely for participation in bona fide AI competitions. For the purposes of this License, an “AI Competition” means a publicly announced challenge or contest in which participants submit models, algorithms, or results for evaluation against predefined criteria, and where any monetary or non-monetary reward is awarded solely based on competitive performance. AI Competitions do not include competitions conducted primarily for the benefit of a specific commercial entity or as part of an employment, consulting, or contractor relationship.

Users may receive prize money or awards granted as a direct result of participation in an AI Competition without such receipt being considered commercial use. This exception does not permit use of the Library for product development, service delivery, internal business purposes, client work, sponsorship obligations, or any other commercial exploitation.

Any use of the Library beyond participation in an AI Competition, including but not limited to commercialization, redistribution, deployment in production systems, or use in revenue-generating activities, requires a Full License. Use of any models, outputs, or derivatives created using the Software outside the scope of the AI Competition requires a Full License.

The Free Library includes / gives access to Updates but at a later date than the Full Library (Standard & Premium).

4.
Inference License (Standard & Premium)

The Inference License gives access to the Inference Library, which includes the forward pass functions of the Full Library (Standard & Premium, respectively). The Inference Library is meant to be deployed in products and services, in order to operate already trained neural networks.

Standard vs Premium License

(I)
Standard License

The Standard License of GeoND might have fewer features than the Premium Version but all features in common shall have the same performance.

Moreover, licensees of the Standard Version shall also have access to certain scientific research / articles of the Developer, albeit such access might be made available after it has become available to licensees of the Premium Version.

The Standard Version of GeoND shall include / give access to Updates but at a later date than the Premium.

(II)
Premium License

The Premium License of GeoND includes all the features available at the best performance available as well as Updates.

Moreover, licensees of the Premium Version shall also have access to certain scientific research / articles of the Developer before these are made available to anyone else.

The Premium License shall be the first to get updates.

Attention: The duration of any Premium License is for two (2) years but if the Client does not renew such Premium License every year, then the second (2nd) year License shall be downgraded to Standard License. More information of the features of the various License Tiers is available on the Website.

Appendix II License Fee

As specified, and amended from time to time, on the Website.

Appendix III Definitions

For the purposes of this Agreement (as defined below), unless the context clearly indicates otherwise, the following terms shall have the following meanings:

“E-Mail Support” means electronically generated Support Services provided in response to electronically transmitted inquiries by Licensee.

“Issue” means an error, question, or other issue related to GeoND for which Client needs Support Services assistance. Developer provides Support Services for Issues that are reproducible, GeoND running unaltered, and on an appropriate hardware, database and operating system configurations, as specified by Developer.

“Update(s)” means revisions to GeoND that correct defects, errors or bugs or incorporate minor enhancements to the functionality that Developer in its discretion makes generally available to its clients. Developer will notify Client of all Updates available for GeoND. Developer will make such Updates and corresponding documentation available to Client at no additional cost.

“Instance(s)” means the number of times the software is loaded on an electronic device’s memory in order to be executed, i.e. the number of copies of the software that are activated on an electronic device’s memory. For example, the software is used for training artificial intelligence models, in which case:

  • Training of one (1) model on one (1) GPU equals one (1) instance.
  • Training of two (2) models on one (1) GPU equals two (2) instances.
  • Training of one (1) model on three (3) GPUs equals three (3) instances.
  • Training of two (2) models on four (4) GPUs equals eight (8) instances.

“Website” means “https://geond.tech”.

From PyTorch:

Copyright (c) 2016- Facebook, Inc (Adam Paszke) Copyright (c) 2014- Facebook, Inc (Soumith Chintala) Copyright (c) 2011-2014 Idiap Research Institute (Ronan Collobert) Copyright (c) 2012-2014 Deepmind Technologies (Koray Kavukcuoglu) Copyright (c) 2011-2012 NEC Laboratories America (Koray Kavukcuoglu) Copyright (c) 2011-2013 NYU (Clement Farabet) Copyright (c) 2006-2010 NEC Laboratories America (Ronan Collobert, Leon Bottou, Iain Melvin, Jason Weston) Copyright (c) 2006 Idiap Research Institute (Samy Bengio) Copyright (c) 2001-2004 Idiap Research Institute (Ronan Collobert, Samy Bengio, Johnny Mariethoz)

From Caffe2:

Copyright (c) 2016-present, Facebook Inc. All rights reserved.

All contributions by Facebook: Copyright (c) 2016 Facebook Inc.

All contributions by Google: Copyright (c) 2015 Google Inc. All rights reserved.

All contributions by Yangqing Jia: Copyright (c) 2015 Yangqing Jia All rights reserved.

All contributions by Kakao Brain: Copyright 2019-2020 Kakao Brain

All contributions by Cruise LLC: Copyright (c) 2022 Cruise LLC. All rights reserved.

All contributions by Arm: Copyright (c) 2021, 2023-2024 Arm Limited and/or its affiliates

All contributions from Caffe: Copyright(c) 2013, 2014, 2015, the respective contributors All rights reserved.

All other contributions: Copyright(c) 2015, 2016 the respective contributors All rights reserved.

Caffe2 uses a copyright model similar to Caffe: each contributor holds copyright over their contributions to Caffe2. The project versioning records all such contribution and copyright details. If a contributor wants to further mark their specific copyright on a particular contribution, they should indicate their copyright solely in the commit message of the change when it is committed.

All rights reserved.

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.

3. Neither the names of Facebook, Deepmind Technologies, NYU, NEC Laboratories America and IDIAP Research Institute nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

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 OWNER 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.

Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

”License” shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

”Licensor” shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

”Legal Entity” shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, ”control” means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50outstanding shares, or (iii) beneficial ownership of such entity.

”You” (or ”Your”) shall mean an individual or Legal Entity exercising permissions granted by this License.

”Source” form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

”Object” form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

”Work” shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

”Derivative Works” shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

”Contribution” shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, ”submitted” means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as ”Not a Contribution.”

”Contributor” shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and

(d) If the Work includes a ”NOTICE” text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an ”AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

Copyright 2025 Nikolaos Tsapanos

Licensed under the Apache License, Version 2.0 (the ”License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an ”AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

## Some of TensorFlow’s code is derived from Caffe, which is subject to the following copyright notice:

COPYRIGHT

All contributions by the University of California:

Copyright (c) 2014, The Regents of the University of California (Regents) All rights reserved.

All other contributions:

Copyright (c) 2014, the respective contributors All rights reserved.

Caffe uses a shared copyright model: each contributor holds copyright over their contributions to Caffe. The project versioning records all such contribution and copyright details. If a contributor wants to further mark their specific copyright on a particular contribution, they should indicate their copyright solely in the commit message of the change when it is committed.

LICENSE

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 OWNER 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.

CONTRIBUTION AGREEMENT

By contributing to the BVLC/caffe repository through pull-request, comment, or otherwise, the contributor releases their content to the license and copyright terms herein.

COPYRIGHT AND PERMISSION NOTICE

Copyright (c) 1996 - 2025, Daniel Stenberg, daniel@haxx.se, and many contributors, see the THANKS file.

All rights reserved.

Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

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 OF THIRD PARTY RIGHTS. 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.

Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder.

Appendix VII Software & Hardware Requirements

Software Requirements:

  • Only 64-bit Linux operating systems with glibc >= 2.34 and python>=3.9 are supported at this moment.
  • GPU use requires Nvidia drivers of version at least 535.
  • Only specific versions of PyTorch and TensorFLow are supported, please refer to the Website for details.
  • All other requirements for PyTorch or TensorFlow apply to the respective versions of the Library.

Hardware Requirements:

  • A 64-bit CPU is required.
  • A GPU of CUDA capability at least 6.0 is required to use the hardware accelerated functionality of the Library.
  • All other requirements for PyTorch or TensorFlow apply to the respective versions of the Library.