Non-Commercial License

The library is made 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), the library is not "open source" per the strict definition defined by the Open Source Initiative.

We license the library for commercial applications on a royalty-free basis. Please contact us via our website if you wish to receive a quotation for your product.

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.