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 GFZ 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 written and signed 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: [email protected].
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:
“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.
Data Centers and commercial enterprises are strictly prohibited from integrating real-time or legacy data into their web and mobile app platforms.
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 that you will not have to tweak firewalls and port permissions to receive Raspberry Shake data in real-time.
For third-parties who require real-time streaming services (such as, 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 [email protected] for a quote. We are currently experimenting with charging $12/ channel/ year streaming service, 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.
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 [email protected] for a quote. We are currently experimenting with charging $12/ channel streaming service/ year, 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.
Redistribution of real-time data by commercial entities
Commercial data centers are prohibited from using Raspberry Shake data for their own profit-making. It is strictly prohibited to integrate real-time data from Raspberry Shake’s instrument- and/or server-side services, including SeedLink and CAPS into commercial platforms (for the purposes of cloud storage, redistribution, etc.).
REAL-TIME STREAMING SERVICES SUMMARY TABLE
Connection-type | Protocols supported | Software supported | Description | Available free-of-charge | Paid option* Email [email protected] for a quote. |
Local network access | SeedLink | Antelope AQMS Earthworm ObsPy SeisComP | 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 | SeisComP | caps2sl is included as part of the standard SeisComP distribution. For more information on CAPS, see here. | $12/ channel/ year* | |
Raspberry Shake Mobile App | Android and iPhone compatible. For more information on CAPS, see here. | Free-of-charge for your Shake(s) | $12/ channel/ year for additional channels* (with the exception of Station View 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 Data View 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.
Redistribution of Real-time data that reads
It is strictly prohibited to redistribute real-time data obtained from Raspberry Shake’s servers. This also applies to paying customers.
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 ([email protected]).
Continuous data streaming at T-30: Free for your Raspberry Shake; has a price otherwise.
We guarantee that all of the data in our public archive, from 2016 onward, will be available for download by the Community (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 Data View.
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 [email protected] for a quote. |
Local network access | OWS | GISMO Earthworm SeisComP 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 | SeisComP 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 redistribute Raspberry Shake waveform data obtained from https://data.raspberryshake.org/fdsnws/ via your own FDSN Web Service, data center or server (e.g., redistribution via services similar to IRIS’s Federator or Wilber is not permitted)
LIMITED LIABILITY & UPTIME
Limited Liability
By accepting this License, you absolve Raspberry Shake, S.A. of liability 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. Raspberry Shake, S.A. is not liable (and does not share any liability) for any safety incidents that arise from your product or the integration of our product into your product (including, but not limited to, the integration of Raspberry Shake into health care and hospital products).
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.
PUBLICATIONS
For peer-reviewed scientific research papers published using data from the Raspberry Shake Network, please use DOI: 10.7914/SN/AM