The Private Internet of Things Manifesto
We believe the Internet of Things is a very promising idea, but we notice it brings very serious privacy concerns. A lot of sensitive data from various sensors around us is going to be gathered and processed in centralized data stores run by big corporations and governments. We think it does not need to be so. We are proposing the Private Internet of Things (PrIoT) paradigm, where private data is stored in decentralized private clouds, fully controlled by users, interoperable with other private clouds and in federation with them, using open standards.
Similar to federated social networks, the PrIoT model gives control over sensitive data back to users. They keep their data and decide which part of them will be exchanged using one of the emerging open standard protocols:
- Advanced Message Queuing Protocol (AMQP) by OASIS,
- Constrained Application Protocol (CoAP) by IETF,
- Message Queue Telemetry Transport (MQTT) by OASIS,
- eXtensible Messaging and Presence Protocol (XMPP) by XSF,
- ZeroMQ Message Transport Protocol (ZMTP) by iMatix.
This could be achieved by deploying a local PrIoT cloud based on open source projects like:
- AllJoyn by AllSeen Alliance,
- Contiki (based on CoAP) by Adam Dunkels et al,
- Edgenet by Pieter Hintjens,
- Freedomotic (based on AMQP),
- IoTivity (based on CoAP) by OIC,
- Kaa (based on MQTT/HTTP) by CyberVision,
- Open IoT Stack for Java (based on MQTT) by Eclipse Foundation,
- OpenIoT by DERI,
- Nimbits (based on HTTP/XMPP),
- Node-RED (based on MQTT) by IBM,
- Phant (based on HTTP) by SparkFun,
- RabbitMQ (based on AMQP) by Pivotal,
- RIOT OS (based on CoAP),
- SiteWhere (based on MQTT/HTTP),
- Spark (based on CoAP) by Spark Labs,
- ThingSpeak (based on HTTP),
- WSO2 (based on MQTT),
- Zetta (based on WebSocket).
If you agree with us, please star and share this project. Contributions are welcome.
© 2014 Jerzy Głowacki et al. Licensed under CC BY-SA 4.0.
Image by Adam Aladdin, licensed by CC BY-SA 3.0.