Author Topic: I hope some smart phone manufacturer/designer would understand this  (Read 4481 times)

0 Members and 1 Guest are viewing this topic.

Offline AaronD

  • Frequent Contributor
  • **
  • Posts: 260
  • Country: us
Re: I hope some smart phone manufacturer/designer would understand this
« Reply #25 on: August 15, 2021, 01:06:23 am »
There would be far less backlash if they do it the Linux way - get most of the updating done in the background so it's a very quick reboot to finish. Or if a machine is only used occasionally, apply the updates the next time it is shut down.

I built a live streaming rig just over a year ago, and put Lubuntu on it as the only OS.  (Ubuntu under the hood, with a different GUI that looks and acts more like Windows by default, and I kept most of those defaults.)  I also put a bunch of good open-source media-related apps on it, so it could easily be used for post-production as well as live.  In fact, the only monetary expense in the entire rig is the hardware that it runs on.  And between some tricks with OBS and some shell scripting, it's also the most automated broadcast rig that I've seen, by a long shot.  Pretty much all the operator has to do now is art, not technical management.

I disabled the "official" update method, and then "hijacked" the graphical shutdown command to run a script instead.  That script either runs the original command most of the time, or on Sundays, it pops up a window to ask if it should stay on to update at midnight.  (midnight because it's easy for a polling loop to detect, and we're probably not going to come back to it then with a nearly-forgotten task)  The default answer (reflexive Enter key) is "yes, stay on and update," so it waits 1 second to let go of the mouse, and then activates a screensaver that simply turns the screens off.  (otherwise, that screensaver has a ridiculous timeout so that it never interrupts a service/show/whatever)  At midnight between Sunday and Monday, it runs the apt update|full-upgrade|autoremove -y commands (individually, not as shown here), pipes their output through ts (system timestamp: apt install moreutils to get it) to a logfile so if something breaks we can figure out why, and shuts down.  Now we're fully updated on Monday morning with usually an entire week to test and troubleshoot if someone's paranoid.

I completely agree that Windows NEEDS that too!

There's also a Raspberry Pi in that rig, that pushes some standard settings into the digital sound board every time it appears on the network (only if it was gone for 2 hours, so the previous use really is done and not a power glitch), controls the cameras and the broadcast audio mix (aux output of the digital board, not a DAW), and does a few other things while it's there anyway.  It has an even more hands-off update method.  It's just on 24/7 - its power button is only for the screen - and its copy of the same update-at-midnight script has the shutdown command replaced by a reboot.

As for Android phones, one that supports LineageOS would give you the option to eliminate the junk and just have an OS that works.

Hmm.  I didn't know about that.  Do you have a link?  Maybe even a list of phones?
 

Offline NiHaoMike

  • Super Contributor
  • ***
  • Posts: 9320
  • Country: us
  • "Don't turn it on - Take it apart!"
    • Facebook Page
Re: I hope some smart phone manufacturer/designer would understand this
« Reply #26 on: August 15, 2021, 01:21:55 am »
Hmm.  I didn't know about that.  Do you have a link?  Maybe even a list of phones?
https://lineageos.org/
There's also some unofficial builds on XDA, that may or may not be usable for everyday use.
Cryptocurrency has taught me to love math and at the same time be baffled by it.

Cryptocurrency lesson 0: Altcoins and Bitcoin are not the same thing.
 

Offline AaronD

  • Frequent Contributor
  • **
  • Posts: 260
  • Country: us
Re: I hope some smart phone manufacturer/designer would understand this
« Reply #27 on: August 15, 2021, 03:29:20 am »
https://lineageos.org/
There's also some unofficial builds on XDA, that may or may not be usable for everyday use.

Nice!  Thank you!  And the download page has a long list of phones too...that doesn't include mine.   :(
 

Offline Cyberdragon

  • Super Contributor
  • ***
  • Posts: 2676
  • Country: us
