News for hackers. Stuff that matters.
Re:I've never felt less in control of my own hardware by jimmies on Friday February 16, 2018 @12:34PM (#16394026)
>In 2016, when I got a new phone, the default setting changed and I would just wake up to my device stating, "Tinder has been updated. Deal with it".

I turned off auto-updates on my phone.

So this happened. Last year or so I traveled to SF and tried to call an Uber home after a long day of walking around. My phone had 5% battery left. I opened the app and there it was... The maps and everything showed up, but then it blocked the UI with the message: "You haven't updated the app in a month. Uber won't work if you don't update it right now." It really rustled my jimmies. In the next 15 minutes, 3 of us (2 are foreigners with no cell connection) had to stand in the freezing rain when the damn thing was updating with my 2.5G connection. When the Uber arrived, I had 1% left and not long after I got in the car, my phone shut down. I was so worried the phone would die before the car arrived.

The other day I talked about how backward-compatible Google Maps is and unfortunately it made the news on Slashdot. Some people were like, oh yeah, Windows is backward compatible with 30 years old apps. Are you a millennial/a shill for praising them for supporting their API for 10 years? Yeah, keep talking about Windows, until you fucking use some of the apps nowadays that wouldn't work when you haven't updated them in a month.

Re:I've never felt less in control of my own hardware by radarsat1 on Friday February 16, 2018 @01:05PM (#16394305)
I agree with you. But..

> "Tinder has been updated. Deal with it".

is an interesting choice of example. The anger at updates only really makes sense for apps that are entirely local to your hardware. As soon as you have an app where part of it runs on a server that you don't control, that logic goes out the window. They can stop your non-updated app from working with no effort, just by making the server API incompatible. As long as you are depending on someone else's server to be up and responding and not changing, you give up your rights to be in control of local updates.

It sucks, but that's the reality of SaaS. I'm a fan of using local apps whenever possible. For instance, Google Docs is just too damn useful not to use sometimes. But I still, majority of the time, will choose to use a local word processor whenever I can get away with it. And when I'm done working on a Google Docs project, I download it in several formats and put it in the drawer.

In the meantime I'd really like to see more take-up of open source, federated hosted solutions based on open document standards and open protocols. But so far the big corporations are winning that game.

Re:I've never felt less in control of my own hardware by ryandrake on Friday February 16, 2018 @01:19PM (#16394446)
The anger is still valid because at the end of the day, the software (that used to work) no longer works due to a choice made by the company that makes the software. To the end user there is no difference between "making a breaking API change on the server" and "pushing a native update that disables the app".

This may be the current sucky reality of SaaS, but it could be fixed if the market demanded it.

Re:I've never felt less in control of my own hardware by radarsat1 on Friday February 16, 2018 @01:21PM (#16394472)
Ah, yes sorry, I do agree with that. The company is changing things. It does suck. The main difference is just that with SaaS, when they change the server, they change something for everyone, there is no way to really block it. With local apps, you can block updates.*

I'm not so much angry about server-based apps changing things, although I see your point, but I am angry about too many server-based apps in the first place. At least when it's not necessary. Hard to argue when it's literally for a social network.

* Although in practice this only works for so long as it gets more and more painful as time passes.. there are still users of Windows XP! But I'm sure it's far from a pleasant experience these days.

Re:I've never felt less in control of my own hardware by b0rsuk on Saturday February 17, 2018 @03:02AM (#16399641)
Don't forget about forking. Lack of source code might not matter for the 98% of application users, but the remaining 2% can modify it for everyone. If people don't like the new direction of OpenOffice or MySQL, they make LibreOffice and MariaDB. People should value nerds and their needs more.
Re:I've never felt less in control of my own hardware by Analemma_ on Friday February 16, 2018 @01:27PM (#16394531)
> but it could be fixed if the market demanded it.

Meaning, effectively, that it will not be fixed.

I understand the frustration. I work on a mobile application that, like Uber, relies on a lot of server-side communication and deliberately stops working if the client is out of date. And I do know that this sucks.

But the reality is, our API is non-public, and so there is no pressure from anyone to maintain backward compatibility. And I have a thousand features that need to ship, with not enough time as it is, or I will start getting heat from management. Abandoning the cadence of "constant breaking changes bundled with client updates" would slow development considerably, for no gain except the one-hundredth-of-one-percent of HN weirdos who care about this stuff. It's just not going to happen.

