LICENSE AGREEMENT

INTELLECTUAL PROPERTY RIGHTS: RASPBERRY SHAKE SOFTWARE AND HARDWARE COMPONENTS

With the exception of rsudp, all Raspberry Shake hardware and software products are closed source.  Raspberry Shake, S.A. is the sole authorized producer and manufacturer of Raspberry Shake products.  Reverse engineering of any Raspberry Shake software, hardware or their components is strictly prohibited. 

Raspberry Shake software that is considered the sole intellectual property of Raspberry Shake, S.A. includes, but is not limited to:

  • Firmware* for Raspberry Shake board
  • Software for Raspberry Pi computer. Including
    • CAPS
    • ODF-MSG-ROUTER
    • OSOP Wave Server (OWS)
    • Web-based configuration modules
    • Any other software packages/ programs and scripts, binaries or not, included in the Raspberry Shake at /usr/local/bin/ or docker containers but not listed here.

Non-Raspberry Shake, S.A. software including SeedLink 2.6, SWARM, and heli_ewII are open-source software packages developed by third parties such as FZ Potsdam and the USGS, respectively, and are not considered the intellectual property of Raspberry Shake, S.A.

We reserve the right to make any changes to the Raspberry Shake Operating System and there is no guarantee that your follow on systems will not break.

A Special Note for Resellers

Integration of the Raspberry Shake hardware into your company’s other hardware products for resale is strictly prohibited without authorization by Raspberry Shake, S.A.  

With that said, we love innovation and if you have an idea for a product that incorporates any Raspberry Shake hardware or software please contact us: sales@raspberryshake.org.

Requests and permissions will be handled on a case-by-case basis to ensure:

  • The product can connect seamlessly into the Raspberry Shake ecosystem
  • Any 3rd party hardware and software used are 100% compatible. If they are not, perhaps we can help!
  • Your company is fully equipped to support all aspects of your product
  • There are no conflicts of interest

RASPBERRY SHAKE DATA SHARING LICENSE

Intended audience: All Users

By choosing to share your data with the Raspberry Shake Community Server by enabling the Data Sharing option in your Raspberry Shake’s web configuration, a common license comes into force regarding the data and its availability: it immediately becomes freely available. As a hobbyist or teacher, we make it free for you to access, view and download data from your Raspberry Shake and our Raspberry Shake Community Server. Though free for end-users, it is also necessary to pay the infrastructure and data transmission costs. As the community grows, and with it our costs, we reserve the need to charge for these or any other data management services in the future.

We will not use the data from your Raspberry Shake for any purposes with malintent.  Rather, we use the data to tune the automatic earthquake detection algorithms, debug our systems, and make improvements across the Raspberry Shake ecosystem for all users.

By choosing to share your data, you automatically accept the terms and conditions of the Raspberry Shake Data Sharing License and you hereby grant to gempa GmbH, Gempa GeoServices, S.A. and Raspberry Shake, S.A., a perpetual, irrevocable, non-exclusive, worldwide, royalty-free license, with the right to sub-license, to copy, to reproduce, modify, translate, broadcast, perform, share, display, distribute, transmit, frame, republish, download, display, post, use commercially , create derivative works, in any media now existing or hereafter developed, including without limitation on websites, in audio format, and in any print media format. You hereby waive any rights of publicity and privacy with respect to the shared data and any other legal or moral rights that might preclude gempa, Gempa GeoServices, and Raspberry Shake’s use of the shared data or require your permission for gempa, Gempa GeoServices, or Raspberry Shake to use the shared data. You agree not to assert any claim, whether based on tort, contract, or any other legal theory, against gempa, Gempa GeoServices, or Raspberry Shake or its sub-licensees relating to Raspberry Shake or its sub-licenses use of the shared data, and you hereby release gempa, Gempa GeoServices, and Raspberry Shake and its sub-licensees from any such claims.

We appreciate you sharing your data for the benefit of the Raspberry Shake Community. We strive to provide a rich experience for you through the Raspberry Shake Community Server and the many web, desktop and mobile applications it supports.

Real-time or Legacy data integration into web and mobile app platforms

We encourage our hobbyist users to use our tools (e.g., FDSN Web Services) to integrate their Raspberry Shake’s data into their own websites. Please refrain from showing a “network”-style page with data from other Raspberry Shakes in your area. When using Raspberry Shake Cloud Services like the FDSN Web Services, please make sure to include the following logo and attribution message on your website:

Logo Files

“Data powered by Raspberry Shake, S.A., a citizen-science project. Please visit raspberryshake.org and join the Citizen Science Community today! DOI: https://doi.org/10.7914/SN/AM