Re: I hope some smart phone manufacturer/designer would understand this
« Reply #28 on: August 15, 2021, 05:22:14 am »
Well, you bought the phone. Apparently, you are so important that you need to be connected all the time.
Take a step back and think about rearranging your life a bit.
Private corporations do whatever they like. You support them by buying their products.
It's called "vote with your feet".

Nonsense, this is not a toy we're talking about, a phone is for many people a critical communications tool, it isn't 1988 anymore and mobile phones aren't toys for the rich, landlines are pretty much a thing of the past and people expect phones to be reliable. Somebody could easily die due to a phone not working when they need to make an emergency call, most probably would never suspect this sort of thing would happen when they bought the phone. It will be some weeks, months or even years later when a forced update takes control like this, and the behavior can change at any time on a whim. It is more and more common for a software update to make it even harder for a person to control future software updates.

Wonderful! You just supported my post in the best way.
Yes, mobile phones are the backbone of communication today. But smartphones not necessarily.

I used to have one, but discarded it. The short accumulator charge life, lousy connectivity (I'm talking telecom here, not BT or WLAN) and nagging update messages soured me.

This is what I have now: https://www.amazon.de/-/en/Doro-Primo-366-2-3-Black/dp/B015CGW7CK/

With intensive use, I need to charge it once a week. If I don't use it, 2...3 weeks between charges are normal.

Yes, it's unsuitable for surfing porn or doing status updates on Facebook.

But I'll always be able to call 911/112 or whatever the call number in your country is.

That is your daily driver? The simplicity is not the issue here (well it is, but not the interface).



I'm surprised that phone is still functioning in any civilized country. They are shutting down 3G in places, I would not trust 2G to stay running even next year.

You can have a simple interface, but you need some more modern tech than that inside to keep functioning. They have keypad phones with 4G, I would recommend one if you want something that will last and not go obsolete soon.
*BZZZZZZAAAAAP*
Voltamort strikes again!
Explodingus - someone who frequently causes accidental explosions
 

Offline Rick LawTopic starter

  • Super Contributor
  • ***
  • Posts: 3490
  • Country: us
Re: I hope some smart phone manufacturer/designer would understand this
« Reply #29 on: August 15, 2021, 06:45:04 pm »
Every smartphone is a personal computer with an internet connection in disguise. Treat it as such. If you don't, the manufacturer needs to do your homework in order to prevent your device becoming part of a botnet and actually harming others, or criminals stealing your identity or emptying your bank account. Forced updates are absolutely necessary from an IT security perspective.

This is the first time I've seen "the forced-update problem" in the context of a possible medical emergency.  But of course, personally not seeing it doesn't mean that it never happens.
...
( bold added to both quotes)

The "emergency" part is the problem I like the phone manufacturers and designers to be aware of, and hopefully put in the fore front of their priorities.

Phone vs PC (general purpose computer) is akin to newspaper vs book.

-- Both newspaper and book has printed pages for "user" to read, but the time (freshness) expectation of the content is entirely different.
-- Both phone and PC has processing power, but the urgency/immediateness expectation are different.


I have witness a crime in progress that I wish I had a phone to immediately call the police.  I have never witness a crime in progress and wish I have a PC to send an email to the police.

In the USA (or at least my region of the USA), every time when you are done with anything medical, the printed instruction for recovery and monitoring of the recovery would contain "if there is an emergency, call 911".  None of them I've seen has "when you have an emergency, text to 911 or email 911@...."

A smart phone is not the same as a PC: the expectation of urgency and immediateness are entirely different.  If we have to lower our expectation to that level, we have lost a great deal.
 

Offline IanB

  • Super Contributor
  • ***
  • Posts: 12537
  • Country: us
Re: I hope some smart phone manufacturer/designer would understand this
« Reply #30 on: August 15, 2021, 07:32:10 pm »
It is normally the case that a cell phone can dial 911 even if there is no active cell phone plan on that phone. It can also dial 911 if the screen is locked.

So the legal framework and manufacturers certainly do consider emergency use cases in the phone design.

As others have mentioned in this thread, the "forced update" scenario on a smartphone is very strange. Phones do not normally behave this way. Usually, they pop up a prompt saying "An update is available, do you want to install it now or later?"

It is certainly the case with Apple phones that you can defer the update indefinitely if you don't want to install it. If you reject the update prompt enough times it will stop bugging you and just leave a notification in the background that an update is available.

I imagine reputable Android phones will behave the same way, though I have no direct experience of this.

Windows 10 is a whole other matter. I dislike the fact that modern systems no longer power off when you put them in sleep mode, and I dislike the fact that a computer in sleep mode can wake up and do stuff unbidden. With a modern Windows machine you are more or less forced to shut it down and restart it between uses if you want to be confident that "off means off".
 

Offline Rick LawTopic starter

  • Super Contributor
  • ***
  • Posts: 3490
  • Country: us
Re: I hope some smart phone manufacturer/designer would understand this
« Reply #31 on: August 15, 2021, 09:23:10 pm »
It is normally the case that a cell phone can dial 911 even if there is no active cell phone plan on that phone. It can also dial 911 if the screen is locked.

So the legal framework and manufacturers certainly do consider emergency use cases in the phone design.

As others have mentioned in this thread, the "forced update" scenario on a smartphone is very strange. Phones do not normally behave this way. Usually, they pop up a prompt saying "An update is available, do you want to install it now or later?"

It is certainly the case with Apple phones that you can defer the update indefinitely if you don't want to install it. If you reject the update prompt enough times it will stop bugging you and just leave a notification in the background that an update is available.

I imagine reputable Android phones will behave the same way, though I have no direct experience of this.

Windows 10 is a whole other matter. I dislike the fact that modern systems no longer power off when you put them in sleep mode, and I dislike the fact that a computer in sleep mode can wake up and do stuff unbidden. With a modern Windows machine you are more or less forced to shut it down and restart it between uses if you want to be confident that "off means off".

It is a Samsung Galaxy S9.  I am not sure how to repeat it, but encountered it I did.  Possible I made a mistake there but unlikely that I did.  It is that very small possibly of mistake and the inability to repeat the situation to confirm that I was reluctant to "finger point" a brand or model as disappointment.  Besides, I think they had upgraded me from their regular cheap free phone to the S9 due to other factors (>15 year old account being one) and I don't want to appear as "looking a gift horse in the mouth" and complain about that gift-- while doing exactly that.  (My vanity at play, that is a short coming...)

I had done "factory reset" multiple times to try it with just the basic OS without update.  Typically, I skip everything I could skip after the factory-reset's reboot and reboots typically without SIM or WiFi.  On some cycles, I did tests some updates.

My theory is: EDIT--this theory is wrong, see bottom of this edited reply.

I did some update that had further effects on later reboots - such as needing further downloads (or actions) to complete an earlier updates.  It didn't tell me about the further effect, that I am sure.  I might have turned off notifications, that might have quieted the "later effects" notification.  It did not attempt to download to finish after initial or later reboots without WiFi or SIM since data-link was not available.  The "offending reboot" might have SIM inserted.  With data-link possible, that sleeping "waiting to finish" could trigger and and triggered without warning.  I am rather sure I had SIM inserted but not positive.  That it was a reboot directly into update was a certainty.

Some of the bloat-ware I tested were carrier's apps (such as the carriers' diagnostics and trouble shoot app) - they may have the ability to connect even without a SIM and pre-downloaded stuff.  While the initial test occurred many reboots ago, it might have been the first SIM inserted-reboot.  That lengthy 15 minutes "update..." and another 10+ to "optimize..."  was way too long for typical app upgrade.  That was what made me think it could have been pre-triggered updates (now with knowledge of the SIM provisions) and then a diagnostic, and the finish up by restoring connections to user-mode instead of diagnostic-mode...  But, with 30 to 40 minutes already passed in frustration, I forgot which app I was testing.  Just the frustration remained.