Re:I've never felt less in control of my own hardware by pathseeker on Friday February 16, 2018 @04:45PM (#16396704)
>of HN weirdos who care about this stuff

Ignoring the lame slur, it's not just people that care about computing freedom. It's also people with terrible connections and extremely limited data plans. Being forced to download a 40MB app update just to look at a few KB of data is a deal-breaker for many people.

Re:I've never felt less in control of my own hardware by yousir on Friday February 16, 2018 @02:46PM (#16395396)
> but it could be fixed if the market demanded it.

The market (my mom for example) is unaware there is a fix.

> there is no pressure from anyone to maintain backward compatibility.

You and your manager are both part of the problem. And the phone makers, because they invented a market place for shit companies that wants to ship unfinished software and push daily updates to their users to eventually reach a point where their API is stable.

There used to exist software developers who took great pride in (API) backwards compatibility. These days, where are they? My guess is they have been overrun by the a huge crowd of new people who have never maintained a backwards compatible API and who don't know how to. Management love fast-moving people who say "yes sir" and "not a problem sir".

Re:I've never felt less in control of my own hardware by ryandrake on Friday February 16, 2018 @05:55PM (#16397305)
This is a good point too. There are people unaware of the better way! The world is coming, where one day there won't be anyone left alive who remembers things like:

1. Software that would work, un-modified, for decades.

2. Software that worked without access to some back-end.

3. Software that didn't require permission from a third party to run.

4. Software that didn't collect personal data from users.

5. Having root/admin access to your own computer/devices.

We can still prevent this from coming true, but it's going to happen if nobody pushes back on these practices.

Re:I've never felt less in control of my own hardware by RcouF1uZ4gsC on Friday February 16, 2018 @09:47PM (#16398608)
There is no money in selling software apart from a service these days. Part of it is due to the open source movement and expectation that the software is free while you pay for support/services. Software as an entity that you buy apart from a service has been devalued.
Re:I've never felt less in control of my own hardware by Analemma_ on Friday February 16, 2018 @05:54PM (#16397295)
I'll brush off your sneer at my perceived lack of ability. Of course I can do API back-compatibility. But everything comes at a cost that has to be weighted against the corresponding benefit, and the apparent benefit (to management) in this case is near-zero: most people don't care, and the ones who do care aren't going to single out and stop using our app because of it, because all the other apps do it as well. It is, unfortunately, a coordination problem that is not likely to be solved anytime soon.
Re:I've never felt less in control of my own hardware by arbie on Saturday February 17, 2018 @12:45PM (#16401724)
> I'll brush off your sneer at my perceived lack of ability.

This is an admirable sentiment. Thank you for making HN a better place.

> But everything comes at a cost that has to be weighted against the corresponding benefit, and the apparent benefit (to management) in this case is near-zero

Software can have virtues that do not present short-term benefits, but instead contribute to a wholesome UX, even to captive users. It is the responsibility of the software developer to make these hard calls and stick to their guns in the face of management pressure.

Re:I've never felt less in control of my own hardware by gameshot911 on Friday February 16, 2018 @11:41PM (#16399062)
It seems to me that the company that makes the software had the perfect right to decide when it does and does not work. No?
Re:I've never felt less in control of my own hardware by leereeves on Saturday February 17, 2018 @12:48AM (#16399270)
There's a sense of loss in that for many of us who were born into a world where, once you bought something, you owned it.

Now, you often buy only a license to use something until the company that made it decides not to let you use it anymore.

In some sense, we live at the mercy of people we've never met.

Re:I've never felt less in control of my own hardware by dustingetz on Friday February 16, 2018 @01:40PM (#16394670)
It didn't have to end up that way. The data is behind a cloud API because data is a source of power and the API is a control point. Whatever data the uber app needs could have been on his phone or in a cdn close to his phone or in a cloud computer operating on the user's behalf instead of for Uber. The balance of power has shifted asymmetrically towards centralized entities, but it does not mean that is the only possible solution. It is mostly a history lesson to understand why the balance today is what it is. It could have been different. Humans made all this stuff, there's no laws of nature saying software distributed systems only work if a megacorp is positioned in the center of it. Consider the world wide web.
Re:I've never felt less in control of my own hardware by schoen on Friday February 16, 2018 @02:36PM (#16395279)
Yes, and as in your web example, the economic dynamics can sometimes point the other way, providing a strong incentive to maintain compatibility with an installed base that's not really under the service operator's control.

People providing services can argue a lot about the limitations for them of this situation and the advantages of having more control:

