8. 10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
8
Developers Build Cool Stuff
9. 10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
9
Open Hardware Is a Key Enabler
10. 10/16/2016 IoT Developer Survey 2015 - Copyright Eclipse Foundation 10
18%
28%
36%
11%
7%
HAVE YOU EVER USED ANY ACCESSIBLE HARDWARE PLATFORMS LIKE
RASPBERRY PI, ARDUINO, BEAGLEBONE, ETC. ?
Yes, my company deploys IoT solution
using an accessible hardware platform.
Yes, my company prototypes IoT solutions
using an accessible hardware platform.
Yes, I have experimented with accessible
hardware in my spare time
No, but I intent to experiment with
accessible hardware in the next 6 months.
Never used open hardware.
11. 10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
11
Open Source Software
Will Be a Key Enabler for
IoT Platforms
13. Common platform creates an industry
Industry Ecosystem
Open IoT application
framework and runtimes
Open IoT communication
protocols
Internet of
Things
Open IoT
development tools
…
$ $
$ $
$ $
14. Open Innovation
Open Source enables:
• Permission-less innovation
• Innovation through integration
• Far higher levels of experimentation
15. Openness creates an industry
10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
15
19. Open Solutions
New and Existing
Devices
IoT Gateways Network/Wireless
Services
Backend Systems
Open Standards and Open Source to Connect and Manage
20. Connect and Manage with Open Standards
New and Existing Devices
CoAP
LWM2M
Many Open Standards
26. 10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
26
How Can You Leveraging Open IoT
Ecosystem?
27. 10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
27
1. Embrace Open IoT Standards
•Allows you to play in a bigger pie.
•Proprietary protocols are not a differentiator
28. 10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
28
2. Leverage Open Hardware
•Developers are using open hardware
•Lower your barriers to entry
•Create your ‘Hello World’
29. 10/16/2016
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
29
3. Participate in Open Source Software
•Use open source software to lower barriers
•Participate in an OSS project to build a bigger pie
32. Get Involved!
• Open (or fix!) bugs
• Request new features
• Write articles, tutorials
• Participate on the mailing lists
• Share your success stories
• Propose your project!
Hopefully it is not a too controversial statement that openness will always win over closed proprietary. This is especially true for technology that is expected to be broadly adopted. In fact the Internet was created on open standards and open source software.
There are enough cases studies and proof points that technology based on the principles of openness make it much easier and faster for technology to be adopted. It is the transactional costs of proprietary solutions, ex bi-lateral agreements, purchase costs, competitiveness that limit adoption of technology.
In fact, the Internet is now run on open source software and open standards. Proprietary solutions still exist but it is clear who won.
A developer community will do a number of things for the technology:
Increase the usefulness of the technology through add-ons, applications, and information resources.
Source of innovation of how the technology can be used and applied.
Example from the Mobile industry shows that the long-tail created by developers is important to the success of a platform.
Open hardware is a key enabler for developers and innovation of IoT. Many many prototypes are started with a Pi and then extended to customer hardware
Today there are 50-100 different IoT plaforms. Many of these platforms are from a single vendor for a single solution. There is high risk on lock-in and very little interoperability to work with other platforms. Users of these platforms have no opportunity to benefit from services from other providers.
We need to get to an open ecosystem of IoT technology based on common frameworks, protocols and tools. Companies needs to make their money building value add solutions on top of these common technologies.
Openness does not mean no profit. A lot of profit has been made by using the common Internet technology. However, the profit has been made after a common set of Internet building blocks were in place. Ex. Apache Web Serve and Linux run the Internet.
Bosch
In fact the complexity can be viewed from the typical IoT architecture. 1) you have to deal with different types of devices that may have different hardware platforms, operating systems, software stacks. 2) these devices typically connect to some type of IoT gateway that is responsible for managing the devices and connecting them to the Internet, 3) the gateways and some devices will need to have some type of network connectivity, either Wifi, mobile, satellite, and 4) the IoT application needs to integrate with the existing enterprise and backend system, ex. Databases, CRM, ERP, etc.
To simplify the creation of these solutions we believe the industry will required some core building blocks that create an abstraction layer to reduce the complexity. Similar the start of the WWW, lots of people would create their own http server but now there are a few open source http servers that people use instead. Eclipse IoT and the Open IoT Stack for Java developers will be these set of core building blocks.
A key part for the success of IoT will be to have a set of core open standards. MQTT, CoAP, LWM2M are some of these standards that will make it possible to connect different types of devices. Eclipse has open source implementations to these IoT standards.
Eclipse IoT provides implementation to the MQTT protocol. Eclipse Paho is a set of MQTT client libraries and Mosquitto is a MQTT broker.
The OMA Lightweight M2M provides a standard for device management. It is based on CoAP. Eclipse IoT has a client implementation in Wakaama and can connect to the open source server called Leshan.