Integration into a back end application such as a mobile app is not allowed.

REAL-TIME DATA STREAMING TO A NON-RASPBERRY SHAKE SERVER

Intended audience: Geophysical Institutes, Universities and Commercial enterprises

Option A: CAPS Protocol (Recommended)

Definition of service: Real-time data streaming from the Raspberry Shake servers via CAPS protocol.

In parallel to SeedLink (Option B, see below), we provide a plug-and-play data streaming service which may not require any local network management/ opening of firewalls. Once you’ve purchased a Raspberry Shake, plugged it in, and turned data sharing option on, the data starts streaming immediately to a centralized server.  This eliminates the needs for local system administration personnel and makes the data-streaming completely transparent to you, the end user. For the most part, data will appear in real-time, unless an overzealous system administrator has closed some computer doors. this means not having to tweak with firewalls and port permissions.

For the hobbyist and school teachers amongst us, access to this real-time data service for their station and some surrounding stations will be open and free for educational purposes only. Managing streaming will be done using authentication. Roll-out of authentication is scheduled for sometime in the first half of 2020. All data access will occur through a secure connection (https).

For third-parties who require real-time streaming services for purposes beyond hobbying and education, (e.g., geophysical institutes, universities, research institutes and commercial companies that might want to use the Shakes to support their own paid and/or grant-funded monitoring efforts), the service is not free.  Please contact sales@raspberryshake.org for a quote. We are currently experimenting with charging $1/ channel streaming service/ month, making the solution very affordable. N.B.: The data itself is free-of-charge, the charge relates to the streaming service itself. The price alone should tell you that we are looking to be able to sustain the real-time streaming services and that making huge profits off the data is not our intent.

Advantage over SeedLink (Option B, see below):

  • This is a plug-and-play solution.
  • Data is transferred over a secure connection (https).
  • This is an EEW-compatible solution as data is transmitted as soon as it is available without packet-size requirements.

Real-time data streaming options A and B are not mutually exclusive. You can share the data with the community server at the same time that you establish your own SeedLink-to-SeedLink connection(s). As always, the DIYer is totally supported by these and other policies.

Option B: SeedLink Protocol

Definition: Real-time data streaming from your Shake(s) to your central SeedLink server using the SeedLink protocol.

“Free” with a hidden cost: While it remains true that you do not pay for this software feature, you will incur a cost, however, for the time and expertise required to maintain a knowledgeable staff needed to support an on-going network.

The Raspberry Shake is just like any other seismograph on the market in that it comes with SeedLink on board. This means that anyone who buys a Raspberry Shake can configure it to  stream data directly to their home institution via SeedLink.  So, if you setup your Raspberry Shake with a public IP (or NAT), you can open the firewall that protects the network that the Raspberry Shake is installed on in order to permit your main SeedLink server to connect to the Raspberry Shake to establish a SeedLink connection (since SeedLink server pulls its data from the client, i.e., SeedLink clients do not push their data to the server).

Downsides compared to CAPS (Option A, see above):

  • This is a DIY solution that requires real know-how and time to successfully implement
  • Data transmission is a pull, not a push
  • Data is not delivered over a secure connection
  • Data transmission is not EEW-compatible as SeedLink itself introduces significant latencies since data packets must be filled to a certain size before transmission to the server can occur.

Real-time data streaming options A and B are not mutually exclusive. You can share the data with the community server at the same time that you establish your own SeedLink-to-SeedLink connection(s). As always, the DIYer is totally supported by these and other policies.

We reserve the right to remove SeedLink from the Raspberry Shake microSD card image at any time.

REAL-TIME STREAMING SERVICES SUMMARY TABLE

Connection-type Protocols supported Software supported Description Available free-of-charge Paid option*

Email sales@raspberryshake.org for a quote.

Local network access SeedLink Antelope

AQMS

Earthworm

ObsPy

SeisComP3

Shakers enjoy unlimited access to real-time streaming via a direct connection to their Shake(s).

SeedLink is always running by default (or as a configuration option).

OSOP Wave Server (OWS) Earthworm

GISMO

ObsPy

Swarm

Shakers can view real-time data in Swarm by connecting Swarm to the Shake’s OWS (WWS-protocol).  For more information on Swarm, see here.

OWS is always running by default.  For more information on OWS, see here.

Shake UDP Broadcast ObsPy

rsudp

Shakers enjoy unlimited access to real-time streaming via a direct connection to their Shake(s).

UDP streaming must be configured by the end-user at http://rs.local.  For more information on the Shake’s UDP broadcast, see here