Just a theory.  I have no idea what actually it was.

EDIT: the theory is WRONG.

I tested my theory.  I couldn't get that to "boot directly into update" with and without SIM and each with multiple reboots.  The theory is wrong, it has nothing to do apps or SIM but with data-connection and when.

I retested with WiFi alone, only tested reboots and touched no other apps.  I learned something new:

- Immediately after factory reset and initialize (without Wifi and no SIM), an update is scheduled (a notice: "Google software updates available").
- This update will automatically start downloading when data connection becomes available. (another notice: "downloading software update, please do not leave WiFi coverage area...")
- The download will survive multiple reboots.
- On my phone, one big nearly full screen size popup some point in time: "Software update available".  When I was testing apps, I would have associated that with the app I was testing.  But this time, I was only doing reboots.
- If left alone (unrebooted) at least some (if not all) updates will complete (I noticed home screen changed after turning screen-on, but no notices on update done).

I probably got that "boot directly into update" by rebooting at a point where that auto-triggered download was ready to take over and it did.

That phone is Andriod 10, and the update was immediately post factory-reset and I assume it brought the phone to the latest.  It would be interesting to find out if future updates (not after reset) will be forced as well.
« Last Edit: August 16, 2021, 07:01:56 pm by Rick Law »
 

Offline 1xrtt

  • Regular Contributor
  • *
  • Posts: 70
  • Country: br
