News for hackers. Stuff that matters.
Re:Amazon Common Software for Devices by mflamespin on Tuesday February 25, 2020 @04:00PM (#22417392)
One of the things I am most skeptical about for the future of IoT is that it's just REALLY hard to get the basics of networking, meshing, security, and updates down without an experienced and dedicated engineering team.

Realistically, Whirlpool just isn't going to be able to field that team to make their laundry machine resilient to malware attacks or a bricking update.

I always thought the only way forward with IoT was if it a big tech player offered an SDK / IoT platform that allowed developers to focus on the widgety part of their widget without having to think about the complexities of running an internet connected device. This seems like a big jump towards that.

(I worked at a wifi router company.)

Re:Amazon Common Software for Devices by zxcmx on Tuesday February 25, 2020 @04:39PM (#22417781)
There's the worry that your platform vendor is going to squeeze you for all your profit, harvest "your" data, use your data to bootstrap competitors (seems like X is profitable!), "cancel" your platform or all the other things they will definitely make sure they retain the ability to do.

"Pray we do not alter the Terms and Conditions further". Walled gardens, app stores and closed ecosystems are FAANG staples at this point.

I think in many cases the technical delivery risks (say, having crappy updates, janky apps and the odd CVE) seem more survivable than taking on those kinds of business risks.

Re:Amazon Common Software for Devices by TeMPOraL on Wednesday February 26, 2020 @04:36AM (#22421641)
And as a end-user and a potential customer, I see it as a mugger mugging another mugger. IoT isn't added to appliances to make anyone's lives easier; it's added to a) make the product look more "hot", b) create data streams that can be sold to marketers, and c) facilitate planned obsolescence - because while even today, a properly cared-for appliance can last a decade, adding IoT into the mix significantly shortens the time to replace.
Re:Amazon Common Software for Devices by onefuncman on Wednesday February 26, 2020 @07:46AM (#22422420)
Can't you mitigate this completely by working towards being acquired by your platform vendor?
Re:Amazon Common Software for Devices by d0100 on Wednesday February 26, 2020 @08:04AM (#22422512)
So everyone becomes FANG free R&D?
Re:Amazon Common Software for Devices by 2J0 on Tuesday February 25, 2020 @04:19PM (#22417564)
When Blackberry bought QNX I thought they would leverage their carrier network footprint to build a security managed turnkey/white box IoT business in controllers from white goods to plant.

Everything I have since read about the major mobile hardware/phone companies taught me to stop over estimating the ability for organisations who are monomaniacally focussed on exploiting initial (fluke by statistical measures) in SF insights implemented by early engineering focus by arguably genius minds, have no ability whatsoever to understand how anything can interoperate or even coexist, because they are hell bent on protecting the boundaries of their product features and technology surface.

Re:Amazon Common Software for Devices by bsder on Tuesday February 25, 2020 @08:28PM (#22419452)
Failure isn't just an option--it is the preferred option.
Re:Amazon Common Software for Devices by Ductapemaster on Tuesday February 25, 2020 @10:41PM (#22420086)
<Shameless plug> The company I work for, Particle [1] has set out to do exactly that, and we have built up quite the community of developers and enterprise customers who needed to solve this problem. Our founder started the business after trying to build an IoT product and realizing how much value there was in the common underpinnings of every IoT product.

Our offering comes down to three things:

1. Pre-certified hardware modules (open source [2]) that support WiFi or Cellular in a few form factors.

2. An on-device OS (also open source) that handles communication in the background and abstracts away the hardware using an Arduino-like API.

3. A cloud-based "command center" (closed source) that allows you to link up your backend services with events flowing to and from your devices via webhooks, manage over the air updates, and see connectivity metrics across your fleet. No data is stored - just ferried between your devices and the other end of the pipe that you configure.

Oh, and you can buy our devices off-the-shelf in small volumes and get them up and running in a few minutes!

[1] https://www.particle.io

[2] https://github.com/particle-iot

Re:Amazon Common Software for Devices by throwaway9d0291 on Wednesday February 26, 2020 @04:35AM (#22421637)
How would you compare your WiFi products to alternatives like the ESP32?

I see that your dev kits are more expensive than pure ESP-based boards but aside from Argon (which is an ESP32 with an extra processor), it's unclear why. Photon, P0 and P1 all have an STM32F205 which is much less powerful than an ESP32 yet the P0, which is a raw module, is more expensive than the retail price for an ESP32-PICO-KIT, which is a full dev board. The Cypress chip doesn't look to be anything special either.

Is there something I'm missing?

Re:Amazon Common Software for Devices by Ductapemaster on Wednesday February 26, 2020 @02:44PM (#22426519)
From a cost perspective, our hardware designs are more expensive because they are highly integrated (6 to 8 layer PCBs, blind and buried vias, dense component packing, etc) and carry certifications from the FCC and CE, among others. This saves you an expensive certification process when you scale your product, enabling you to get to market faster.

Our core products are our cellular modules, as the certification burden on them far outweighs the process for WiFi modules (PTCRB, carrier certs). While we definitely have customers that use our WiFi products in a production capacity, generally our customers use our WiFi portfolio to prototype in their offices and then migrate to a cellular module for their end product. Saves cost and complexity when you just want to get something working, and our DeviceOS allows you to use the same or similar publish APIs regardless of the underlying connectivity technology.

When you purchase one of our modules, you are buying into a proven and tested platform that is guaranteed to work with our cloud. You just need to make your hardware and set up your backend. We handle the rest. Additionally, we don't make a lot of margin on our hardware - it's not the business we are in.

In terms of processing power, we target applications that don't need to crunch numbers. A great way to describe our platform is a "pipe" that takes your data from some sensor out in a field and drops it in your cloud backend/database. Our best applications are ones in which someone needs to answer "where is my device?" or "how is my device functioning?". In these verticals, it's all about data transmission rather than processing. Often these devices are battery powered and geographically hard to access. They spend a lot of time asleep, and when awake want to consume as little energy as possible.

The IoT landscape is vast, and we have narrowed in on a set of solutions that work well with specific verticals. Our product isn't a fit for every situation, as you have pointed out. For the ones it does fit for, we can provide significant value as a platform.

Re:Amazon Common Software for Devices by michaelt on Wednesday February 26, 2020 @08:29AM (#22422676)
There's a school of thought that says if your target customers are mass producers, it doesn't matter how much your development kit costs. Because any professional engineer on a work project can afford a $30 dev kit, and a good portion a $3000 dev kit.

Of course, not everyone follows this line of thinking; due to their cheap, accessible hardware there are innumerable people with Arduino/ESP8266 experience, which might lead people to attempt mass produced projects with them.

Re:Amazon Common Software for Devices by throwaway9d0291 on Friday February 28, 2020 @04:01AM (#22441500)
> Of course, not everyone follows this line of thinking; due to their cheap, accessible hardware there are innumerable people with Arduino/ESP8266 experience, which might lead people to attempt mass produced projects with them.

That was my experience exactly. I've been working on an embedded project for work and since I'm so used to using the ESP32s at home, I chose them without much thought for work as well.

Re:Amazon Common Software for Devices by numlock86 on Wednesday February 26, 2020 @02:50AM (#22421193)
> Pre-certified hardware modules (open source [2]) that support [...] Cellular in a few form factors.

> [2] https://github.com/particle-iot

Wait, what? Open source cellular modules? Can you point me to something? All I could find in the linked repo was some helper utility to address a couple of modules.

Re:Amazon Common Software for Devices by Ductapemaster on Wednesday February 26, 2020 @02:30PM (#22426379)
The hardware designs are open source, but we utilize off-the-shelf hardware including cellular modems which inherently are closed source at their core. I wish there was an open source modem design on the market!
Re:Amazon Common Software for Devices by HeyLaughingBoy on Wednesday February 26, 2020 @04:05PM (#22427321)
Hmmm. About 9 months ago I was looking to add IoT functionality for a large industrial device. I looked at Particle briefly, but TBH, they seemed more focused on the "maker" market than industrial applications and that would definitely be a negative in the market the product is going to be sold into.

I don't know if I missed it before, but the products I'm seeing on your site now really look more suited to what I need than they did back then. I've done a lot of network programming and IoT work, but since connectivity is such a minor feature of the machine, it would definitely be preferable to have a smart module to abstract away most of it for me.

Oh, well. There's always next time :-)

Re:Amazon Common Software for Devices by wiremine on Tuesday February 25, 2020 @05:21PM (#22418128)
> Realistically, Whirlpool just isn't going to be able to field that team to make their laundry machine resilient to malware attacks or a bricking update.

I think you're just using Whirlpool as an example, but they're not a great one. They have a fairly large IoT group that spans their entire ecosystem. (I'm a vendor in said ecosystem, and work with them on a weekly basis).

Your point is well taken, though: I work with many smaller companies on their IoT products, and they aren't in a position to manage their IoT projects.

Re:Amazon Common Software for Devices by JCharante on Wednesday February 26, 2020 @08:06AM (#22422525)
I wish the sibling comment wasn't dead so I could point out that Amazon's Choice for microwaves is one with Alexa integration. Amazon has already taken over the Smart Microwave market.
Re:Amazon Common Software for Devices by wiremine on Wednesday February 26, 2020 @11:21AM (#22424369)
They're well on their way... maybe? I have one of their microwaves, and it's clearly a test balloon: low quality and limited functionality.
Re:Amazon Common Software for Devices by loudmax on Tuesday February 25, 2020 @05:16PM (#22418078)
> I always thought the only way forward with IoT was if it a big tech player offered an SDK / IoT platform

Yes, well hopefully not _a_ provider who will lock their customers into a proprietary platform. Hopefully many providers so manufacturers have options to choose from. Even better would be if there is an open standard, and then providers can compete on providing a better implementation.

Re:Amazon Common Software for Devices by mark-r on Tuesday February 25, 2020 @08:32PM (#22419475)
The whole point of being a platform provider is to get lock-in. The chances of an open standard getting any traction are just about nil, because those with the ability to pull it off will be fighting every step of the way.
Re:Amazon Common Software for Devices by HeyLaughingBoy on Wednesday February 26, 2020 @04:13PM (#22427381)
Exactly. I could care less about lock in. I want security, availability (can I get spare/replacement parts 10 years from now) and reliability.

Qualifying new vendors is a pain in the ass.

Re:Amazon Common Software for Devices by bsder on Tuesday February 25, 2020 @08:31PM (#22419469)
The real problem is that everybody wants to be the rent seeker in the middle rather than the guy at the end trying to put a useful device together and make it earn money.

If I'm the guy at the end and I'm good enough to build the device, I don't need the rent-seeking guy in the middle.

If I need the guy in the middle, I, by definition, am not good enough to be the guy at the end building the device.

Re:Amazon Common Software for Devices by CapriciousCptl on Tuesday February 25, 2020 @07:51PM (#22419241)
This mirrors what’s happened in banking and healthcare SaaS. You can be much smaller than Amazon and have a focused, compliant product with amazing customer lock in. But just like in banking and health records solid regulation in the IoT space needs to come first to force companies to the table.
Re:Amazon Common Software for Devices by saas_sam on Tuesday February 25, 2020 @04:52PM (#22417875)
You just described the reason most b2b SaaS vendors exist. Whirlpool will buy (and is buying) that which they cannot do in house and integrating it with their apps.
Re:Amazon Common Software for Devices by 2zcon on Wednesday February 26, 2020 @06:11AM (#22422038)
>I always thought the only way forward with IoT was if it a big tech player offered an SDK / IoT platform that allowed developers to focus on the widgety part of their widget without having to think about the complexities of running an internet connected device.

You would be amazed how many of the big players are doing exactly that. But I shouldn't talk about it any more, I work for one.

Re:Amazon Common Software for Devices by inopinatus on Wednesday February 26, 2020 @06:41AM (#22422155)
Washing machine manufacturers already focus on the washing part of the appliance without having to think about the complexities of running a water supply system.

It merely remains for IoT device management to achieve the same level of maturity as plumbing. Wait a couple of millennia, we'll get it right.

Re:Amazon Common Software for Devices by andybak on Tuesday February 25, 2020 @04:15PM (#22417529)
> I worked at a wifi router company.

I bet you've got some stories to tell.

Re:Amazon Common Software for Devices by mflamespin on Tuesday February 25, 2020 @04:39PM (#22417774)
My least favorite engineering problem is the "dusty router" concern.

At some point, you may want to version your apis in a breaking way. You'll spend weeks sketching out a migration plan for all active routers in the field, sell it internally , get a thumbs up, then try to prep customer support. Customer support might tell you that you still need to support some devices which were unplugged on a firmware released 6 months ago. Oops.

When building deployed firmware, you always need to include a reliable fallback that allows you to bump the firmware on that device, even when it can't talk to anything else wirelessly.

Re:Amazon Common Software for Devices by clint on Tuesday February 25, 2020 @04:55PM (#22417901)
sounds like you should've talked to customer service first :)
Re:Amazon Common Software for Devices by bzzzt on Wednesday February 26, 2020 @04:15AM (#22421564)
Forget about the IoT; with the reputation they have over here Whirlpool isn't able to find a team to build decent laundry machines too...