Android's fragmentation leads to a digital security divide
money.cnn.com
money.cnn.com
But a big part of Android's headaches is the long tail of devices that have been functionally abandoned by all involved parties: the device maker, the carrier, and Google. These devices are trapped in time and in a cesspit of an ever-increasing number of vulnerabilities. It's like unpatched WinXP, except these devices were once bought new a mere two or three years prior. Because all involved parties have dropped the ball, and at the lowest end of the market, the consumer can't really punish the these parties because they're reliant on the exact same names to get access, this sad state of affairs continues until Project Treble ships for real.
At that point, all pre-Treble devices are still doomed, but post-Treble devices at least have a fighting chance.
They will keep not providing updates, because they don't come from Google anyway, even with Treble.
But Microsoft mandated UEFI to rationalize the clusterfuck that is the "ARM platform" from the very beginning, and made it so that the carrier would have to explicitly disable an MS-pushed update, rather than the Android equivalent of the carrier having to prep the update in the first place.
The only devices that are doomed are those that:
A. have no reasonable support for third party firmware B. have no user base or community to maintain security
The Galaxy S series since the S3, for example, is unlikely to ever stop getting some degree of support from community ROMs. Of course, those community developments don't have the resources of the OEM - they can't fix the proprietary parts that break, and security hinges on the willingness of volunteers to merge patches, which they don't always do.
I don't think its that black and white, though. Plenty of "supported" devices get updates and ignore security vulnerabilities. Companies can and will stop updating arbitrarily, and you have no way to know who is actually looking for vulnerabilities to fix. All you get is a set of known exploits elsewhere and the means you can test them yourself on your own devices, or someone else did and you already know unpatched vulnerabilities on your end.
You're automatically assuming that these third party maintainers apply all of the security patches released by Google. This would be an incorrect assumption.
iOS may be more security-focused in general than Android, but this article is centered on updates and un-patched phones. That part of the security equation is very solvable.
_You_ haven't seen signs ;) Project Treble was announced at Google I/O.
[1] http://www.androidpolice.com/2011/05/10/io-2011-android-alli...
I saw and article from 2010 recognizing that phone updates weren't reaching customers and the initiative was to untether more apps and release them via the app store. They pointed to Google Maps as an example they were copying. I don't really pay attention enough to know if that was successful. That seems like a "lower hanging fruit" version of Treble.
This problem has been around since the very first handsets...almost 10 years ago. Both technical and working groups have been attempted. I'm skeptical things will change.
This ensures all software run on the phone is uncompromised. For android, the software is modified by the carrier, and while their intentions are likely good, their ability to integrate the security patches with their custom changes is open for debate (carriers are not the best software developers.) Further, there are more opportunities for compromising the software that is run- more surface area to attack, including installing malware in the supply chain.
But then, despite modifications, Microsoft updates their stuff, including the kernel.
It doesn't actually even take hardware vendors being ethical and making open source mainline kernel drivers for their parts. They could just be shipping DKMS kernel modules instead of baking their trash into fixed kernel releases. But they simply do not, because they don't care.
There would be nothing stopping companies from using older versions of Android, however.
That's true for the 1st world only. Where I currently live the most recent phone I can get within 1.5h of driving runs Android 4.
Also, Apple has a so much better security track record because they do not cater to the low-income population. Long term support is factored into the price of an iPhone but definitely not into the $20-thingy I can buy at every street corner everywhere in the world.
The fact that we don't have chip and pin credit cards in the U.S. is hardly evidence that consumers don't want them or that they somehow prefer a system that makes it much easier for them to be defrauded. It's simply that the few credit card companies we have don't want to spend the money to provide chip and pin (or another secure payment system).
I have no doubt that businesses don't want to change and invest in new technology, but I have never met an individual credit card user who has professed love for our current credit card system.
With a swipe you can do it while they are still scanning your items, and you can swipe and immediately put it back in your pocket.
With a chip you have to wait till they are done, and you have to wait about 5 to 10 seconds for it to do its thing - then sign it, while the card is still in there (so you can't really keep holding your wallet since you'll need two hands, one to hold the machine, the other for the pen).
Then finally it lets you remove the card. And you have to take out your wallet again and put it back.
Swipe uses exactly zero time, since you do it while you are anyway waiting.
Chip takes about 30 seconds. It adds up. It's also more annoying since you can't just put the card right back in your wallet.
In Russia, POS terminals are connected to cash registers, and only initialize after the items are registered - I think I never ever saw them active prior to the final cost display. Only then you can swipe (or insert) the card. Probably that's just a local specifics, so I'm interested in learning how this works in other countries.
In smaller places typically you have to wait for a total.
Chip and Pin isn’t the same UX/flow as Chip and Sig.
We (US) currently chose the worst of both worlds.
Pin: "something you know" factor. Card owner enters a PIN code on the POS terminal's keypad. The card only allows the transaction after the correct PIN entry, and blocks in case of multiple errors.
No signatures required in this scheme. Except for the cryptographic ones, of course.
It works like this: you insert the card, type in[1] your PIN code that is supposed to be secret and then the purchase is authorized.
Requirement to enter the PIN lessens the fraud possibility in case of lost or stolen cards, and requirement to have the chip combats skimmers (if terminal is capable and card has a chip, swiping the magstripe instead of using the chip should result in rejection).
______
[1] If prompted. Depending on the bank, infrequent low-cost low-risk purchases may not require a PIN code. Card keeps a list of recent purchases in the EEPROM and is probably capable of starting to ask the PIN code after number of purchases is over some threshold (but I'm not exactly sure how they're programmed).
Terretta made it sound like there was a large difference.
With chip+sign, if you lost the card, anyone can use it. They'll just draw something remotely resembling the signature on card (if there's any) and that's it. With chip+PIN, this isn't possible.
I think that's a significant difference.
He made it sound like there was a UI difference especially as regards transaction speed and convenience.
It’ll really hit home in European cafes vs US restaurants.
If I remember correctly, with chip & pin you put in the card, type your pin, then remove your card. With chip & signature you put in your card, wait, after a receipt is printed out (or the screen prompts you) you scribble something that may or may not resemble your name so you can leave.
Personally, I want to use ApplePay/GooglePay but it's slower and more awkward only because I'm not sure if the terminal accepts it. I can get out my wallet and my credit card knowing it'll be accepted. With ApplePay/GooglePay I have to wait, possibly put my wallet away, pull out my phone and pop up the screen.
With a swipe, half the time when I'm done sliding my card through it's already prompting me for my pin. This time difference occurs at self checkouts so I know it has nothing to do with a cashier.
Eventually I figured out using NFC is significantly faster but not everyone has them :(
Edit: I just figured out why. My bank is apparently providing the chip and pin functionality.
Chip-and-pin provides effective two-factor authentication (something you have, something you know) while chip-and-sign is only single-factor authentication. There is no way to check signatures in real-time (or even at all, really).
Edit: I just figured out why. My bank is apparently providing the chip and pin functionality.
Frankly it also precludes the idea of a "duress pin" that calls the cops, which should be a thing if it isn't.
Most Americans have many credit cards, unlike consumers in Europe, for example, where chip+pin is the norm.
US banks and credit card companies worried that Americans wouldn't be able to remember 6 different PINs for 6 different cards. So, they prefer eating the overhead of fraudulent charges rather than potentially reducing the number of credit cards (and profit) each consumer uses
Libertarianism doesn't have a good answer for economic externalities.
We have seen cultures adopt and change wildly, quickly, and fundamentally - just look at Russia, China, Japan, and Germany in the last 100 years - but the real libertarian breakthrough would be a reproducible way to shift a nations conscience to perfect information and absolute rationality in all business affairs.
I found these pretty easily by googling 'mises' and 'externalities' and while I could debate the specifics of the points, they seem to be just as legitimate an answer as regulation, which we know has its own negative externalities.