It's time to update the software update process
networkworld.com
networkworld.com
I understand (and share) this sentiment, but you have to understand that it's a sentiment that's held by a very very very small number of people. Most people see micromanaging updates as an unwelcome burden and simply don't want to deal with it. So if the only options you present them are "micromanage updates" and "install no updates," they will just choose "install no updates" and roll merrily along with their increasingly insecure systems.
They just don't care, and no amount of nagging from well-meaning nerds like you and I ever going to make them care. For a lot of them, not even getting hacked will make them care. So the only way to protect these people from the consequences of their apathy is to just install the updates for them. This annoys people like us who actually care about this stuff, but since there are so many who don't it's the only responsible approach.
Let's say I'm writing software for something important with a deadline, and my OS decides to update itself and break some of the libraries I was using. That would be completely unacceptable. It's almost no worse than walking up to my computer and smashing it to pieces.
You have to be able to control updates because that's the only way to ensure your system is stable. It may not be secure, but stability is often more important than security, especially during critical periods. Most people want their computers to work today the same way it worked yesterday. If updates didn't break things, nobody would have any reason not to get them. But updates are destructive.
It may be worthwhile to renegotiate these norms and definitions of ownership. In the meantime, I think it behooves all of us to be not be naive, and understand the terms of every "ownership" contract that we sign.
I disagree with the idea that we need to renegotiate the norms and definitions of ownership. I think we need to require sellers to be clear on whether you're buying or renting.
Rentals are great for a lot of things, but I want to know when I'm renting something. It's very frustrating that I must to heavily scrutinize every business transaction because, seemingly, many things that are sold as purchases are actually rentals. If I'm told I'm purchasing something I would expect it to perform in reasonably the same manner until it physically wears out. I don't want to be required to be tied to any third-party services, updates, "cloud", etc. If I am then it's not a purchase-- it's a rental and needs to be called that.
I hate it when I post an opinion about a bad update, then someone comes around and replies "hey, it's a free update" or "it will be fixed in the next release". Yeah great, but until that I have to live with the poor update and that's something I'd rather pay money for to avoid. Even Apple disappointed with their iOS 9 stuttering release.
Really, the way to be a "power-user" in the modern era is to set yourself up on your device as an "Enterprise" of one. Otherwise you're basically part of the default "Enterprise" controlled by the manufacturer.
Not quite clear on how that's an improvement
> Hey—charge me for the damn upgrades if they can come bereft of some insane advertising model that somehow underwrites your cost.
I find the thought of my device being held for ransom to be incredibly disturbing. Although, even if updates were free, bricking my device until I accept them is, itself, unacceptable.
Yeah, I wouldn't call that an improvement either.
I don't think the proposed solution is reasonable because it violates a lot of assumptions about the things I own and use.
What I would prefer to see is seamless updates by default, with limitless ability to roll back and freeze updates. Unfortunately, the business case for this is negligible, outside of specific enterprise requirements, and especially complex to implement when considering external factors like APIs and file formats.
EDIT: Not to mention it obviously doesn't improve security. This is Sony we're talking about here.