https://signal.org/blog/the-ecosystem-is-moving/

http://paulgraham.com/road.html

(Analemma_'s comment elsewhere in this thread also expresses this.)

But it also comes at a cost to users' power and autonomy:

https://www.gnu.org/philosophy/who-does-that-server-really-s...

Re:I've never felt less in control of my own hardware by sheetjs on Friday February 16, 2018 @01:24PM (#16394504)
> It sucks, but that's the reality of SaaS. I'm a fan of using local apps whenever possible. For instance, Google Docs is just too damn useful not to use sometimes. But I still, majority of the time, will choose to use a local word processor whenever I can get away with it. And when I'm done working on a Google Docs project, I download it in several formats and put it in the drawer.

Out of curiosity, would you pay for a standalone Google Docs that worked locally and pushed data to a server (say, a daemon you can also purchase and run in your home computer or droplet) only when you wanted to sync? If you are willing to pay, Microsoft offers much of this through Sharepoint + Office.

Re:I've never felt less in control of my own hardware by marcosdumay on Friday February 16, 2018 @06:07PM (#16397383)
Does the mobile MS Office keep working if it can't connect to the licensing servers for a month? Because the desktop version doesn't.
Re:I've never felt less in control of my own hardware by Godel_unicode on Saturday February 17, 2018 @04:11AM (#16399832)
The desktop version absolutely does not have that requirement, you just have to buy the right one. Office 2016 can be installed and used offline without ever talking to a Microsoft server. You're referring to a restriction specific to the Office365 version. If you don't want cloud requirements, don't buy the cloudy version.
Re:I've never felt less in control of my own hardware by marcosdumay on Saturday February 17, 2018 @08:28AM (#16400567)
You know, "buying the right one" Microsoft product can easily be a full time job. That is, if it is even possible. I was under the impression that the only version of Office available was the 365.

But anyway, my workplace brought some version with a clear requirement of getting an eternal license on it. Yet, it breaks all the time because it can't get licenses on the cloud. I am still not sure how MS isn't evading the requirements, but well, it's not my job to check it.

Re:I've never felt less in control of my own hardware by Godel_unicode on Thursday February 22, 2018 @03:57AM (#16436252)
Curious, when I Google "Microsoft Office" the first non-ad response is literally the page explaining which version is which and how much they cost.
Re:I've never felt less in control of my own hardware by arbie on Saturday February 17, 2018 @12:31PM (#16401656)
Then keep the app in the browser. There is no user-benefit to requiring installation of Uber or Tinder.

Hard for companies to give up that juicy user monitoring, though.

Re:I've never felt less in control of my own hardware by cesarb on Friday February 16, 2018 @01:02PM (#16394284)
> I turned off auto-updates on my phone.

Even if you turn off auto-updates, some things still auto update silently. A long time ago, I wrote a small utility which listened to the PACKAGE_ADDED and PACKAGE_REMOVED events (I don't know if it's still possible to listen to these events on recent Android versions). IIRC, there were two packages that always updated silently (wihout a notification icon) and automatically, even with automatic updates disabled: com.android.vending (Android Market/Google Play Store), and com.google.android.gms (Google Play Services).

Re:I've never felt less in control of my own hardware by vanderZwan on Friday February 16, 2018 @01:19PM (#16394449)
And I have had the pleasure of breaking a phone, being stuck with an old one for a few months, and said old phone slowing down to a crawl, as well as losing it's very limited storage space (a few hundred MB) for no other reason than the Google Play Store insisting on being the most recent version.
Re:I've never felt less in control of my own hardware by xingped on Friday February 16, 2018 @01:06PM (#16394323)
I was wondering why I saw updates for those two appear in my notifications bar from time to time even though I had automatic updates turned off!
Re:I've never felt less in control of my own hardware by metalliqaz on Friday February 16, 2018 @01:12PM (#16394376)
Is that a problem? I mean you're using a Google OS. At this point they are selling you a service, not a program. I have no idea what is in one version vs another, and I don't really care as long as the service keeps working.

Now, I do still care of being in control of my own hardware, but I do so on my server. I don't know of a cell phone that delivers what I want without being sold as a service rather than a standalone product. Best I can do is back up all my data to my own box and keep buying new phones when the batteries die.

Re:I've never felt less in control of my own hardware by cryptoz on Friday February 16, 2018 @01:18PM (#16394438)
This was a major major major problem for me. Those silent Android updates are buggy in huge ways. One of them turned off the barometer until phone restart, throwing my startup into a panic as our core product (live barometer data from millions of contributing phones) went slowly dark for some mysterious unknown and scary reason. The data took weeks to return and that gap is lost forever.
Re:I've never felt less in control of my own hardware by ddalex on Friday February 16, 2018 @03:53PM (#16396095)
Do you have public data sets? Some live view? I'm interested to see live barometer data across a vast number of sensors.
Re:I've never felt less in control of my own hardware by cryptoz on Friday February 16, 2018 @04:28PM (#16396535)
We used to, the company is no longer active. It was really neat data. It was open source code, but it's now a few years out of date, and would maybe be a good idea to rewrite, modernize and bring a big barometer network back online.

On the individual scale, the sensor data was noisy, but in a dense environment with lots of sensors, the noise is identifiable and filterable to get solid pressure trends (actual pressure values is considerably harder).

Re:I've never felt less in control of my own hardware by vanderZwan on Friday February 16, 2018 @01:20PM (#16394467)
> I have no idea what is in one version vs another, and I don't really care as long as the service keeps working.

They insist on updating to newer versions of the Play Store on very old hardware that doesn't actually have the hardware power to run it.

Re:I've never felt less in control of my own hardware by jacquesm on Friday February 16, 2018 @05:49PM (#16397250)
Yes, it is a problem: no updates means NO UPDATES, it does not mean all updates except for those that ignore the setting. The OS is supposed to enforce such things.
Re:I've never felt less in control of my own hardware by ryandrake on Friday February 16, 2018 @06:09PM (#16397408)
Exactly. People are forgetting the word "command". In the old days, users would command computers to do things, and the computers did those things. If I say rm -rf documents, I expect the documents directory to be removed. I'm not suggesting that the computer could do it, or asking the computer to do it. I'm issuing a command. And I expect it to be carried out completely. Delete it all. I don't expect the OS to keep around some dot-files that it really really likes, or to hit me up for confirmation, or to silently ignore me because the OS vendor can make more money by doing so.

It's a huge problem if I tell a computer to do something and it doesn't do it, it does it half way, or it usually does it but sometimes doesn't. We engineers need to have a Hippocratic Oath that starts with: 1. Never put the company's need over the user's intent.

Re:I've never felt less in control of my own hardware by jacquesm on Friday February 16, 2018 @07:13PM (#16397879)
Interesting. I have a blog post in draft called 'Do as I say', it echoes quite a few of the sentiments in your comment.
Re:I've never felt less in control of my own hardware by wtallis on Friday February 16, 2018 @09:54PM (#16398643)
Don't forget to mention that the term "user agent" for HTTP clients like web browsers used to be taken literally. Now, the expectation usually is that the browser acts in the best interests of the server, not the user.
Re:I've never felt less in control of my own hardware by ryandrake on Friday February 16, 2018 @07:54PM (#16398092)
Maybe I'm just crabby but I even resent having to ask my computer via its software if it could please, pretty please, shut down. As if I need its permission. Back in the day, you threw the power switch and it was off.

And, yes, I understand disk caches and why we have a graceful shutdown process. What irks me is that the computer might be in the middle of doing something despite my not having told it to be doing anything.

Re:I've never felt less in control of my own hardware by jacquesm on Friday February 16, 2018 @08:53PM (#16398378)
Anything a little larger (say a 4381) 'back in the day' also needed to be asked politely to be switched off, even PDP-11's running UNIX wouldn't take kindly to an unscheduled drop in input juice. fsck or the local equivalent would be your lot. I'm actually quite happy with the shutdown speed of modern hardware running Linux, it's typically under a second or so but I can see how it might get to you that you can't just throw the switch. It might be interesting to do this on purpose a bunch of times to see what the end result is, I built a car computer once that was arranged purposefully so that losing power at any time did not make it lose stuff but that was quite a tricky setup with a supercap and a bunch of 'early warning' logic to let the computer know that powerdown was imminent. It did work but I was never quite sure how much leeway there was.
Re:I've never felt less in control of my own hardware by BuildTheRobots on Friday February 16, 2018 @06:29PM (#16397537)
To be entirely fair, the option (at least on my Play store) gives options of "Do not auto-update apps. // Auto-update apps at any time. Data charges may apply. // Auto-update apps over Wi-Fi only."

It could easily and even possibly be fairly argued that there's a massive difference between updating 3rd party apps and updating the operating system itself.

The Play services were originally an immutable part of the core OS, but it meant that security updates relied on the manufacturer to push updates, which were useless useless at doing.

I am minded that everyone would laugh at me if I took an un-patched Windows XP system on the internet, yet using ancient Android 4 is still common place. A PC can function offline where as most people can't isolate a phone (from multiple networks) without loosing the core functionality. The PC can be blank; phones usually contain all sorts of personal and private information.

Personally I want OS's to leave me the hell alone, but actually, I can't really blame them for trying to protect their users.

Re:I've never felt less in control of my own hardware by khedoros1 on Friday February 16, 2018 @08:26PM (#16398262)
> It could easily and even possibly be fairly argued that there's a massive difference between updating 3rd party apps and updating the operating system itself.

Updates to the OS come as OTA notifications that I can choose how and when to apply (download+install separately, for example). I don't monitor my Play Services version, but I assume that it's silently updating in the background, unlike either my apps or the OS itself.

Re:I've never felt less in control of my own hardware by ocdtrekkie on Friday February 16, 2018 @01:25PM (#16394510)
Google Play Services meets all the definitions of malware. The fact that it is built to spy on you and transmit personal information about you to a third party, can't be removed, and does things like update itself despite your explicit instruction for it not to.
Re:I've never felt less in control of my own hardware by derefr on Friday February 16, 2018 @02:52PM (#16395467)
It’s not the fault of “apps” here. The thing that is breaking compatibility is the server backend. Native frontends (“apps”) have to be coded defensively (e.g. to not even attempt to work unless you update) only because whatever backend service they talk to has no wire protocol that can go a month without what would be, under semver, a major release.

You’ll notice that apps that target stable protocols—POP3/IMAP mail clients, RSS newsreaders, vCard calendar apps—never force you to update. They don’t need to. The app will keep working as long as the server they are configured to talk to keeps speaking the same protocol (and it will, because public, RFCed protocols evolve really slowly.)

The fault here lies mostly, I think, with backend developers who have spent their entire careers working on web projects—where, if they want to make a breaking change, they can just ask the web frontend developers to make a matching change on the website that conforms it to the new wire-protocol, and at most the only problem users will have is that their webpage might spontaneously refresh itself if it was relying on a websocket connection. You can’t do that when you have a native frontend pointed at your backend service, but these backend engineers just don’t seem to put much weight on the needs of native frontends. It's web-frontend chauvinism, basically. (Either that or it’s their management forcing them to act as if they don’t.)

Re:I've never felt less in control of my own hardware by pbalau on Saturday February 17, 2018 @07:05AM (#16400336)
Nah, is not the devs, is the way the market works. If any of the major apps around will skip a release cycle, the entire media will be plastered with titles like "such and such are dying", investors will start panicking, users might start migrating, bad times for everyone. Basically, we, as a society, are using the wrong metrics to asses the health of an app/company.

/edit: spelling

Re:I've never felt less in control of my own hardware by eksemplar on Friday February 16, 2018 @12:49PM (#16394169)
I've uninstalled around 10 free to play games and apps that Windows 10 installed without asking in the past 6 months, so I'm not sure those slashdot people should be using windows as a good example of having control either despite that 30 years of backward compatibility. :)
Re:I've never felt less in control of my own hardware by cptskippy on Friday February 16, 2018 @01:39PM (#16394661)
Technically they're not installed, those are just shortcuts to install them.

