Manufacturer and Developer Terms and Conditions
These Terms and Conditions (this “Agreement”) govern the Manufacturer and Developer Services you have elected to receive (the “Services”). THE SERVICES ARE BEING LICENSED AND/OR PROVIDED BY PEOPLE POWER COMPANY (“PROVIDER”). PROVIDER IS SOLELY RESPONSIBLE FOR (I) ADMINISTERING AND PROVIDING THE SERVICES, AND (II) ALL ISSUES, CLAIMS, AND DISPUTES RELATING TO THE SERVICES. PEOPLE POWER COMPANY IS NOT RESPONSIBLE FOR ANY CLAIMS OR DISPUTES RELATING TO THE SERVICES OR YOUR CONTENT, NOR DO THEY PROVIDE ANY TYPE OF GUARANTEE OR WARRANTY, EXPRESS OR IMPLIED, AS TO THESE SERVICES. BY ACCESSING OR USING THE SERVICES YOU AGREE TO RELEASE PEOPLE POWER COMPANY FROM AND AGAINST ANY LOSSES, DAMAGES OR LIABILITIES OF ANY KIND RESULTING OR ARISING FROM YOUR USE OF THE SERVICES.
1. Manufacturer and Developer Services
1.1. Use of the Cloud Server. People Power offers the use of its Cloud Server and device connectivity Services with no Service charges for manufacturers and developers, up to certain limits and specifications declared below. These limits are designed such that most manufacturers will enjoy free cloud connectivity for their products, from concept through production release, without negatively impacting the quality of service provided by People Power's Cloud Servers and Services. You will adhere to these limits and specifications, unless a written agreement between You and People Power Company allows you to operate outside these bounds.
1.2. Technical Limitations. Most products connected to People Power's IoT Software Suite communicate with the IoT Cloud Software Suite once every 15 minutes in a quiescent state to report ‘online’, or near-instantaneously when activity is detected. The devices You develop that are connected to People Power's Cloud Servers may use up to, but not exceed, the following limitations and specifications unless authorized in writing by People Power Company:
A. Optional, but highly recommended, 2048-bit SSL for secure communications with the Cloud Server;
B. Optional bi-directional device authentication;
C. 12 measurements or status updates per device per hour, averaged over the course of 24 hours;
D. HTTP GET long polling persistent connections, for near-instantaneous command delivery; E. Not more than 10% of the People Power multi-tenant Cloud Server resources, including but not limited to CPU, Memory, Available Ports, Bandwidth, Disk Space, or Throughput. If People Power observes any issues, People Power will reach out to You, the owner of the Device Type, to reach an agreement on how to continue support for Your products, which may include payment to expand the capabilities of the Cloud Servers;
F. The device or proxy shall never perform multiple requests to the Cloud Server simultaneously. For example, the device will never perform an HTTP GET to receive commands while simultaneously executing an HTTP POST to send measurements;
G. To distribute the connected devices across the Cloud Server instances, Your devices or proxies MUST access the “Get Ensemble Server URL” (recommended) or “Get Ensemble Connection Settings” API to identify the correct device server with which to connect (see http://docs.iotapps.apiary.io). The device or proxy must do this each time upon booting up, and once every 24 hours thereafter, and must connect to the specified Cloud Server address. This is because the cloud server URLs may change or expand over time, and it is your responsibility to make sure your devices are connecting to the correct server to enable a distributed and scalable architecture.
H. A proxy or gateway shall only maintain a single HTTP GET or WSS (secure WebSocket) persistent connection with the Cloud Server, to be shared across all devices connected through the proxy. It is preferred that a gateway/proxy device maintain a single HTTP GET or WSS with the cloud server on behalf of multiple devices in the local ecosystem.
1.3. Reselling. You do not own People Power's Services or Cloud Server. You may sell your own products that are enabled by the Cloud Server, but you may not resell the Cloud Server or Services provided by People Power without written authorization from People Power. You may not charge other service providers for the use of any Service enabled by the People Power Cloud Servers without written authorization by People Power. You may not charge for the use of People Power's APIs, Developer Console, Documentation, or Open Source Software Developer Kits.
1.4. Professional Services Companies. If you are a professional services software company, You may provide services for other companies and manufacturers to help connect their products to our Cloud Service, but You may not charge for the use of the Cloud Service to Internet-enable products or apps in any way without written authorization from People Power.
1.5. Powered by People Power. Products and Apps that use People Power's Cloud Server must include the minor brand "Powered by People Power" and make reference to People Power's website, http://peoplepowerco.com.
1.6. Product Promotions. By connecting a product to People Power's IoT Software Suite, you are authorizing People Power to include your product within a larger ecosystem of products that are also compatible with the IoT Software Suite, at People Power's discretion. You are authorizing People Power to promote Your products through other channels, for the purpose of increasing awareness or helping You sell your products. People Power may promote your product through in-app stores to end users at People Power's discretion. If People Power wishes to become a reseller of your product, a separate master services agreement will outline any sales margin, cash flow, warranty, and terms of delivery.
1.7. Data Ownership. The end user is the exclusive owner of their own data. A separate agreement with the end user may give You permission to access and add value to their data. People Power is the data custodian for end user data.
1.8. Scalability. People Power has the right to review and make modifications to the definition of each Device Type and Parameter on the server, to ensure proper scalability. If asked for clarification about the behavior of your Device Type or your defined Parameters, You agree You will provide a reasonable level of cooperation to help facilitate People Power's understanding of the objectives of your device configurations.
1.9. Failure to Comply. People Power reserves the right to terminate cloud services at any time for any user account or device type that is in violation of the terms set forth in this agreement.
Last updated: February 10, 2017