The Linux Foundation Launches IoT-focused Open Source EdgeX Foundry (betanews.com)
Reader BrianFagioli writes: Today, The Linux Foundation launches the open source EdgeX Foundry -- an attempt to unify and simplify the Internet of Things. The Linux Foundation says, "EdgeX Foundry is unifying the marketplace around a common open framework and building an ecosystem of companies offering interoperable plug-and-play components. Designed to run on any hardware or operating system and with any combination of application environments, EdgeX can quickly and easily deliver interoperability between connected devices, applications, and services, across a wide range of use cases. Interoperability between community-developed software will be maintained through a certification program."
I love the concept of IoT, but I hate how its implemented in most things. I don't need accounts, cloud services, statistics, blahblahblah.
So I just roll my own. It's fun and educational. About to start hacking horizontal blinds with motors now ;)
I'm god, but it's a bit of a drag really...
EdgeX Foundry is unifying the marketplace around a common open framework
Isn't that what POSIX is for? If you write your code for POSIX, it'll run on almost anything.
Anons need not reply. Questions end with a question mark.
... that should not be on the internet.
So, exactly which part of this thing is a "foundry"? Also, obligatory XKCD: https://xkcd.com/927/
Exactly, if I roll my own I'm more protected from script kiddies, and more exposed to serious attackers. It all depends on the threat profile and needs of the project. If it is a personal project of no import, I might prefer some custom blahblah that won't need to be updated when the library has a published exploit.
In a product, I would always want to hope that my product would be popular and sell a lot, so then it would be under more serious attack. So products for sale should probably not roll their own security. Unless they're designed not to be updated, then it is just a crap shoot either way.
EdgeX Foundry is unifying the marketplace around a common open framework
Isn't that what POSIX is for? If you write your code for POSIX, it'll run on almost anything.
What is the status of POSIX these days? It's been decades since the IEEE defined it, and we had 2 or 3 generations of UNIX wars (AT&T vs UCB, Sun vs OSF and Linux vs BSD). We also have Open Group define whether any OS is Unix certified or not, and the only living ones that I know of that are so certified are OS X, Solaris, AIX and HP/UX. Of these, only the first is still healthy and developing, while the others are as legacy as Mainframe OSs, like OS/400.
The other thing about IoT: doesn't it automatically have to be IPv6 enabled? So that one could have them run in a peer to peer network, using Link Local addresses (fe80::/10), have them in a VPN using Unique Local addresses (fd00::/6) or on the open internet using their normal routable addresses, without going through NAT (but definitely having the firewall). I'm assuming that people won't be stupid enough to try IoT w/ IPv4, since that would cause any number of NAT layers, and pretty much reduce it to what Netware was - layer 2 networking