The issue isn't really one of backward compatibility but software design and function. As far as I know, Android maintains API compatibility all the way back to API v1. A simple app, like the calculator, written in API v1 should run on the latest Oreo device.

An app requires a remote service to function must maintain compatibility with that service to function. The trouble is compatibility updates and feature updates aren't delivered separately. So you can't avoid new features if a service compatibility prevents your old version of the app from functioning.

Re:I've never felt less in control of my own hardware by eksemplar on Friday February 16, 2018 @02:34PM (#16395258)
That may be true, but I don't really want my operation system to auto install 138mb shortcuts for something I'd never want.
Re:I've never felt less in control of my own hardware by guelo on Friday February 16, 2018 @06:56PM (#16397780)
Your complaint doesn't make much sense. These apps are pretty front ends for cloud databases, just like websites. You don't demand that websites serve you one version of javascript and then never update it again. These are not standalone local apps. They are client-server networked apps that need the client and server to stay in sync for them to work. Uber and Apple/Google have solved the problem you experienced by having the apps only be auto-updated while they're being charged so they don't chew up your battery. You decided to break that feature and then complain that your magical cab hailing device was slightly inconvenient.
Re:I've never felt less in control of my own hardware by dmix on Friday February 16, 2018 @12:47PM (#16394150)
> I was so worried the phone would die before the car arrived.