Re: I hope some smart phone manufacturer/designer would understand this
« Reply #32 on: August 16, 2021, 05:45:46 pm »
It is a Samsung Galaxy S9. 

Interesting. I have a S8 and, despite the usual annoyance, doesn´t allowing me to get rid of the notification, It never forced the upgrade. OTOH, I rarely turn it off, so it´s possible that  I never triggered the same scenario as you did. Still, thanks for sharing this, it´s something worth paying attention to.
 

Offline Rick LawTopic starter

  • Super Contributor
  • ***
  • Posts: 3490
  • Country: us
Re: I hope some smart phone manufacturer/designer would understand this
« Reply #33 on: August 16, 2021, 06:58:28 pm »
I edited the last reply with a theory of how "reboot directly into update" might have happened.

After testing my theory.  The theory is wrong.  I learned something new and added the additional new info in the edits of the last reply.
 

Offline ejeffrey

  • Super Contributor
  • ***
  • Posts: 4033
  • Country: us
Re: I hope some smart phone manufacturer/designer would understand this
« Reply #34 on: August 17, 2021, 03:25:19 am »
Yes, the phone has been bugging me for a while about downloading the latest version of whatever.

I think this might have a lot to do with it. When you hit the "Whatever" button (sorry I meant the "No" button) did you actually read the prompt beforehand?

And if you're relying on a smartphone to make emergency calls, why on Earth are you turning it off a.k.a hard rebooting it? If it's for saving power or stopping incoming calls then just putting it into Airplane mode and putting it into standby will be perfectly fine.

That doesn't matter. There is NO excuse for a device to force a software update and automatically take over and install it without the owner's express permission. I don't understand why so many people think this is acceptable. More and more companies are selling us the privilege of using their devices these days instead of selling us devices. If I make the choice not to update and that causes me to get hacked or not have the latest features that is MY problem.

Because if you get hacked it's not just your problem and the fact that you don't understand that is exactly why these policies exist.  It is your obligation to keep any device you connect to the public internet up to date.  If you want to run an ancient system, don't connect it to the internet, ever, at all.  If you do that, it won't automatically install updates.  I get being pissed off that the phone takes the control away, but the reason it does is because there are so many irresponsible people like you and the OP who refuse keep their software up to date despite all the opportunities to do so easily.
 

Offline Rick LawTopic starter

  • Super Contributor
  • ***
  • Posts: 3490
  • Country: us