For more information on our open-source tool “rsudp”, see here.

Cloud services 

(an added value option that requires “Data Forwarding” to be enabled at http://rs.local)

CAPS SeisComP3 caps2sl is included as part of the standard SeisComP3 distribution.  For more information on CAPS, see here. $1/ channel/ month* 
Raspberry Shake Mobile App Android and iPhone compatible.

For more information on CAPS, see here.

Free-of-charge for your Shake(s) $1/ channel/ month for additional channels*

(with the exception of StationView which is free-of-charge for all channels)

ShakeNet Including:

For more information on CAPS, see here.

Swarm Not supported (for real-time data use our web helicorder web app or mobile app). 

For more information on Swarm, see here.

Not Supported
FDSN Web Services Not supported (FDSN Web Services was not designed for real-time streaming).

For more information on FDSN Web Services, see here

SeedLink Not supported.

* Visual data redistribution permitted; Digital data redistribution not allowed.

LEGACY & FDSN WEB SERVICES

Definition: T minus 30 minutes and older

Freely accessible. 

Discrete requests (irregular and reasonable in size*): Free for hobbyists, school teachers, researchers and geophysical institutes. For commercial enterprises, access to the data archive needs to be negotiated (sales@raspberryshake.org).

Continuous data streaming at T-30: Free for your Raspberry Shake; has a price otherwise.

We guarantee that the data will be available for three months (subject to revision/ extension). We reserve the right to determine data quality and delete data from the archive that does not meet our standards. 

Archived data can be visualized by anyone in Swarm. See here for details.

Archived data can be downloaded by anyone via fdsnws-dataselect. See here for details

*To be determined. If someone is trying to pull the entire catalog from our servers, then obviously we need to make other arrangements to ensure that the platform works for all users, not just the data hungry few.

LEGACY DATA SERVICES SUMMARY TABLE

Connection-type Protocols supported Software supported Description Available free-of-charge Paid option

Email sales@raspberryshake.org for a quote.

Local network access OWS GISMO

Earthworm

SeisComP3

Swarm

Shakers can view legacy data in Swarm by connecting Swarm to the Shake’s OWS (WWS-protocol).  For more information on Swarm, see here.

OWS is always running by default.  For more information on OWS, see here.

slarchive SeisComP3

SQLX

Shakers can view legacy data in Swarm by connecting Swarm to the Shake’s SDS archive. 

For more information about SDS, see here

scp Any You can easily (win)scp the data. See here for details. 
Cloud services 

(an added value option that requires “Data Forwarding” to be enabled at http://rs.local)

CAPS Swarm Shakers can view legacy data in Swarm by connecting Swarm to the Shake’s CAPS service.

For more information on CAPS, see here.

For more information on Swarm, see here.

Unlimited for Home/ Classroom/ Academic Research use

Commercial-use: paid

Raspberry Shake Mobile App Android and iPhone compatible.

For more information on CAPS, see here.

ShakeNet Including:

For more information on CAPS, see here.

FDSN Web Services For more information on FDSN Web Services, see here

Redistribution of Legacy Data

It is strictly prohibited to create redistribute Raspberry Shake data obtained from https://fdsnws.raspberryshakedata.com/fdsnws/ via your own FDSN Web Service, data center or server. 

LIMITED LIABILITY & UPTIME

Limited Liability

By accepting this License, you absolve Raspberry Shake, S.A. from any damages incurred due to a fault in any Raspberry Shake product, whether hardware or software, client or server, up to and including unintended death. 

Uptime

We do not guarantee 100% uptime for any of our services, data or otherwise, paid or unpaid.

While it is our intent that the network have an up-time as close to 100%, never has such a guarantee been stated anywhere in our documentation.

This is due to many reasons, a few of which are:

  • The Shake network depends on internet infrastructure we have no control over; no one guarantees delivery of real-time data over the entire planet.
  • Our infrastructure must be updated from time to time resulting in necessary down-time.
  • This project, from a network standpoint, is intended to be used primarily for hobbyist purposes: What does the shaking look like around me? What other types of local noise sources are occurring I might not know about? Can I really see an earthquake that occurred on the other side of the world?

Thus, the expectation that the network is available 100% of the time is not contained in our mission statement, nor is it a part of our mandate, either implicit or explicit.

As such, the Shake network is not to be used as an early warning system. While we cannot stop you from using it in such a way, we must state that using the network for reasons associated with saving human lives is not how it should be used. Furthermore, we refuse to accept responsibility for any negative outcomes due to the network being unavailable at any given moment.