I've had my phone die well before the Uber arrived and it wasn't a problem, it showed up at the place I requested.

Once the ride is initiated the drivers phone becomes the primary client. It seems quite flexible with devices going offline (as it should, mobile networks are unreliable).

> use some of the apps nowadays that wouldn't work when you haven't updated them for a month.

This is a worrying trend but I don't think it's really that bad yet. My primary phone died recently (famous Nexus 6p bootloop) and I used my old Samsung S3 with stock Android circa 2014 and I was surprised how many of the apps still functioned properly without updates (including the ancient built-in pre-Chrome webview Browser app).

... basically my expectation these days was that they wouldn't work. But in practice 99% of my phone use is SMS/Messengers + Maps + Browsers, and they all worked perfectly fine, web standards don't advance that quickly at all, and the messengers are all using simple protocols where they had no problem.

So it's typically the edge case 1-5% 3rd-party apps like Uber that are of concern.

It's really not hard to develop APIs that are versioned. This is becoming a standard best practice among mobile/web app developers (via SemVer standard). And there's no excuse for a big company like Uber to not support ~1-2yr old apps.

Re:I've never felt less in control of my own hardware by jimmies on Friday February 16, 2018 @01:01PM (#16394275)
Everything you said about it being dead before the car arrived is true. However, it was not the point. What if the phone died before it could update? What if the driver couldn't see me so they had to call me, or I forgot the license plate? What if I was roaming on expensive data? What if that was a more critical app?