Re: I hope some smart phone manufacturer/designer would understand this
« Reply #35 on: August 17, 2021, 05:04:52 am »
...
Because if you get hacked it's not just your problem and the fact that you don't understand that is exactly why these policies exist.  It is your obligation to keep any device you connect to the public internet up to date.
...

These policies exist because software manufacturers lost their ability to do good software.

The software makers failed their obligation in delivering a secured and fully functional product.  They "remedy" their mistake by shifting the burden and cost of that failure for the end user to bare.

As a result, huge amount of productivity is lost.

Computer programmers are not the only ones using computers for sure, but lets look at just them for a gauge.  According to DAXX.COM, 4.2 million programmers in the USA in 2019.  Average programmer salary ranges from 42K to 100K (PayScale.com), 42K to 94K (ZipRecruiter), 49K to 82K (Salary.com).

So, let pick a middle number, say 70K/year.  About 40hr/week, 50week/yr, that is $35 per hour.

If a patch causes each programmer to loose 12 minutes, that is 1/5 of an hour.  That is $7 each for 4.2 million programmers in the USA alone.  Just in the computer programming industry alone,  almost $30 million dollar worth of productivity gone down the drain.

Now you add the receptionist, the accounting people, the sales folks...  even the factory workers.  Even if they don't do the patch themselves, they may need retraining because of UI change or changes in operations due to the software changed.

160 million people working in the USA averaging $31.1K/yr.  Figure 1 in 4 use a computer, that would make it 40 million users.  Say the computer users are above average at 40K/yr, that would be $20/hr or $4 for 12 minutes.  40 million user at $4 each.  That cost of patch balloons to $160 million USD for USA alone.

$160 million is a lot of productivity lost.

This mess that we are in is because the software industry failed their obligation in putting out a working and a secure product.  Don't blame it on the users.
« Last Edit: August 17, 2021, 05:09:51 am by Rick Law »
 

Offline AaronD

  • Frequent Contributor
  • **
  • Posts: 260
  • Country: us
Re: I hope some smart phone manufacturer/designer would understand this
« Reply #36 on: August 17, 2021, 02:21:18 pm »
...
Because if you get hacked it's not just your problem and the fact that you don't understand that is exactly why these policies exist.  It is your obligation to keep any device you connect to the public internet up to date.
...

These policies exist because software manufacturers lost their ability to do good software.

The software makers failed their obligation in delivering a secured and fully functional product.  They "remedy" their mistake by shifting the burden and cost of that failure for the end user to bare.

As a result, huge amount of productivity is lost.

Computer programmers are not the only ones using computers for sure, but lets look at just them for a gauge.  According to DAXX.COM, 4.2 million programmers in the USA in 2019.  Average programmer salary ranges from 42K to 100K (PayScale.com), 42K to 94K (ZipRecruiter), 49K to 82K (Salary.com).

So, let pick a middle number, say 70K/year.  About 40hr/week, 50week/yr, that is $35 per hour.

If a patch causes each programmer to loose 12 minutes, that is 1/5 of an hour.  That is $7 each for 4.2 million programmers in the USA alone.  Just in the computer programming industry alone,  almost $30 million dollar worth of productivity gone down the drain.

Now you add the receptionist, the accounting people, the sales folks...  even the factory workers.  Even if they don't do the patch themselves, they may need retraining because of UI change or changes in operations due to the software changed.

160 million people working in the USA averaging $31.1K/yr.  Figure 1 in 4 use a computer, that would make it 40 million users.  Say the computer users are above average at 40K/yr, that would be $20/hr or $4 for 12 minutes.  40 million user at $4 each.  That cost of patch balloons to $160 million USD for USA alone.

$160 million is a lot of productivity lost.

This mess that we are in is because the software industry failed their obligation in putting out a working and a secure product.  Don't blame it on the users.

The silicon valley mentality: "Move fast, break things, fix them later."  That's awesome for getting and keeping the public's excitement for new features and capabilities, and is perhaps 90% responsible for what our technology can do in such a short time since it was invented in the first place.  But it also causes the problem that you describe.

