It’s funny, now we ave so many standard solutions in the form of different consortium’s sp that everything is as it was before. Things will still con be able to talk to each other…
Lets face it. There is a lot of fools around in the computer business. Fools that use all their energy to try to find out what “Internet of things” is. With this post I will help so you dummies can go and play your games elsewhere and let the rest of us work on with the things needed to be done.
No Internet of Things not related to tcp/ip or http/pop3/smtp… at all. That is INTERconnected computers and there tools. So all REST lovers go and dig yourself down seven feet under. It is much simpler than that. It is just nets of things coupled together. Yes, coupled together in the same way computer once was coupled together to form the Internet. The coupling is just what it says. Things talk to each other om a net. Internet of things couples them together.
It does not say that the local nets must be RF based as some people seems to think, it does not say anything about the network of things. By the nature of “things” they must be different and diverse. THEY MUST! Just as the Internet does not. It implies however that if this should work we need to talk a similar language between interconnected nets. If we don’t we are at a point similar to where computer networks where before the Internet.
So can we now go to work!?
In case you don’t know!
When people ask me what I do I always answer “I am about to change the world” and I have been saying that since August in the year 2000 when the VSCP project was first started. It is fourteen years ago now with millions of lines of code and many, many, many. many… hours of work and the bumblebee is still flying. The Swedish companies Ericsson and Electrolux rejected VSCP in favor of OSGi in the first months of its life, but to be honest, I think the real reason for the reject was the chance for the project group to travel to international meetings, but don’t tell anyone. The result, the Screenfridge died and was the joke of the industry for many years.
Back then no one was talking about Internet Of Things of course. But the goal for this project has always been the same. We want small low cost things to be able to talk to each other regardless of the protocol they use and regardless if they talk through a cable or through the air or if they are delivered and manufactured by company B or company A. And knowing company A and B and C… we know that the VSCP way of thinking will never attract them fully. They will find there own way, “which is better”, but of course incompatible, but they will anyway. Vertical is the only way for many people to move. So we are happy to place ourselves in between as a hardware abstraction layer also. So if they don’t adopt to the model they can be made to look like they did with a middle layer driver just as HAL in most OS’s of today.
We are also , just as anyone else, waiting for “the mighty one” to come and hand the killer solution to us, just as we once got tcp/ip and the packages handed over to us while everyone was busy working with X400/X500. Actually ten fingers plus ten toes isn’t enough to count all of the solutions we have tried to work together with during the years, all without a single exception telling us that they where the final solution. All of them are gone now of course. Gone and forgotten. But the bumblebee still flies, not thinking it was the only solution back then and not thinking it is now.
But of course, for us a tiny device can be really tiny. Having almost no resources at all. A device that think something like a string is heavy stuff. Silicon even. A tiny little thing that still wants to send a measurement value to the world. Something important maybe. So I started there. Tiny things, larger things, and really big things should all work in the VSCP model . It is easier for the big to adopt to the small then vice versa. So I made the model around that.
So one day there was “a thing” that fulfilled the initial goals
- Uniform device discovery and identification.
- Uniform device configuration.
- Autonomous/distributed device functionality.
- A uniform way to update/maintain device firmware.
so I attended meetings and tried to present the solution, but of course there was always a big company that just started a multibillion dollar project (or a government financed project for that matter) that would solve this thing once and for all. Common for them all is the belief that everything have one megabyte of flash at least and endless amounts of ram and a radio transceiver that does not even need current and of course all of these small devices is like small humans, even Facebook embraced all this and told the world they will build a Facebook for machines and soon Twitter will come and…. And the stupidity just goes on an on and on and all the tiny things are just left out. The tiny thing that counts for at least 90% of the estimated billions of devices everyone is talking about. The things that have 200 bytes of ram and less and maybe even is just silicon.
So I entered competitions. Did not win of course. Did not even get any attention. Probably no one even read the documents. There contain to few pictures of hot homes controlled by Nest’s and Ipads and IoT is not in capital letters all over the pages. And this is not a solution coming from a big company or a well known institution. So one day there was a IoT competition in Eindhoven in the Netherlands. Famous for being Philips home town. The tree top participants got a free ticket to the event and a chance to win a prize. So I asked all my friends to vote of course, everyone else did, and VSCP was finally chosen as one of the tree selected (there was not that many participants). OpenHAB, a home automation project, based on OSGi (!!!) got most votes, and then came the VSCP project and last a project called The Incredible Machine. There are some info about the event here. At the last day of the event and because it was only three participants we ended up at place tree and I got two size small t-shirt as a price. A Dutch joke maybe as I am a +110 kg person!? But if there had been four entries or more we would not even been among the three winners. Why is that? Is it because VSCP is totally useless. No I’m sure the judges on this event as on every other IoT competition just like good looking (but pretty useless) things and gadgets, gadgets, gadgets and never ending toys. They don’t even understand the things that are needed to get this thing IoT everyone is talking about going. Actually most of the people working with it is utterly fools that should be put back to kindergarten at first possible chance to do so. Most of the stuff coming up is just a joke IMHO. Yes a JOKE.
So did I stop to say “I will change the world” after this?
Did I stop to say it after I searched VSCP on Google trends and got a really sad result
Noop. What is fourteen years of hard work without anyone even notice you are there. If you feel in your heart that something is right it probably is. Ask Mr. Tesla… Oh well it could be hard, but if he was around we would have told you. So I move on.
And sometimes you find a page like this one
and you understand that at least one person has seen the beauty of VSCP and you which more people did. And you see Alljoyn an other projects getting started from scratch and they have never ever taken a look at what’s already available. People don’t do that anymore. I would be utterly surprised if anyone of the Alljoyn alliance ever cared to read a page of the VSCP spec. But they think I should read the documents of course and as all the other projects that has been there for a while and then disappeared even without a small amount of smoke remaining after they are gone they will probably finally also vanish into the air. Or maybe set a standard for IoT things. For the big things. With huge memory, power and glory and pride and a horn to beep with. Less then ten percent of the devices.
I will still continue to say that I will change the world. I will. maybe I will die before I actually do and I think I add
- There is one way to Discover them all.
- There is one way to Configure them all.
- There is one way to Update firmware of them all.
- There is MANY ways to communicate with them all.
to that. And please understand that I am the bumblebee that WILL change the world. And I am just utterly happy trying to do that.
It’s the fourth international Internet of Things day today (IoT day). So today we celebrate a day with cake, balloons and fireworks for all the billions of devices of the world that can’t talk to each other.
Every day now there is a new paper and a new protocol that is said top be the killer protocol. The bigger the company that releases the protocol the more follower it will get and people start to send their data using the protocol. Sometimes the bit’s and zeros also is received by the other side and at least at one occasion I heard of a secure link where the neighbour actually could not see the data. But even if security is forgotten and most can read the data, very few can understand it anyway so it is secure than isn’t it. It’s all OK if the device comes from one manufacturer and the receiver is also from the same manufacturer, but if not there is always problems.
Think of a device sending a temperature today. It may be sent using fancy things like 6LowPan and even MQTT on top of that. Even satellite links may be used. But when it comes through on the other end it is
So what is this “23.43”? Is it a the time when the message was sent? Is it the birth weight of a giraffe? Is it… So we phone the other side and ask. Which is the ISS in this case, orbiting the earth. It’s a temperature they say. In Russian of course but as we took that class so we understand “температура” or at least think we understand, so we hang up. Then we know that some temperature is 23.43 degrees on the IIS orbiting the earth. Hmm… but is it 23.43 degrees Kelvin, or is it 23.43 degrees Celsius, or is it 23.43 degrees Fahrenheit? Or does the Russians have their own Putin scale? If this is the temperature inside the IIS it may matter. So we phone again..
And we should not even look at how we should discover a newly installed device,
configure it to do what we want it to do. If there will be billions of devices and each is configured in its own way we are in for a treat. All talking their own language, all interpreting data differently. Is IoT a joke!?
So for soon fourteen years ago when we started the VSCP project (http://www.vscp.org) we solved this. Just by using some simple abstractions that could live along side all the fancy company developed stuff or even live on its own and do so in the lowest resource end devices. Making devices talk to and understand each other and tell us how they can be configured and what they can do. But I’m sure the IoT headlines also today will present the next killer protocol. Not a solution like the web(html/http) and email(pop/smtp) was for that other Internet, the successful one. The headlines every day just present another playful thing that add to the already high pile of transport mechanisms. When content is what matters. It’s always content my friends.