All of those things shouldn't be a problem in the first place.

Re:I've never felt less in control of my own hardware by dmix on Friday February 16, 2018 @02:50PM (#16395452)
As I said I believe apps should be supported for at least 1-3yrs at a minimum via versioned APIs and careful product planning. Especially for 'critical' apps and massively popular apps like Uber.

But otherwise it's not a massive problem, yet. But one we in the software community should promote as best practice and provide social pressure/ridicule when not done.

Re:I've never felt less in control of my own hardware by DiNovi on Friday February 16, 2018 @03:27PM (#16395793)
I'm not sure how I feel about this; you had the power to not auto update; you exercised it; the company had the power to not allow out of date apps use the service; they exercised it... seems right to me. You put yourself in that situation.
Re:I've never felt less in control of my own hardware by jimmies on Friday February 16, 2018 @04:22PM (#16396460)
Replace "car-hailing app" with "phone that makes calls", "desktop operating system", "game", "TV that decodes images from airwaves", "car", "firmware to read expiration dates in juicero machine", "running shoes", "watch", "water kettle", "firmware that predicts upcoming heart attacks in pacemaker", "app that displays a map".

When do you think it starts becoming ridiculous to demand the rights to not update to the user? Do you think that a juicer that stops working because its firmware hasn't been updated recently, and they just changed their expiration date API, is reasonable? After all, yeah, I'm using their health-friendly juicer as a service, just as I'm using a TV to decode the airwaves as a service.

Re:I've never felt less in control of my own hardware by dageshi on Saturday February 17, 2018 @12:07AM (#16399156)
When the primary purpose of the device/application/product requires a connection to the internet in order to fulfill its primary purpose.

If it can't do its job at all without an internet connection then denying functionality if you don't update is entirely reasonable in my book. If it can do its primary job without an internet connection then no it's not.

Re:I've never felt less in control of my own hardware by jimmies on Saturday February 17, 2018 @10:16AM (#16401016)
That two can be decoupled. As the Google Maps example illustrated, there are ways/reasons that the app isn't updated, yet it still has an internet connection. The iPhone 4 is stopped at iOS 7, and most apps nowadays require iOS 9.

I think an one-month-old app that refuses to work is a bit too much.

Re:I've never felt less in control of my own hardware by dageshi on Saturday February 17, 2018 @11:30AM (#16401358)
I'll be honest, I don't. A lot of apps fall into the category of "Glorified website with better performance because it's native", I don't have a problem with a website downloading a new version of itself every time I open it, same with apps frequently updating. It seems like a complete non issue to me.
Re:I've never felt less in control of my own hardware by exadeci on Sunday February 18, 2018 @09:36PM (#16410364)
They are a, for profit, every website/app has a tech debt it's inevitable and you are asking them to keep an old API that will cost them more money to maintain as they will have to be careful while updating the database not to break the old API.