These people are not engineers, regardless of what their titles might say.  They're kids in a playground.

---

But, if you're losing productivity because of a forced update, it means that you're not updating during your downtime.  That puts the fault back on the user for poor maintenance.

Likewise if you get hacked because you found a way to disable them entirely, which leaves you wide open to someone who studies them to see what vulnerabilities they fix.
« Last Edit: August 17, 2021, 02:23:48 pm by AaronD »
 

Offline Rick LawTopic starter

  • Super Contributor
  • ***
  • Posts: 3490
  • Country: us
Re: I hope some smart phone manufacturer/designer would understand this
« Reply #37 on: August 17, 2021, 07:28:02 pm »
...
But, if you're losing productivity because of a forced update, it means that you're not updating during your downtime.  That puts the fault back on the user for poor maintenance.

Likewise if you get hacked because you found a way to disable them entirely, which leaves you wide open to someone who studies them to see what vulnerabilities they fix.
...

With exaggeration to make a point...  down time only exists in the comforts of a software/hardware development office.

In some lines of business, the most expensive part is the capital investment that makes the business.  It is foolish to keep the expensive machinery idle and paid for empty spaces all night.  Paying for overnight staff at 1.5x salary or more to keep the place going 24x7 instead of 8 hours a day is common.  That 3x increase in productivity for the capital is what made the business viable.

A manufacturer I worked at, downtime was once a year for annual cleaning.  Restarting and warming up the machine to thermo-stability will take up a full day on a good day.  Any interruption in an operating line costs thousands as the clock ticks.  Yeah, many of the line machines run regular windows with network connections.  Part of the network is entirely internal only.  Yeah they receive updates only as needed - the operating environment is tested then locked down prior to rollout, expecting no further change for the next 360 days.

To understand our sales environment and learn how can I best support them, I attended their sales meeting regularly.  I actually took a few days to tag on to a sales guy or two on the road.  Sales staff prefer to take most of the downtime smooching with customers.  Their getting from one customer to the next is when they take a breather.  Dealing with updates is the last thing they want to do.  By the time they really reach their downtime, they are too "poop out" to do anything that requires the brain power to add 1+1.  So I ship them lock-down machines (or pretend lock-down by disabling certain things) they ship their machines back for regular maintenance.  Upgrading what works is part of the budget that bring no real benefit to the operation of the company.

Around 2000, I was in the warm and fussy software development environment.  I attended an IT seminar.  One of the speakers was a senior IT person formerly at FAA (Federal Aviation Admin).  He shared with us that his system's annual downtime budget is 3 seconds.  He can use this 3 seconds whichever way he wants, but 3 seconds is the limit!  You can bet any update is very expensive event in that environment.

Yeah, a lot of people would like to switch places with others who do have "downtime".  Outsourcing and off-shoring changed the picture a lot, but I believe most of affected would prefer to have no downtime than having downtime 24/7/365.
 

Offline AaronD

  • Frequent Contributor
  • **
  • Posts: 260
  • Country: us
Re: I hope some smart phone manufacturer/designer would understand this
« Reply #38 on: August 17, 2021, 08:37:43 pm »
Seems like everyone has bought into the idea of having no stock at all, no spares, no anything except for what's actually in production *right now this minute*.  Buy today to use tomorrow, nothing sits idle for more than a few hours.

That's great when the entire world is operating stably, but how's that going this year?  :-DD

---

Likewise for downtime-sensitive things.  Have a hot spare anyway, in case the main one fails - maybe not a whole 'nother manufacturing plant, but enough that you can switch a run over to another machine while you fix the original - and then an update simply counts as a "failure" of that machine.  Bring it back up, test it, and voila!  It's "fixed"!  Then do it again with another machine that needs updating, etc.  Your advertised capability takes that into account: you technically have more capacity that what you advertise, but that extra is reserved for exactly this purpose.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf