Skip to main content

Non-Commercial License

We have made our library publicly available under a non-commercial/non-production license for the purposes of evaluation, research and development, and education. While we follow many of the same practices (public source/development), our library is not "open source" per the strict definition defined by the Open Source Initiative.

We license the library for commercial applications using two different licensing models:

  • per-product royalty-free licensing
  • per-unit licensing

Please contact us via our website for pricing.

License Text

LICENSE AGREEMENT

BY DOWNLOADING THE LICENSED SOFTWARE FROM THE DEVELOPMENT PLATFORM, DEVELOPER IS AGREEING TO BE BOUND BY THE TERMS OF
THIS LICENSE AGREEMENT (THIS “AGREEMENT”). THEREFORE, IT IS IMPORTANT THAT YOU READ THIS AGREEMENT BEFORE DOWNLOADING
THE SOFTWARE. IF DEVELOPER DOES NOT AGREE TO THE TERMS OF THIS AGREEMENT, THEN DEVELOPER MAY NOT DOWNLOAD OR USE THE
LICENSED SOFTWARE. IF YOU ARE DOWNLOADING THIS LICENSED SOFTWARE ON BEHALF OF AN ENTITY OR OTHER PERSON, THEN YOU
REPRESENT THAT YOU ARE AUTHORIZED TO BIND SUCH ENTITY OR OTHER PERSON TO THE TERMS OF THIS AGREEMENT.

This Agreement sets forth the terms and conditions under which the parties agree that Developer may use the Licensed
Software for the non-commercial and non-production Purpose defined in this Agreement.

NOW, THEREFORE, in consideration of the premises and obligations contained herein, it is agreed as follows:

1. DEFINITIONS

1.1. “Developer Application” shall mean Developer’s actual or potential software or hardware and related documentation
with which the Developer is considering integrating with the Licensed Software.

1.2. “Developer” shall mean the person or entity downloading the Licensed Software or on whose behalf the Licensed
Software is downloaded.

1.3. “Development Platform” shall mean GitHub (github.com) or other software development platform identified by Company
where the Licensed Software can be downloaded.

1.4. “Effective Date” shall mean the date that the Licensed Software is downloaded from the Development Platform.

1.5. “Licensed Software” shall mean the Company proprietary software product, in both source and object code, that
Developer downloads from the Development Platform that performs a communication function.

1.6. “Purpose” shall mean the effort to integrate the Licensed Software with the Developer Application(s) for
non-commercial and non-production purposes, including, without limitation, evaluation, research, teaching and training.

1.7. Step Function I/O LLC (“Company”) is the developer of the Licensed Software.

2. LICENSE

2.1. Delivery of Licensed Software

The Licensed Software is downloaded from the Development Platform.

2.2. License Grant

Company grants Developer a personal, perpetual, revocable, limited, non-exclusive, non-sublicensable,
non-transferable license to access, use, download and/or install the Licensed Software only for use in accordance with
the Purpose, and subject to all the terms of this Agreement. Company reserves the right at any time to alter features
or other characteristics of any version of the Licensed Software. Unless and until the parties enter into a subsequent
agreement under Section ‎2.4 that provides to the contrary, Developer shall not distribute or sublicense any portion of
the Licensed Software. Developer may not publish or disseminate any benchmarking results of Licensed Software
performance.

2.3. Non-Commercial and Non-Production Use

For clarity, the Purpose excludes commercial use and use in production.
Accordingly, Developer may not use the Licensed Software in any manner that, directly or indirectly, generates revenue
or any other form of compensation or consideration. Additionally, the Licensed Software may not be used in a production
environment and may only be used in non-production environments such as testing, teaching, training and research/development
environments. A production environment would be where the Licensed Software is operated by end users and relied upon for
organization or commercial operations. If Developer would like to use the Licensed Software for commercial and production
purposes, then Developer may order such a license from Company in accordance Section ‎2.4.

2.4. Commercial License

If Developer wants to use the Licensed Software for commercial and production purposes, then Developer needs to contact
Company as provided below. Company has no obligation to enter into a commercial and production agreement with any Developer.

info@stepfunc.io

OR

https://stepfunc.io/contact

2.5. Company Support

This license does not entitle Developer to receive from Company support, telephone assistance, or
enhancements or updates to the Licensed Software, which Company may provide in its discretion. Developer may submit
tickets and feedback via the Development Platform. Company will make reasonable efforts to respond to such tickets and
feedback, but has no obligation to do so, and may cancel such support at any time.

3. OWNERSHIP

3.1. Company Retains Title to Licensed Software

Except for the license granted herein, Developer is not granted any
rights to patents, copyrights, trade secrets, trade names, trademarks (whether registered or unregistered) or any other
rights or licenses (the “Intellectual Property Rights”) with respect to the Licensed Software. Company retains all right,
title and ownership interests in the Licensed Software, including, without limitation, all Intellectual Property Rights therein.

3.2. Feedback

Any feedback provided by Developer pertaining to the Licensed Software shall be non-confidential and Company may use and
exploit such feedback freely, without any obligation of notice or compensation to Developer.

