I gave 2 talks in 2 recent conferences (its been Conference Season in November, hence blogging dearth) on developments in the Internet of Things world. One was the overall industry, one was based around open source. My overall impression from both conferences is that the Internet of Things is being held up by obfuscation and confusion - every single special interest group/alliance/manufacturer/etc is asserting they are a critical part of any solution (It was ever thus, IPTV was the same in the early 2000's for example).
Of course the market eventually sorts out who is real and who isn't, but it has the effect of making a lot of potential customers sit on their hands and wait until more clarity emerges. This is especially true with networked systems where the cost of device installation or removal is vastly more than the cost of the devices.
So in a nutshell, here is my view of the IoT state-of-play as it now stands - referring to the Broadsight "4 box model" of the IoT above:
Input Systems
There are a very wide variety of devices that will want to connect to this IoT, as noted in the diagram's left hand box. Many are very different to each other. There are few agreed standards for connecting devices of a similar nature, never mind those of a different type. This massively reduces the utility and increases the cost.
Distribution Systems
As above, there is such a plethora of competing technologies that don't Inter-Network easily - as one analyst pointed out to me, the industry is currently better termed "The Siloes of Things" as there is very little Internet happening if many players can avoid it.
Aggregation Systems
Yet again. the aim seems to be to have as much walled gardening going on as possible. Everyone believes in standard platforms, so long as its got them in the centre. Even the open source community is not immune from this, open source does not automatically mean inter-operational end to end. Not all of this is deliberate, some is just necessary - for example, given no standard data taxonomies exist, to make workable systems people just have to get on with it and define their own.
End User Environment
Here too there is confusion, with multiple players asserting their right to be put in front of the end user, though of course many systems "end user" will be bots, decision algorithms and so on. To an extent the difficulty with defining standards upstream is due to the huge variety of end applications, all requiring very different end to end system designs.
So what might the IoT endgame be? In our view the final endgame is a set of common standards, but other industries suggets that there will be several moves in the dance before we get there. Here are some predicted steps:
1. Some siloes will take off early
There are some industry segments where the value that can be created and/or cost saved are too great to ignore, and its worth acting soon. As the only viable end to end solutions today are usually proprietary, these will be used and potentially ripped out (or hybridised) later. Diverse taxonomies will also appear (see the development of the ODI industry into multiple ODI's) at various times for various applications
2. The Open Source industry will take a long time to deliver end to end solutions
As a movement the OS advocates have extremely high creativity and ability. As an industry they they tend to operate disjointedly, building point solutions. The IoT needs highly reliable End to End solutions, and the semi anarchic nature of this industry will mean that this takes a long time - unles a major body forces the speed (cf DARPA with Inter-Networking technologies, or the EU with 2G Mobile standards) and then gives it away for free/mandates a standard
3. Some "poster child" use cases are phantoms, it will take off in unexpected areas
Two poster children are the Automated Home (see our
satire on Mrs Fridge), and the Internet of Health. In our view these will be slow to take off as in the former case there is no compelling reason (its been possible for a decade, no one has really bothered) and in the latter, the issue is a combination of data confidentiality and the very severe consequences if systems are not working properly. What we expect is niche use cases - home security rather than home automation, or operating on the margins - in my opinion the "porn case" (dedicated users pushing the boundaries) in this space is coming from the
Quantified Self movement, and what they drive will probably be the early Internet of Health applications.
The real early applications will, in our view, be twofold:
- Classic (Geoffrey) Moore "over the Chasm" industries - areas of high returns on any efforts; so the issues of workability, reliability, standards etc are small beer compared to the potential benefits. High value plant and processes or very large reduction is labour costs are obvious areas.
- Easy "Over the top" applications where the application can get onto the Internet early and avoid all the jumble of competing players, and go straight to server-side intelligences. I wrote some years ago about a nursery using old cannibalised mobiles and Twitter to manage sensors, this would be a typical application.
4. A Standard (or two) eventually emerge
Whether it is de Facto (a market dominance emerges, like the DOs operating system or LAMP protocols in the web space) or de Jure (a set of standards is universally adopted) remains to be seen. Looking at all teh parties jostling for position, somehow we suspect it will be de Facto.
5. Everyone will build a Middleware
Where complexity and non standardisation proliferates, then the temptation is to build a middle ware layer that just translates all the functions of disparate systems and presents them as a common UI. Only problem is, everyone wants to own the middleware layer so there will be multiple non-collaborational middlewars
6. Privacy/Hackability is going to be a major issue
There are two things that will drive this - firstly, many of the projecst mooted seem to be about building things because it is possible, rather than because it's what users/citizens/employees etc want, and these systems can impinge on privacy. Also, many of the early devices sare being built with a sort of naive assumption that just because no oane has hacked them yet (abeacuse they don't exist/there is no value etc) no one will. As any securty system expert will tell you, increasing the Internet by 50 billion odd devices increases the security risk by the same amount
In essence I think we are in for a few years of smoke, mirrors and obfuscation and if I had to bet on a first "Proper Internet" of things. it will be largely "over the top" and using as few systems as possible.