Originally posted by peterh337 That's true but you don't have to implement that stuff. If you give people a function which auto generates downsized jpegs, say 1MB, and copies them to an app on the phone which drops them into the Gallery, then people can do all that junk with their phone. It has a proper user interface, too
Currently, a DSLR is a total dead end if you are on a trip. You get back home, to a hotel, etc, and have to either USB-connect to a laptop (phones don't recognise a K1 as a USB slave... why is that??) or pull out the SD card and insert that into the laptop. Then mess about, then send some pics to people.
You could implement auto sync to dropbox, google drive, onedrive, suitably firewalled. This could be done straight out of the camera (wifi) or to an app on the phone (wifi or bluetooth) which does the upload. The latter would sidestep security issues because the camera mfg controls both ends. It also sidesteps UI issues because all the config is done on the phone, and stuff like dropbox auth will be already configured there.
The IOT security issue is an issue partly because the chinese could never write even half decent software (all the IT gear whose nontrivial sw was written out there is ridden with bugs) and are rapidly getting worse because anybody with more than half a brain is constantly looking for their next job, and because "everybody" wants remote control of their fridge, toaster, oven, heating, etc, over the internet, which is ridiculous. Most people can't even set up a webcam on an open port, with a password other than "admin"
Here we are not talking about remote control of your K1, over TCP.
But, yeah, even the mighty Sony cannot write a usable phone app. Their PlayMemories app for their action cams, now called Imaging Edge Mobile, is junk. Crippled by some usability committee. But that doesn't mean it cannot be done well.
A single client firewall does not protect services that are communicating to the outer net.
All the services you named require host verification and therefore require updates. All of those services are tcp bases.
Also IOT is not a chinese problem.
We worked on multiple German, European and US made medical and labority machines which have interfaces for data transmission. Basically all of them are a security nightmare.
On the other hand I saw some brilliant chinese hpc code that made me drop my jar.
The issue is not enough dev time and future maintenace and is present in mostly every country. What do you do when OpenSSL has a major bug, on which your services rely to communicate?
It is not only the fact you need to write those updates, but that you need somebody to constantly check every bug report of every library used and API changes of the services used.
I seriously prefer Pentax putting the manpower into other r&d than maintaining camera os. It is just too much trouble.
Btw, I invite most people that talk about other devs to not having half a brain (often found when talking about MS for example) to provide and maintain a single complex software written.
As soon as you are forces to leave the easy paths and concepts educated at universities it is very hard to maintain good quality code.
Have a look at the work put into every small line of code before it gets part of the Gnu/Linux kernel. And here we talk about straight forward c-code, no complex surroundings.
Writing good and big maintainable software is harder than most (even devs) think.
---------- Post added 02-18-20 at 10:58 AM ----------
On topic: I think the lack of video capabilities pushes mirrorless against dslr, but has no big influence on the amount of units if both types combined sold.