News for hackers. Stuff that matters.
Re:Android vendors, don’t kill my app by raxxorrax on Monday January 14, 2019 @03:44AM (#18901611)
I think the locked environments we have on phones is the reason we see a lot of trash apps. You don't have this development on more open platforms. At least no to that degree. So both, Apple and Google are at fault here.

It is not the API, it is not threading capabilities. Just shitty and locked environments. So define as many additional rules as you like. Won't change much.

Re:Android vendors, don’t kill my app by squarefoot on Monday January 14, 2019 @04:04AM (#18901687)
The locked environment may prevent users from removing branded crapware installed by vendors, but it's not its cause. Popularity is. If Gentoo Linux (just to name one we wouldn't expect Joe User to know) became popular as Android on cellphones, we would see in no time vendors trying to cram their crapware into every platform running Gentoo as well, but its open nature would allow users to remove unwanted stuff, so vendors would use any tactic to make it less open in order to force users to run their crap, get more brand exposition, steal personal data etc.
Re:Android vendors, don’t kill my app by Nursie on Monday January 14, 2019 @04:27AM (#18901792)
> but its open nature would allow users to remove unwanted stuff

They would find a way, because money.

Re:Android vendors, don’t kill my app by simonh on Monday January 14, 2019 @04:07AM (#18901702)
Right, so 'open' Gentoo would get forked into a hundred locked down, obfuscated, proprietary flavours with all the same problems. In fact it's only a closed system with a single gatekeeper that can avoid this problem at scale, because it's the only way to maintain clear lines of responsibility.
Re:Android vendors, don’t kill my app by zeveb on Monday January 14, 2019 @11:09AM (#18904013)
> Right, so 'open' Gentoo would get forked into a hundred locked down, obfuscated, proprietary flavours with all the same problems.

That's the beauty of the GPL: one can't lock down a GPLed distro that way.

> In fact it's only a closed system with a single gatekeeper that can avoid this problem at scale, because it's the only way to maintain clear lines of responsibility.

Those who s/freedom/security/g tend to rm -rf / and get neither freedom nor security.

Re:Android vendors, don’t kill my app by squarefoot on Monday January 14, 2019 @11:53AM (#18904359)
"That's the beauty of the GPL: one can't lock down a GPLed distro that way."

True, but its strength is also its weakness in this context: anyone can keep the distro open but add some "vital" code that is closed and does what they want without anyone noticing. The GPL doesn't prevent closed code from running on open source machines, it just sets limitations on imposing limitations (which makes it so great IMO), so a module that displays advertising, tracks users or steals personal data can easily be implemented inside a closed app, blob, device driver etc. and unless I missed something the GPL can do nothing if that module was compiled using non GPLed compilers, linked against non GPLed libraries etc. In other words, if I take a non GPLed compiler and a set of non GPLed libraries that set no obligation to open the resulting code if I distribute the output, I can write anything and add it to a Linux distro then distribute them together without any legal obligation to publish the source and reveal the internals of my code. That would be the case for suspicious code inside blobs and drivers. Someone please correct me if I'm wrong.

Of course the community can fork in no time, but imagine a very popular piece of hardware which could work only with that closed blob.

Re:Android vendors, don’t kill my app by xfer on Monday January 14, 2019 @04:30AM (#18901809)
> only a closed system with a single gatekeeper that can avoid this problem at scale

I guess you are hinting at Apple phones but this works only because the gatekeeper is acting in good faith. Then again why do you need a single gatekeeper?

Re:Android vendors, don’t kill my app by simonh on Monday January 14, 2019 @04:45AM (#18901874)
You clipped off my answer to that question from your quote.

I mean you can disagree, that's fine, in which case just say so.

Re:Android vendors, don’t kill my app by AnthonyMouse on Monday January 14, 2019 @02:58PM (#18905926)
> In fact it's only a closed system with a single gatekeeper that can avoid this problem at scale, because it's the only way to maintain clear lines of responsibility.

PC hardware is available from arbitrarily many vendors and you can install stock Windows or Linux on pretty much all of it. Many of the OEMs preinstall their various spyware, but you don't have to buy from them to begin with, and even then they can't stop you from removing it.

The primary difference in the phone market is the lack of open source drivers, so you can't install stock Android on your arbitrary phone because it needs the specific weird kernel it came with. But basically everybody hates that -- even the OEMs, because they neither want to be blamed for not providing updates nor want to have to actually provide them themselves. So it's slowly changing.

And even now, as a customer, there are unlocked devices available that will run stock Android, all you have to do is buy one of them.

Re:Android vendors, don’t kill my app by simonh on Monday January 14, 2019 @04:04AM (#18901688)
The point is trash apps don't have to be a problem as long as the platform is managed properly. Anyway your trash app is probably someone else's fun entertainment.
Re:Android vendors, don’t kill my app by raxxorrax on Monday January 14, 2019 @08:24AM (#18902731)
I just doubt that "managed" platforms are delivering what they have promised and think that the quality of apps on more open systems is generally better by a few magnitudes without exaggerating too much.

And no, the trash app I am talking about exists to prey on unaware users by being an obvious fake or by extracting information about location, contacts and configuration.

"Managed" platforms accelerated this phenomenon in my opinion.

Re:Android vendors, don’t kill my app by tass on Monday January 14, 2019 @03:51AM (#18901632)
What is a trash app by your definition?