You didn't update your apps for a month, it shouldn't be that big of a deal but security fixes, bugs, and new features are several reasons why they need you to keep it up to date.

For example they introduced a new feature allowing drivers to see you on the map so they can find you more easily (you can disable it) most user will add extra pressure on the support by contacting them telling them they don't have that feature while it's 100% their fault for not updating, now if they force updates that's will reduce their costs.

Your view of it is simplistic and you only see your own benefit and not the full picture.

Yes the things you use everyday could stay the same for you and just work but that won't bring any income to the companies, if you buy a juicer that needs to be connected to the internet to work that's your own stupid decision.

Re:I've never felt less in control of my own hardware by markcerqueira on Friday February 16, 2018 @03:52PM (#16396088)
This is a recurring theme here where people over-engineer their devices, workflows, and lifestyle. Then they get burned by it and blame everything except that over-engineering.
Re:I've never felt less in control of my own hardware by HedgeSparrow on Friday February 16, 2018 @07:44PM (#16398061)
It's more an issue of producers trying to control User Experience right down to the nitty gritty of what stays up-to-date on a device they've already purchased and are trying to use/integrate into their already running lives.

Your device, workflow, and lifestyle are generally pretty integral to your devices, work, and life, so it's natural to want to exercise control over them?

Re:I've never felt less in control of my own hardware by CaptSpify on Friday February 16, 2018 @06:19PM (#16397484)
yeah, how dare people expect their devices to work consistently! /sarcasm

I'd argue that the real problem is that software is eating the world, and companies are becoming less relevant to everyday life, but trying to force ways to stay relevant.

Re:I've never felt less in control of my own hardware by therealmarv on Friday February 16, 2018 @01:52PM (#16394785)
I have a very cheap phone which does not have a lot of space left for apps. So it became a habit for me to deinstall and install less frequently used apps only when I need them (e.g. I go on a trip). Actually it makes me feel better that apps like UBER are not installed when living mostly in a country where I cannot use them at all. Fun fact: You can use the same approach also on high end phones. Install less used apps only when you know you will need them. This way you also do not need to auto update less frequently used apps.
Re:I've never felt less in control of my own hardware by bhnmmhmd on Friday February 16, 2018 @02:10PM (#16394981)
Similarly, WhatsApp does the same thing.

As an end-user, I'd like things the way they are. If I'm used to the app and it works, why should I be forced to update the damn thing so that it keeps working?

Re:I've never felt less in control of my own hardware by sli on Friday February 16, 2018 @02:44PM (#16395382)
Well ostensibly you'd want things like security fixes, in the very least.
Re:I've never felt less in control of my own hardware by mynameisvlad on Friday February 16, 2018 @01:07PM (#16394324)
> Yeah, keep talking about Windows, until you fucking use some of the apps nowadays that wouldn't work when you haven't updated them for a month.

It's not really Windows' fault that the applications are being bad actors, though, so I don't see how that suddenly invalidates the backwards compatibility of the OS. Also, I'm sure if you use a 30-year old app, it's not going to prompt you to update before using it.

Re:I've never felt less in control of my own hardware by pishpash on Friday February 16, 2018 @12:52PM (#16394202)
Plus it uses your data, which for some people costs money.
Re:I've never felt less in control of my own hardware by gnicholas on Friday February 16, 2018 @01:46PM (#16394720)
I remember being quite upset when Uber told me I had to update the app in order to use it. In recent years (at least on iOS), they now warn you that your version won't work in the near future. I suppose that if you don't use the app for a very long time, you might miss this warning window, but with my infrequent Ubering that hasn't happened yet.
Re:I've never felt less in control of my own hardware by ryandrake on Friday February 16, 2018 @01:08PM (#16394333)
You didn't mention the phone OS, but ... It's been a while since I was a 3rd party iOS developer, but I thought at one time having a "time bomb" or anything else that causes the app to basically do nothing is in violation of Apple's AppStore rules and would cause the app to get removed from the store.
Re:I've never felt less in control of my own hardware by izacus on Friday February 16, 2018 @02:36PM (#16395278)
That just happened on Skype installed on my iPad 2. So it's certanly not against AppStore rules.
Re:I've never felt less in control of my own hardware by jimmies on Friday February 16, 2018 @01:29PM (#16394545)
It was Android. I don't exactly remember the message, but it was a forced update message from the app. Maybe it didn't tell me that I haven't updated the app in a month, but it refused to let me do anything without updating.
Re:I've never felt less in control of my own hardware by a3n on Friday February 16, 2018 @06:53PM (#16397744)
Why couldn't you just call a cab?
Re:I've never felt less in control of my own hardware by dannyw on Saturday February 17, 2018 @03:40AM (#16399748)
This sucks, but practical pro tip: use m.uber.com if your app won’t work. It’s the lite web app.
Re:I've never felt less in control of my own hardware by anonymous43979 on Friday February 16, 2018 @05:34PM (#16397139)
> and unfortunately it made the news on Slashdot.

