Wasmer Open-Source Terms

These Wasmer Open Source terms of use (these Terms) govern access to and use of the Website as well as the "Wasmer Public Registry" at (https://registry.wasmer.io) (the Public Registry).

Wasmer, Inc. (wasmer) operates each of those services. These terms refer to all of them together as Wasmer Open Source.

Wasmer last updated these Wasmer Open Source Terms on March 21, 2019.

Important Terms

These Terms include a number of important provisions that affect your rights and responsibilities, such as the disclaimers in "Disclaimers", limits on Wasmer's liability to you in "Limits on Liability", and an agreement to arbitrate disputes individually in "Arbitration".

Wasmer Open Source and any Paid Services you may agree to use are together called Wasmer Services throughout these Terms.

Legal Agreement

You may only access or use Wasmer Services by agreeing to these Terms. If Wasmer adds any additional functionality to Wasmer Services, you must agree to these Terms to use that new functionality, too. You show your agreement with Wasmer on these Terms by creating a user account (your Account) or by accessing or using Wasmer Services without creating an account. The agreement between you and Wasmer is a legally binding contract (this Agreement).

Changes

Wasmer may change these Terms and the additional terms for Paid Services in the future. Wasmer will post changes on the Website with a new "last updated" date. If you have an Account, Wasmer will notify you of changes by email to the address provided for your Account, by a message on the Website, or both. If you do not have an account, Wasmer may notify you of changes by a general announcement via the Website, but it is up to you to check for changes to these Terms. After receiving notice of changes to these Terms, you must accept those changes to continue using Wasmer Services. You accept changes to these Terms by continuing to use Wasmer Services. Wasmer may change, suspend, or discontinue Wasmer Services at any time without notice or liability to you.

Wasmer Policies

Wasmer respects your privacy and limits use and sharing of information about you collected by Wasmer Services. The privacy policy at (https://wasmer.io/policies/privacy) (the Privacy Policy) describes these policies. Wasmer will abide by the Privacy Policy and honor the privacy settings that you choose via Wasmer Services.

Wasmer resolves disputes about package names, user names, and organization names in the Public Registry per the policy at (https://wasmer.io/policies/disputes) (Dispute Policy). This includes "package squatting".

Use of all Wasmer Services is governed by the code of conduct at (https://wasmer.io/policies/conduct) (Code of Conduct).

Wasmer permits use of Wasmer trademarks per the policy at (https://wasmer.io/policies/trademark).

Use of Wasmer Open Source

Subject to these Terms, Wasmer grants you permission to use Wasmer Open Source. That permission is not exclusive to you, and you cannot transfer it to anyone else.

Your permission to use Wasmer Open Source entitles you to do the following:

  1. You may search for, download, publish, and manage packages of computer code (Packages) in the Public Registry, and otherwise interact with the Public Registry, via the command-line tool published by Wasmer at (https://github.com/Wasmerio/cli) (the CLI).

  2. You may search for, download, publish, and manage Packages using software other than CLI via application programming interfaces that Wasmer publicly documents or makes available for public use (Public APIs).

  3. You may search for and manage Packages in the Public Registry, and otherwise interact with the Public Registry, via the Website.

  4. You may update and manage your Account via the Website.

Conditions

Your permission to use Wasmer Open Source, as well as any permission you may have to use Paid Services, are subject to the following conditions:

  1. You must be at least 13 years of age to use Wasmer Services.

  2. You may not use Wasmer Services after Wasmer says you may not, such as by disabling your Account.

  3. You must use Wasmer Services only in accordance with "Acceptable Use".

  4. You may access and use data about the security of Packages, such as vulnerability reports, audit status reports, and supplementary security documentation, only for your own personal or internal business purposes. You may not provide others access to, copies of, or use of Wasmer data about the security of Packages, directly or as part of other products or services.

Acceptable Use

  1. You will abide by the Code of Conduct and the Dispute Policy.

  2. You will not submit material to Wasmer as a package or in any other form that violates Wasmer's Acceptable Content, described below.

  3. You will not disclose information that you do not have the right to disclose, such as confidential information of others.

  4. You will not copy or share any personally identifiable information of any other person without their specific permission.

  5. You will not violate any applicable law.

  6. You will not use or attempt to use another person's Account without their specific permission.

  7. You will not buy, sell, or otherwise trade in user names, organization names, names for Packages, or any other names reserved on Wasmer Services, for money or other compensation.

  8. You will not send advertisements, chain letters, or other solicitations via Wasmer Services.

  9. You will not automate access to, use, or monitor the Website, such as with a web crawler, browser plug-in or add-on, or other computer program that is not a web browser. You may replicate data from the Public Registry using the Public APIs per this Agreement.

  10. You will not use Wasmer Services to send email to distribution lists, newsgroups, or group mail aliases.

  11. You will not falsely imply that you are affiliated with or endorsed by Wasmer.

  12. You will not operate illegal schemes, such as pyramid schemes, via Wasmer Services.

  13. You will not deep-hyperlink to images or other non-hypertext content served by Wasmer Services.

  14. You will not remove any marking indicating proprietary ownership from any material got via Wasmer Services.

  15. You will not display any portion of the Website via an HTML IFRAME.

  16. You will not disable, avoid, or circumvent any security or access restrictions of Wasmer Services, or access parts of Wasmer Services not intended for access by you.

  17. You will not strain infrastructure of Wasmer Services with an unreasonable volume of requests, or requests designed to impose an unreasonable load on IT systems underlying Wasmer Services.

  18. You will not encourage or assist any other person in violation of "Acceptable Use".

Acceptable Content

Administrators at Wasmer reserve the right to delete content hosted on the Wasmer Services that they deem unacceptable. Unacceptable content can take the form of a package, a README file, a user or organization name, or any other content submitted to Wasmer Services. A few examples of unacceptable content:

  1. Content that is illegal, offensive, or otherwise harmful. This includes content that is harassing, inappropriate, or abusive.

  2. Content in violation of law, infringing the intellectual property rights of others, violating the privacy or other rights of others, or in violation of any agreement with a third party. This includes code that violates a public license for others' work.

  3. Content containing malicious computer code, such as computer viruses, computer worms, rootkits, back doors, adware, or spyware. This includes content submitted for research purposes unless agreed to in advance by Wasmer. Tools designed and documented explicitly to assist in security research are acceptable, but proof-of-concept exploits are not.

  4. Packages that are not functionally compatible with the Wasmer command-line client. For example, a "package" cannot simply be a PNG or JPEG image, a movie file, or a text document uploaded directly to the registry. Using the Public Registry as a general purpose database is not allowed.

  5. Content that exists only to "reserve" a name, whether a package name, user name, or organization name. The Dispute Policy governs how Wasmer handles such cases of "squatting".

To find out how to report violations of Acceptable Content, refer to the Code of Conduct.

Enforcement of Acceptable Use

Wasmer may investigate and prosecute violations of this Agreement to the fullest legal extent. Wasmer may notify and cooperate with law enforcement authorities in prosecuting violations of this Agreement.

Your Account

You must create and log into an Account to access features of some Wasmer Services, including Wasmer Open Source.

To create an Account, you must provide certain information about yourself, as required by the account creation form on the Website or the CLI. If you create an Account, you will provide, at a minimum, a valid email address. You will keep that email address up-to-date. You will not impersonate any other individual. You may delete your Account at any time by sending an email to support@wasmer.io.

You will be responsible for all action taken using your account, whether authorized by you or not, until you either close your account or give Wasmer notice that the security of your Account has been compromised. You will notify Wasmer immediately if you suspect the security of your Account has been compromised. You will select a secure password for your Account. You will keep your password secret.

Wasmer may restrict, suspend, or terminate your Account according to the Copyright Policy, if Wasmer reasonably believes that you are in breach of these Terms, or if Wasmer reasonably believes that you have misused Wasmer Services.

Your Content

Nothing in this Agreement gives Wasmer any ownership rights in intellectual property that you share with Wasmer Services, such as your Account information or any Packages you share with Wasmer Services (Your Content). Nothing in this Agreement gives you any ownership rights in Wasmer intellectual property provided via Wasmer Services, like software, documentation, trademarks, service marks, logotypes, or other distinguishing graphics.

Between you and Wasmer, you remain solely responsible for Your Content. You will not wrongly imply that Your Content is sponsored or approved by Wasmer. Wasmer will not be obligated to store, maintain, or provide copies of your content, except per the Privacy Policy.

Wasmer may remove Your Content from Wasmer Services without notice if Wasmer suspects Your Content was submitted or used in violation of "Acceptable Use", as well as per the Copyright Policy.

Your Content belongs to you. You decide whether and how to license it. But at a minimum, you license Wasmer to provide Your Content to users of Wasmer Services when you share Your Content. That special license allows Wasmer to copy, publish, and analyze Your Content, and to share its analyses with others. Wasmer may run computer code in Your Content to analyze it, but Wasmer's special license alone does not give Wasmer the right to run code for its functionality in Wasmer products or services.

When Your Content is removed from Wasmer Services, whether by you or Wasmer, Wasmer's special license ends when the last copy disappears from Wasmer's backups, caches, and other systems. Other licenses, such as open source licenses, may continue after Your Content is removed. Those licenses may give others, or Wasmer itself, the right to share Your Content with Wasmer Services again.

Others who receive Your Content via Wasmer Services may violate the terms on which you license Your Content. You agree that Wasmer will not be liable to you for those violations or their consequences.

Feedback

Wasmer welcomes your feedback and suggestions for Wasmer Services. You agree that Wasmer will be free to act on feedback and suggestions you provide without further notice, consent, or payment. You will not submit feedback or suggestions that you consider confidential or proprietary.

Indemnity

You will indemnify Wasmer, its officers, directors, employees, representatives, and agents, and hold them harmless for, all liability, expenses, damages, and costs from any third-party claims, demands, lawsuits, or other proceedings alleging that Your Content, your use of Wasmer Services, or both, violate the intellectual property right of a third party, this Agreement, or applicable law. You will not settle any such proceeding without the prior written consent of Wasmer. Wasmer will notify you of any such proceeding it becomes aware of.

Disclaimers

Use of Wasmer Services is at your sole risk. Wasmer Services are provided on an "as is" and "as available" basis. Wasmer expressly disclaims all warranties of any kind, whether express, implied, or statutory, including implied warranties of title, noninfringement, merchantability, and fitness for a particular purpose.

Wasmer makes no warranty that Wasmer Services will meet your requirements, operate in an uninterrupted, timely, secure, or error-free manner, or that errors in Wasmer Services will be corrected.

You receive material via Wasmer Services at your sole risk. You will be solely responsible for any damage to your computer system and network, as well as any data loss that may result from use of Wasmer Services or material received via Wasmer Services.

Wasmer Services may provide information and software that is inaccurate, incomplete, misleading, illegal, offensive, or otherwise harmful. Wasmer may, but does not promise to, review content provided by Wasmer Services.

Wasmer Services provide information about ownership and licensing of Packages, as provided by those Packages' publishers. That information may be wrong. Wasmer cannot and does not provide legal advice.

Third-Party Services

Wasmer Services may hyperlink to and integrate with third-party applications, websites, and other services. You decide whether and how to use and interact with such services. Wasmer does not make any warranty regarding such services or content they may provide, and will not be liable to you for any damages related to such services. Use of such third-party services may be governed by other terms and privacy notices that are not part of this Agreement and are not controlled by Wasmer.

Limits on Liability

Neither Wasmer nor any third-party service provider used by Wasmer to provide Wasmer Services will, under any circumstances, be liable to you for any indirect, incidental, consequential, special, or exemplary damages related to your use of Wasmer Services or this Agreement, whether based on breach of contract, breach of warranty, tort (including negligence, product liability, or otherwise), or any other pecuniary loss, and whether or not Wasmer has been advised of the possibility of such damages.

To the maximum extent permitted by law, Wasmer's liability to you for any damages related to this Agreement, for any one or more causes and regardless of the form of action, will not exceed $50.

Some jurisdictions do not allow exclusion of certain warranties or limits on liability for incidental or consequential damages. Some of "Disclaimers" and "Limits on Liability" may not apply to you.

Termination

Either you or Wasmer may terminate this Agreement at any time with notice to the other.

On termination of this Agreement, your permission to use Wasmer Open Source, as well any permission you may have to access Paid Services under additional terms, also terminate.

The following provisions survive termination of this Agreement: "Your Content", "Feedback", "Indemnity", "Disclaimers", "Limits on Liability", and "General Terms". Users of Wasmer Services may continue to copy and share Your Content after termination of this Agreement.

Payment Terms

There is no charge for use of Wasmer Open Source. If you use Paid Services from Wasmer, our Paid Services Terms at (https://wasmer.io/policies/private-terms) apply.

General Terms

If a provision of this Agreement is unenforceable as written, but could be changed to make it enforceable, that provision should be modified to the minimum extent necessary to make it enforceable. Otherwise, that provision should be removed.

You may not assign this Agreement. Wasmer may assign this Agreement to any affiliate of Wasmer, any third party that obtains control of Wasmer, or any third party that purchases assets of Wasmer relating to Wasmer Services. Any purported assignment of rights in breach of this provision is void.

Neither the exercise of any right under this Agreement, nor waiver of any breach of this Agreement, waives any other breach of this Agreement.

This Agreement, together with the additional terms for Paid Services and Wasmer software that you and Wasmer agree to, embody all the terms of agreement between you and Wasmer about Wasmer Services. This Agreement supersedes any other agreements about Wasmer Services, written or not.

Disputes

The law of the State of California will govern any dispute, including any legal proceedings, relating to this Agreement or your use of Wasmer Services (a Dispute).

You and Wasmer will seek injunctions related to this agreement only in state or federal court in San Francisco, California. Neither you nor Wasmer will object to jurisdiction, forum, or venue in those courts.

Other than to seek an injunction, you and Wasmer will resolve any Dispute by binding American Arbitration Association arbitration. Arbitration will follow the AAA's Commercial Arbitration Rules and Supplementary Procedures for Consumer Related Disputes. Arbitration will happen in San Francisco, California. You will settle any Dispute as an individual, and not as part of a class action or other representative proceeding, whether as the plaintiff or a class member. No arbitrator will consolidate any Dispute with any another arbitration without Wasmer's permission.

Any arbitration award will include costs of the arbitration, reasonable attorneys' fees, and reasonable costs for witnesses. You or Wasmer can enter arbitration awards in any court with jurisdiction.

Notices and Questions

You may send notice to Wasmer and questions about the terms governing Wasmer products and services by mail to Wasmer, Inc., Legal Department, 25 Taylor St. San Francisco, California 94102, or by email to legal@wasmer.io. Wasmer may send you notice using the email address you provide for your Account or by posting a message to the homepage or your Account page on the Website.