4. TERM AND TERMINATION

4.1. Term and Termination of Agreement

This Agreement commences on its Effective Date and ends if terminated as hereinafter provided. This Agreement will
automatically terminate if Developer materially breaches this Agreement, including, without limitation, by a violation
of the non-commercial and non-production use restrictions in Section ‎2.3.

4.2. Obligations on Termination

All rights and licenses granted under this Agreement to Developer shall terminate upon
termination of this Agreement. Developer shall cease making any use of the applicable Licensed Software or other material
provided by Company in connection therewith and destroy them and all copies and modifications thereof, and also including
any copies of code embedded in the Developer Application, and any related materials in its possession. Developer shall
certify in writing to Company that no further use of such Licensed Software or any copies, modifications or other
derivative works of any and all portions thereof is being made by Developer.

4.3. Survival

Any provisions of this Agreement that, in order to fulfill the purposes of such provisions, need to survive the termination
or expiration of this Agreement, shall be deemed to survive for as long as necessary to fulfill such purposes.

5. WARRANTY DISCLAIMER

THE LICENSED SOFTWARE IS PROVIDED ONLY ON AN “AS IS” BASIS. COMPANY MAKES NO OTHER EXPRESS WARRANTIES, WRITTEN OR ORAL,
AND ALL OTHER WARRANTIES ARE SPECIFICALLY EXCLUDED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTY OF MERCHANTABILITY,
FITNESS FOR PARTICULAR PURPOSE, OR NONINFRINGEMENT, AND ANY OTHER WARRANTY ARISING BY STATUTE, OPERATION OF LAW, COURSE
OF DEALING OR PERFORMANCE OR USAGE OF TRADE.

6. LIMITATIONS OF LIABILITY AND INDEMNITIES

6.1. Limits of Liability

COMPANY SHALL HAVE NO LIABILITY TO DEVELOPER FOR ANY SPECIAL, CONSEQUENTIAL, EXEMPLARY, INCIDENTAL OR INDIRECT DAMAGES
(INCLUDING, BUT NOT LIMITED TO, LOSS OF PROFITS, REVENUES, DATA AND/OR USE) ARISING OUT OF OR IN CONNECTION HEREWITH OR
THE USE OR PERFORMANCE OF THE LICENSED SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. THE AGGREGATE LIABILITY OF
COMPANY UNDER THIS AGREEMENT SHALL NOT EXCEED $10. DEVELOPER SHALL NOT BRING ANY CLAIM ARISING HEREUNDER MORE THAN
TWELVE (12) MONTHS AFTER SUCH CLAIM HAS ACCRUED.

6.2. Developer Indemnity

Developer shall indemnify, defend and hold Company harmless from all losses, costs, liabilities
and expenses incurred by Company which arise out of any claim (except claims that the Licensed Software infringes the
intellectual property of a third party) that arise out of Developer’s acts or omissions provided (i) Company has notified
Developer promptly in writing of any such claims (provided that any delay shall not reduce Developer’s indemnity obligations
except to the extent that the delay prejudices Developer’s ability to defend the claim); (ii) Developer shall have sole
control of the defense of such claims and all negotiations for their settlement and compromise; and (iii) Company shall
reasonably cooperate with Developer in the defense or settlement of such claims, at Developer’s expense.

7. GENERAL

7.1. Entire Agreement

The terms contained herein constitute the entire agreement between the parties with respect to the subject matter hereof
and shall supersede all prior communications and agreements, either oral or written.

7.2. Equitable Relief

Company may, without limiting its other rights and remedies, be entitled to equitable relief, including but not limited
to injunctive relief for a breach or anticipated breach of this Agreement.

7.3. Compliance with Laws

Developer shall comply with all applicable law and will obtain all authorizations required
by U.S. export control laws and all related regulations if applicable.

7.4. Governing Law; Jurisdiction

This Agreement shall be governed by the laws of the State of Oregon, excluding its
conflict of law rules. The parties will submit all disputes which arise under this Agreement to state or federal courts
located in  Deschutes County, Oregon. The parties acknowledge that the aforesaid courts will have exclusive jurisdiction
over this Agreement and specifically waive any claims they may have which involve jurisdiction or venue, including, but
not limited to, lack of personal jurisdiction or forum non conveniens.

7.5. Notices

Notices shall be deemed to have been received upon verified receipt.

7.6. No Waiver

No modification or amendment hereto, nor any waiver of any rights, shall be effective unless assented to in writing by
the party to be charged. The waiver of any breach or default will not constitute a waiver of (i) any other right or remedy
hereunder, or (ii) any subsequent breach or default.

7.7. Independent Contractors

The parties shall act as independent contractors for all purposes hereunder.

7.8. Separability

If any provision hereof shall be held illegal or unenforceable, such provision shall be deemed separable from the
remaining provisions and shall in no way affect or impair the validity or enforceability of the remaining provisions.

7.9. Assignment

Developer shall not assign this Agreement, or any right, or delegate any performance hereunder without Company’s prior
written consent, and any such action in violation of the foregoing shall be void. Company may freely assign this Agreement.