Amazon blocks long-running FireTV capability, Breaking apps with no warning
aftvnews.com
aftvnews.com
It would be like if the Facebook app on your iOS device could read all of the files of your banking app, or notes app. It's just not something that is enabled in any Android system claiming to have some level of security.
You can fundamentally disagree with the Android security and isolation model, but if you were okay with it before this update, then the arguments presented are just an incoherent mess.
It’s my device not the OS or app manufacturer’s!
I’m totally onboard with per-app segregated storage as a default, but this feature is clearly gated behind user permission.
And as we've seen in the PC space, this will absolutely destroy security as the general population will simply hit "Ok" or "Allow" on any (security) prompt so they can get to their desired goal.
Meanwhile, in the real world, externalities exist.
So let them? I keep hearing this argument but I have yet to hear a good explanation of why it's a problem or why I should care.
If a thief walks up to someone's door and asks to be let in, and the person opens the door and lets them in, is that a security flaw on the door's part? Should we make doors harder or even impossible to open by their owners to prevent them from letting a criminal in?
Developers aren’t responsible for the general population doing dumb shit, as long as they don’t trick them into it, and it doesn’t happen as a result of bugs in their software.
Imagine if the makers of stoves or kitchen knives believed that they should design out every possible way someone could burn or cut themselves…
“Do you want to let [application] access [the calendar|your photos|files created by other apps]?” seems totally reasonable; stopping users from running programs that do this altogether, not at all.
The biggest problem with it all is: that which OS developers do to “protect users” becomes what application developers use constrain users and prevent them accessing their data, in order to extract more money or control how people use their own devices.
You're right that the owner of the device should have the ultimate say. But the sad reality is that most owners aren't necessarily good caretakers of those devices. They don't understand what that permission entails, and they don't actually want to take responsibility for the outcome of the decision. But they will want to hold the manufacturer accountable for the damage.
I can't count how many times I heard people say "this decision should be mine to make" only to follow it up after some time with "somebody should have warned me not to do it". It's human nature and the solution for this can't/won't be technical.
Windows XP was a good example of letting the person decide what's good for their device and it was also the OS with the slowest adoption of updates. People collectively decided that the discomfort of rebooting once in a while was worse than letting malware completely wreck their device and data.
You don't have to allow all users everything, but you should allow those who want, to do as they please.
You can always hide the option behind some kind of mechanism. A mechanism a general user wouldn't use because they don't if the rest works as intended. Those who still do, should suffer the consequences, but this is not the manufacturers' problem. They have all kinds of safeguards to prevent liability because of those "special choices".
You can't force them to change their mind.
The real answer: users are captive. For the vendors, they're cattle. And like with any good big farm, it does not matter how much it sucks for the cattle - but it does matter the cattle is safe, because few bad cases can become known and risk your farm getting shut down.
Are you sure you responded to the right comment?
That's the should/should not part. The rest is my take on why companies remove those features anyway - they have no incentive to provide anything above bare minimum, especially not when they could be on the hook for "some fraction"'s mishaps.
I didn't raise the 'should/should not part' at all, you are the one who raised the point. I'm focused on actual facts and possibilities in this comment chain.
This is less relevant for the current discussion about the FireTV and this feature. It's for the more general discussion of being able to do whatever you want on a device you own.
Bad example; this "narrative" is true as often as it isn't.
Perhaps. Perhaps that should also mean there are consequences to their actions and they get disconnected from shared systems.
The correct response, if (as in this case) they were warned, is to say “someone did warn you, pay more attention next time”, then walk away[1].
Just like if a beginner ignores the black piste markets and the “for good skiers only” sign at the top of a slope then complains that they fell over.
It is problematic to create in users an expectation that if they blindly mash at their globally-networked, bank-account-connected devices without paying a modicum of attention to anything that appears on the screen when they do so, that everything will be fine, and if it’s not it’s someone else’s fault.
[1] optional, depends how much you like them
In reality, this does far more harm than good. In almost all cases this goes wrong because of the 'little learning is a dangerous thing' problem. People tend to be in two camps:
- Don't care, don't want to fiddle with the thing, the manufacturer has to do everything
- Knowing just enough to break things, but not enough to fix it (and thus it is the fault of the manufacturer)
Other types like the 'I am the owner, I make the rules' crowd are insignificantly small.
This means that in the real world (so not in an echochamber) you only get one scaled and realistic scenario: the user creates problems (for themselves, others), but cannot fix them, and everyone/everything not-user then has to care for them to deal with it.
In an ideal theoretical world we might say that the end-user has to be responsible, and they have to make infinite mistakes and learn everything so they can become good caretakers of their networked systems. But that is not reality, and is not realistic.
Harm reduction isn't always the most important goal, especially when it's other people's harm and reducing it also involves restricting what they can do.
In an older, kinder, gentler era of computing, if I granted a permission to an app [0], it was probably doing something with that permission that I wanted. Nowadays, not so much — apps are generally actively hostile to the user, and even apps that are friendly are frequently purchased by more or less malicious companies that turn them into malware.
[0] Yeah right. There were no permissions. And apps were mostly well behaved because they had no way to call home to the mothership.
Not really… I want to ban or break up/massively curtail the apps and/or their business models and aggressively police them so that that isn't a thing…
That said this is still a user hostile change. I will never purchase a device that blocks ADB since it's required for several useful things, often related to fixing or working around issues created by the vendors themselves.
It's not a feature I want. I want to enable this on demand.
I basically paused my backup efforts until I have the energy to configure a harder to use system like syncthing or similar.
What went so wrong with personal computing that allowing an application to have access to the files on the device with the user's permission is now considered an unthinkable crime? Is the average smartphone user so clueless about the capabilities of their device beyond scrolling through tiktok that the use cases for this are beyond them?
It's because of people like you that I can't even load up an FTP app to backup the files on my android phone to my PC anymore.
The average person simply isn't cognizant of the dire security and privacy consequences of many of the things that they do when interacting with a computer.
Note that I am NOT advocated for the removal of ADB. As an Android developer, I once used adb on a daily basis. I also love the idea of using adb to ftp my filesystem to my local machine for the sake of backups and whatever other useful purposes. In the case of the FireTV, I believe that if the device is put into developer mode, ADB can still be accessed over a USB cable. I think this great, and necessary for development and other use cases.
The point here is about making a system less likely to cause incomprehensible harm to the average person. Android and iOS were an opportunity to rethink the security model of computing (for computers that most people carry with them and use every few minutes), and I think that's great.
Permission dialogs should be as informative as possible, sure, warn people that they're giving the app full access to their files if a permission is granted. If people still accept, then they accepted, it's their device and the device should respect their choice. It's not anyone else's responsibility to make that decision for them.
Not without unlocking the bootloader (which can only be done on a few phones nowadays) and having to deal with getting locked out of a bunch of apps and functionalities as a result of Google's "security".
Android De Bugger
Does that make sense? No. But that’s what I subliminally assumed it must mean.
(But I agree, 5-7 words of explanation would be helpful)
> While it’s not a capability used by many Fire TV apps, without it, Fire TV apps can no longer perform certain advanced tasks, such as freeing up internal storage space by clearing the cache of all installed apps.
Maybe the article was edited? Because that seems to give the context required.
ADB is not one of those. This is the point, and this is the thing that anyone who is arguing against that point fails to recognize. It's myopia, or self-centered thinking. It leads to bad things in our industry (poor UX being one of them) and I'd encourage anyone thinking this way to consider what "empathy" means and how it is applicable to our field.
“There is a thing called ADB and it being removed means apps can’t clean caches any more” would in no way be helped by defining what ADB stands for.
I've used ADB a half-hundred times, and I had no idea what it meant until I read replies to your comment. Defining the acronym is likely not helpful to anyone who has used it before (and thus be affected by the change)
I use a SOAR and never know what this is for (the name, not the product :)). Idem for the plethora of acronyms we use in France they expand to weird words.
Do not even get me started about the acronyms in my company, I have up completely and use them randomly. The fact that it usually does not bother anyone shows their importance :)
You use adb, you have a mental model for it. It does something because you make it do that thing and see it happen. You must be able to put yourself into the shoes of a person that isn't you and doesn't have that experience to recognize what I'm saying. Note: many developers not being able to or choosing not to do this is the source of most of the bad UX that is inflicted upon us today.
This is a pet peeve of mine, for real, especially with PR releases that sometimes hit the top of HN. Sometimes you'll see a post about "Updates from Widgetizer" and then it just talks about the features, assuming everyone already knows what Widgetizer is. It's kind of crazy. The writers are missing out on a lot of conversion by not doing a "by the way, ADB is the Amazon Debug Bridge, a tool that lets you..." and then people go "Wow, I didn't know that existed," and go investigate.
It wasn’t intentional, but one could argue by my not defining the term I helped it really sink in for people how annoying it is, heh.
Apple, being in control of the software and hardware, has better optimisation, as well as imho, a more fluid animation system on their OS.
Time to upgrade.
Either the 4K videos of today are "heavier" than the ones from 2017 somehow, or Apple's system updates have slowed down your ATVs to convince you to buy new ones.
But in real terms I moved my home streaming app of choice to infuse. Between that app and the Apple TV 4K I’ve had since just before they moved the remote to usb c it’s been great.
I will say that it is tucked inside a cupboard and hooked up to Ethernet but aside from that it’s leaps and bounds ahead of the other solutions I looked at /tried over the last few years.
It's rumoured that a new apple TV will come out soon. I've been looking at the options because I'm getting sick of the many ads on my fire TV stick.
I only have a 1080p TV so the rendering isn't really an issue for me.
So I'll wait for the next version.
As a side note, my Insignia TV (best buy store brand) with fire tv built in is basically unusable.
Echoing a previous comment I made too, about “smart tvs” and the “streaming sticks”:
Hey, have you ever thought of why even the $149 Black Friday loss-leader no-name-brand TVs all have Amazon Fire, Roku, or are now "Smart" in some way? Certainly isn't because they need to incentivise you to connect it to the internet so it acts as a Nielsen-esq measurement device of all media you view on the screen via digital fingerprints that exist in all commercial media and advertisements. [1][2] [1] https://www.ispot.tv/ [2] https://www.samba.tv/
> gathering dust you can have
*edit* Aha, I didn't realize Google TV was also included on some TVs and wasn't the just the Google TV dongle with a remote.
Not trying to be snarky—or maybe just a little—but I own an AppleTV, it’s fantastic albeit very closed. I can’t parse your statement in part because I haven’t googled those things yet (I will) but also because many years of experience have led me to disregard statements like this.
SponsorBlick = SponsorBlock - an ad blocker
All my TVs have Apple TVs connected, but my Echo Show 15 in the kitchen does a fine job of plating YouTube TV, so I can watch shows and sports while I cook.
Echo Show 15 has a fatal flaw: the BBC News skill doesn't work with IPv6. It's just broken.
Also, it's a screen with terrible audio. It's no replacement for an HDMI output device.
Obviously, performance scales with price... the $20 HDMI sticks are the bulk of the devices out there, but honestly, it's surprising what they can do for $20. (The "Lite" is currently 2 for $35)
I plug my FireTV Cube into my projector. It has some kind of smart TV functionality and a second remote to go with it, but it's on a dongle and I don't plug it in because I don't use it.
No other stick-like device out there "just works". I've tried so many of them over the years, but they all have issues ranging from the irritating to the unusable. I had high hopes for the Nokia stick, but it couldn't even connect to WIFI.
Amazon has indicated that they are creating their own TV OS in Rust running ReactNative Apps and going away from Android although it might take a few years.
What an incredible unholy combination that doesn’t exist anywhere else. Between this and Roku it video app developers in jobs, I guess.
The product idea was great, a <$50 device that gave you access to all the media you could want. Bonus there were apps and games.
However in practice its a deeply unreliable product thats deeply frustrating to use. It appears that not even amazon targets the stick for optimisation, as even the home screen is exceptionally slow.
Moreover it looses network connection frequently, but doesn't tell you. So you need to reboot the stick, but that takes an age because often there is some sort of memory leak causing the whole device to crawl.
Updates appear to be optimised to happen during use of your apps.
The virtual remote is deeply unreliable (and has been for years)
I didn't realise how bad it was until I tried a friend's apple TV. Much as it annoys me to admit, the apple TV, whilst twice the price (although its now more expensive) is 8 times the product.
I didn't have the opportunity to try Fire stick but slowness and an unpolished UI what I was fearing. Google TV otoh has a polished interface, supports all streaming services and the remote can control your TV as well.
Can recommend.
Despite being an Apple user who bought into the ecosystem, I don't like any of their offerings in the media streaming space. Too expensive, too much lock-in, catalogues too small.
The software was horrible:
* Highlight a search field, think you can use Alexa to dictate text? No, it'll just do a regular Alexa query. AppleTV gets this right: if you're on a text field, the mic button will just activate dictation to enter text
* Screensaver comes on, exit screensaver, also exits currently playing show back to the screen where you have to hit resume
* Slow, janky UI built with zero love
I felt bad when I eventually gave it away to my mum, who had a very early gen AppleTV that could not run Disney+. I felt so bad about inflicting the FireTV experience on her that I soon bought her a new AppleTV to replace it
Amazon Video for Prime getting worse was a signficant first ding (loss of hdr, ads). Now the appliances getting worse... This is like the mega trend, of massively profitable huge companies decimating their workforces, of the world being squeezed tighter.
https://www.ft.com/content/6fb1602d-a08b-4a8c-bac0-047b7d64a...
> Padlock icon
> Subscribe to unlock this article
This. I couldn't have written a better exemplifying summary. Anyway, guess it's off to the depaywallification service then.
Maybe just me, but this became excruciatingly hard to read after this. At this point, I don't know what they're talking about, but they're implying something being done for security reasons is wrong without an understanding of the problem and it's already sounding like a rant.
That was before even mentioning the feature is adb, which yes, that is a security concern because you can bypass Android's security model. Why that's been open for so long in the first place is an even bigger story IMO.
Regardless these app and cache killer apps are at best barely useful and often scams. This functionality is handled by the OS on its own. And it should still be possible to kill apps and clear caches manually from the device settings if needed.
That seems like a failure of the OS. Why should apps have to force that?
So what else does it do? That’s the only example in the entire article. It’s not clear to me at all why this is necessary other than “I already had it so don’t take it away”.
Giving the user a prompt is a bandaid on the OS failing to do its job.
Or you could provide a feature like iOS where unused apps are unloaded automatically (if enabled).
But the user should never have to manually manage cache space.
And if you don’t want to be beholden to a billion dollar company, maybe don’t buy suspiciously under priced hardware from them that is obviously subsidized by their ad/service empire?
And again, I contend this is not basic functionality. The example in the article isn’t basic functionality, it’s a bandaid on a broken OS.
NONE OF YOUR BUSINESS!
it's not clear that they do, or that this functionality is necessary or helpful in any way. "cache-clearing" apps have always been popular on android, and they range in effectiveness from being useless to being actual scams. but people like to push buttons to feel as though they're optimizing performance somehow.
Why are some people like this? I would assume fanboyism is the answer, but this isn't Apple.
If a business chooses a flawed business model, they should fail. Consumers should always go for what benefits them the most, not make sacrifices to try and protect a business. If the business is unsustainable, it should die so that actual sustainable business can take its place.
If Amazon based their business model for FireTV around homescreen ads, yet customers found a way to easily get around them, then Amazon chose a stupid business model and should face the consequences. Crippling the product with a software update is an action that is harmful to customers, and should be illegal.
I am talking about a like 1 second delay here, not 50ms (which is already not good).
Amazon doesn't care about the viewer/user experience. It is always a disaster.
Dumped FireTV for Apple TV. Much nicer experience overall except for a lack of related content in major apps.
Note you can add a microusb USB hub, other USB devices including external storage, and Ethernet to most Fire TVs regardless.