God forbid other technology communities tolerate frank, accurate, and warranted cynicism.

Re:I've never felt less in control of my own hardware by amygdyl on Friday February 16, 2018 @01:33PM (#16394596)
This is why I think it possible that we may yet have a text centric app to rule them all, as has China gravitated to WeChat.

Last night I was in a discussion about the whole shift in market power that a central role playing app like WeChat could enable: the premise of debate was that Alexa and competitors are potentially a step towards a new interest in text interfaces. Only our own generation has had our vision occluded by growing up in the command line interface, which is too involving and too complicated for widespread use. The word involving, we chose to describe the experience of working with a CLI, which, having stripped away every attribute we could, we concluded that you had to be involved in a continuous thought process to gain any utility from a CLI. Whereas we figured casual users wish to receive answers to questions, or refine queries without any parsing or precise expressions. So if we had a text interface that was more, so to speak, open ended, then also voice might be workable, and the interface become a widely used interaction. This then could really create the foundation for individual customisation, as local processing power can be applied to learning from the user's total interaction with many different types of connected application, as well as from existing phone voice command systems. We imagined further, that the opportunity might exist for a newcomer to enter this space, as the need for a independent and unaffiliated party for brokering online interaction is potentially a strongly perceived need, whilst we figured it remains one that is subject to the same negative perception of big internet names in a era when I more than my colleagues think that saturation reporting of privacies dying by the thousand cuts has engendered public apathy. We all agreed that public apathy or cynicism, even straight up hostility towards any attempt at selling a "do no evil" message, is a significant hurdle. The question we retired to consider, is how you can organically grow the required trust, in a market where giant capital can leave you alone with outmoded paradigms and entirely whole technologies behind the willing big spenders. As we have seen, there's no marketing to generational segments, when it comes to a web where the generations would not willingly be separated by communications islands - at least presently you couldn't sell a safebook social network to seniors and expect them to get their grandchildren on the platform.

Once gone our ways to home, a few hopeful texts were thrown around, wondering if there was some way to get sufficient a body of technology figureheads to be part of a board approving technologies for some kind of do no harm branding evaluation. This died the moment one of our more cynical lot linked a sheet of the quick results of his rough and ready search for directorships held by the first ten names we'd bandied about. He signed off, "you already know each advertising budget for those."

Re:I've never felt less in control of my own hardware by BadMathBook3 on Friday February 16, 2018 @01:29PM (#16394547)
Conference travel pushed me into buying a case with battery built in to avoid these situations.
Re:I've never felt less in control of my own hardware by raverbashing on Friday February 16, 2018 @01:28PM (#16394541)
Step 1: find a nearby cafe (the mermaid one should do just fine).

Step 2: ask someone for a charger and meanwhile use the wifi to update the app, also buy something from the cafe

Step 3: enjoy the thing you bought for a bit while your phone charges and you now have a place to wait your Uber without freezing in the rain

Re:I've never felt less in control of my own hardware by jimmies on Friday February 16, 2018 @01:38PM (#16394647)
You can say the same thing with people being pissed off about forced Windows updates that got in their way: They could go make a coffee. I might have made it more dramatic than it really was, but forced updates do make people upset.

At least I don't have that problem with my Linux computer and I love it. It works exactly when I expect it to, and it updates exactly when I expect it to.

Re:I've never felt less in control of my own hardware by gnode on Friday February 16, 2018 @01:54PM (#16394805)
The problem isn't really manual control over updates here, so much as control over software. Many Linux systems are set to upgrade automatically, which is great for keeping secure from known vulnerabilities. Apps which aren't updated can still change in behaviour, such as Uber's update timebomb, contain hidden nasties, and the backends they use can change any time. Yet in the open source ecosystem someone can just fork your project if you take away features, or try to act against your users, as sometimes does happen.