News for hackers. Stuff that matters.
Re:Google’s not-so-secret new OS by michaelmrose on Wednesday February 15, 2017 @03:31AM (#13650569)
It was unfortunately obvious that the writer had insufficient tech chops when use the phrase

"a post-API programming model"

But pressing on how somehow manages to blame the lack of updates to android phones on the modularity of the Linux kernel. The joke of course being that linux is monolithic and googles new OS is a microkernel ergo more modular.

The quote is "...however. I also have to imagine the Android update problem (a symptom of Linux’s modularity) will at last be solved by Andromeda"

Its hilarious that he can somehow defying all sanity ascribe androids update issue to an imagined defect in Linux. Android phones don't get updated because for the manufacturers ensuring their pile of hacks works with a newer version of android would represent a non trivial amount of work for the oem whom already has your money. The only way they can get more of your money is to sell you a new phone which they hope to do between 1-2 years from now.

In short offering an update for your current hardware would simultaneously annoy some users who fear change, add little to those who plan to upgrade to a new model anyway, decrease the chance that a minority would upgrade, and cost them money to implement.

Its not merely not a flaw in the underlying linux kernel its not a technical issue at all.

Re:Google’s not-so-secret new OS by pjc50 on Wednesday February 15, 2017 @05:03AM (#13650883)
There's one design decision in Linux that makes this slightly harder than it needs to be in this situation: Linux's lack of a driver ABI.

At the moment, phones include all sorts of custom drivers for very specific versions of the hardware. The OEMs ought to send these upstream, but don't want to. You can't build your own kernel and upgrade without breaking all the binary-only drivers.

Android falls between two stools. Google own the userland but the OEMs are responsible for updates and the SOC manufacturers (mostly Qualcomm and Mediatek) are responsible for closed-source drivers. Arguably the cleanest and least achievable way out of this is trying to have an OS-only phone.

Re:Google’s not-so-secret new OS by drewg123 on Wednesday February 15, 2017 @09:15AM (#13652104)
"Linux's lack of a driver ABI."

RedHat Enterprise Linux actually solved this with their kABI. This allows vendors to ship binary driver RPMs for kernels in the same RHEL major version (eg, RHEL 4, RHEL 5, etc). However, this entails a major effort on the part of RHEL, as it forces them to carefully backport improvements from upstream in a slow and careful way, so as to avoid breaking binary compatibility.

The RHEL kABI model was quite nice to deal with as a 3rd party NIC vendor (and you had to do it, even if you upstreamed your drivers, as they were frequently not backported to RHEL/Centos at a rapid clip, so RHEL customers would be using ancient buggy drivers unless you put together a driver RPM for them).

However, the source changes to support all the backports were something else entirely (which you needed if you wanted support for newly backported features). For a 10GbE driver that was roughly 2000 lines of C, I had a roughly 1000 line hand-made configure script, roughly 1/2 which was checks made necessary due to RHEL's backports. Checks that could have been a simple check to see what the linux kernel version was were complex spaghetti, trying to detect how many arguments some function took. This is because EVERY kernel was 2.6.18 for RHEL5, even if it had backports from 10 or more versions higher.

I'm guessing that Google felt that it was better to invest in building an OS they could control from the ground up, rather than hiring a building full of people to backport upstream patches in a binary compatible way.

Re:Google’s not-so-secret new OS by kiallmacinnes on Wednesday February 15, 2017 @05:42PM (#13656105)
So, taking a tangent here... If you fork, and that includes backporting security fixes upstream won't, you need a new version.

Obviously, you can't just take .28, apply a fix, and call it .29... But you have to do something.. ideally something that indicates binary ABI compat with upstream .28, (so software vendors can just decide, your .28, you get .28 features.

Maybe something like SemVer needs a model for versioning of forks? (I'm not a SemVer fan or hater, it's just the best known effort in this area..)

Re:Google’s not-so-secret new OS by drewg123 on Wednesday February 15, 2017 @09:31PM (#13657392)
It has been several years, but I'm sure there was a version. However, part of the problem was that it wasn't just RHEL that backported stuff. Other distros (like SLES) did similar things. In the end, it was just easier to do a configure-ish script to see if a function foo() took 3 or 4 arguments than it was track N-different version numbers.

And you're right, if you always build on the base version, then you have greater compat. However, you also loose out on the backported features, many of which were important for performance.

Re:Google’s not-so-secret new OS by flukus on Wednesday February 15, 2017 @06:13AM (#13651182)
> There's one design decision in Linux that makes this slightly harder than it needs to be in this situation: Linux's lack of a driver ABI.

This is just an excuse. The reality is the manufacturers still have the mentality that once something is sold their responsibility ends. We see the exact same results on certain OS's that do have stable ABI's. You've probably made a transaction recently on a device that uses an old and unpatched version of windows CE.

Re:Google’s not-so-secret new OS by pjc50 on Wednesday February 15, 2017 @09:42AM (#13652290)
> You've probably made a transaction recently on a device that uses an old and unpatched version of windows CE.

I'm still shipping software for WinCE4.2 devices. They're supposed to be on their own little LAN segment, not bridged to the internet, with a border PC managing them. The upgrade path would almost certainly both an expensive nightmare and possibly infeasible - they have exactly enough Flash for the OS they shipped with.

It's really a cost-benefit tradeoff; all these software updates cost money. Who pays for that, under what circumstances, and why?

Re:Google’s not-so-secret new OS by lmm on Wednesday February 15, 2017 @08:11AM (#13651722)
> The reality is the manufacturers still have the mentality that once something is sold their responsibility ends.

Not my experience. I have three hardware devices that worked on Windows, Linux and FreeBSD 5-10 years ago, and now only work on Windows and FreeBSD. (Amusingly enough one of them is a windows CE device)

Re:Google’s not-so-secret new OS by flukus on Wednesday February 15, 2017 @10:43PM (#13657628)
Isn't that another example of manufacturers not supporting their hardware? Are the windows/FreeBSD drivers still maintained or do they just still work?
Re:Google’s not-so-secret new OS by lmm on Thursday February 16, 2017 @03:34AM (#13658468)
I think I quoted the wrong line. They're not maintained, but they still work because Windows and FreeBSD have stable driver ABIs.
Re:Google’s not-so-secret new OS by flukus on Thursday February 16, 2017 @04:07PM (#13663580)
WebGL and webusb make that a big security risk.
Re:Google’s not-so-secret new OS by Certhas on Wednesday February 15, 2017 @09:44AM (#13652301)
So if we had a stable ABI the manufacturer writes a driver, ships, and forgets about it, and the driver just continues working when I update the OS.

Thus, with what you describe, the argument can be made that the Linux driver model doesn't appropriately take into consideration the incentives and needs of hardware manufacturers.

Re:Google’s not-so-secret new OS by flukus on Wednesday February 15, 2017 @10:44PM (#13657629)
Until there is a security flaw found in the driver. Then what do you do? The linux driver model is much better for users and security.
Re:Google’s not-so-secret new OS by dTal on Wednesday February 15, 2017 @05:55AM (#13651104)
>The OEMs ought to send these upstream, but don't want to.

Isn't this a rampant GPL violation? Why do we put up with this?

We are about to lose the war for general purpose computing due to insufficient GPL enforcement.

Re:Google’s not-so-secret new OS by michaelt on Wednesday February 15, 2017 @07:35AM (#13651551)

  Isn't this a rampant GPL violation?
Eh, it could just be that there isn't sufficient overlap in the incentives of the vendors and upstream.

For example, an OEM can bash out low quality code which is hard to maintain, secure in the knowledge that they'll only have to maintain it for the year or two that phone is getting updates, and it won't have to survive any big kernel updates or be compatible with anything that isn't on the phone.

Upstream, on the other hand, wants to maintain device support forever so they want good quality code that they can get through kernel updates with a minimum of fuss, and they can't accept anything that breaks existing code.

So upstream won't accept the OEM's shitty patch, and the OEM won't pay for the engineering time to make patches that upstream will accept.

Re:Google’s not-so-secret new OS by NoGravitas on Wednesday February 15, 2017 @08:01AM (#13651672)
In a lot of cases, the OEMs publish their kernel source, with their drivers and changes, so it's not a GPL violation. But it takes a tremendous amount of work to get that kind of thing into the mainline kernel, not least because of the atrocious quality of a lot of OEM kernel code. And the incentives are absolutely not there to get them to do it.

(Of course, some OEMs absolutely do violate the GPL, and then there's also the issue of binary drivers and blobs that violate the spirit but not the letter.)

Re:Google’s not-so-secret new OS by drewg123 on Wednesday February 15, 2017 @09:19AM (#13652132)
Dealing with the upstream linux community is a painful, time-consuming process. A lot of hardware vendors would rather just not bother, and release their source code to maintain GPL compliance, but never attempt to upstream anything because the process is so time consuming, with little to no immediately apparent upside. This is especially true if they are a parts supplier with a handful of large customers who don't care about upstream support.
Re:Google’s not-so-secret new OS by kristoffer on Wednesday February 15, 2017 @07:25AM (#13651498)
No it's not a "rampant" violation. Some people believe it is a violation and some not. Linus Torvalds being one who thinks its's fine. See e.g. https://lkml.org/lkml/2006/12/14/218
Re:Google’s not-so-secret new OS by giancarlostoro on Wednesday February 15, 2017 @08:37AM (#13651860)
From the link: > But if the module was written for other systems, and just ported to Linux, and not using our code, then it's very much debatable whether it's actually a "derived work". Interfaces don't make "derived works" per se.

Interesting, wonder where this puts Android's Dalvik VM (is the VM called this too? I don't remember). Edit: Not sure what the JVM Dalvik is based on is licensed as though.

Re:Google’s not-so-secret new OS by syshum on Wednesday February 15, 2017 @07:18AM (#13651464)
Software Freedom Conservancy has been saying this for a long time, most the Kernel Devs, Linux Foundation, etc all seem to want to treat the Linux Kernel more like BSD than GPL.

They do not want to piss of their corporate masters..

Re:Google’s not-so-secret new OS by JumpCrisscross on Wednesday February 15, 2017 @06:05AM (#13651152)
> Why do we put up with this?

Who is "we"? As in, who will pay the lawyers?

Re:Google’s not-so-secret new OS by socmag on Wednesday February 15, 2017 @10:11AM (#13652487)
Just for correctness sake, the quote from the article:

"a post-API programming model"

looks like it came directly from the source repo.

https://fuchsia.googlesource.com/modular/+/master

/----------------- Modular

Modular is the application platform of Fuchsia.

It provides a post-API programming model that allows applications to cooperate in a shared context without the need to call each other's APIs directly.

/-----------------

Re:Google’s not-so-secret new OS by pjmlp on Wednesday February 15, 2017 @04:23AM (#13650751)
> The only way they can get more of your money is to sell you a new phone which they hope to do between 1-2 years from now.

The thing is, this only works on countries similar to US where most people are on contracts.

In the rest of the world, where people are on pre-paid, we use our phones until they either die or get stolen, which is way more than just 1-2 years.

Re:Google’s not-so-secret new OS by TeMPOraL on Wednesday February 15, 2017 @04:48AM (#13650843)
Bump it to 3-4 years then. Bloated manufacturer updates combine with bloat in most popular applications and the regular web bloat to make the phone unusably slow after few years.

Between that and fragility of smartphones (mechanical damage, water damage), most people are bound to replace theirs every few years anyway.

Re:Google’s not-so-secret new OS by pjmlp on Wednesday February 15, 2017 @05:38AM (#13651029)
> Bump it to 3-4 years then. Bloated manufacturer updates combine with bloat in most popular applications and the regular web bloat to make the phone unusably slow after few years.

My S3 is 4 years old now, and it is works perfectly fine.

When it dies, I will most likely adopt one of my Lumia devices as main one, or will buy a 2nd hand Android device, instead of giving money to support bad OEMs

Re:Google’s not-so-secret new OS by holri on Wednesday February 15, 2017 @05:52AM (#13651091)
My Nokia N900 is 8 years old and still working good. Since a lot of it is free SW there are still some bugfixies made. Workarounds for quirks are well known and tested. A community is still there.

Just spent it a new battery very easily for 7 € for the years coming.

Re:Google’s not-so-secret new OS by TeMPOraL on Wednesday February 15, 2017 @06:28AM (#13651247)
My SO's S3 is of more-less the same age and it's so slow that it's barely usable now. Still can't track down why - she is not a power user, she wasn't installing apps beyond the few things I installed her and the OS updates. My old S4, currently used by my brother, suffered the same fate, being slow even after a factory reset. I wonder where this comes from?
Re:Google’s not-so-secret new OS by marcusjt on Wednesday February 15, 2017 @08:08AM (#13651716)
I'm surprised that the factory reset doesn't resolve the issue, it always has for me, turning my slow old phones back into shiny new ones again.

However do be aware that your perception of what is slow changes as you use newer devices which perform better, making older ones feel slower than they did before - much like a shiny new work PC makes your home PC feel slow (or vice-versa) - so that may partly explain it.

Finally, I've just breathed new life into my ageing Nexus 7 (2013) tablet by installing the custom ROM "AICP" on it, which has made a huge difference to its performance & battery life. I recommend giving it a whirl on your SO's S3 - download from http://dwnld.aicp-rom.com/?device=i9300 (though you'll need to read up elsewhere about installing custom ROMs if you've never done it before)

Re:Google’s not-so-secret new OS by the_af on Wednesday February 15, 2017 @08:04AM (#13651693)
My S3 is also about the same age and is running mostly fine, except for two things: 1- the USB port is damaged and the phone sometimes doesn't charge or charges very slowly; I know it's probably a soldering problem, but I can't be bothered to fix it, and 2- the Facebook app frequently crashes and reboots the phone. I suspect this has more to do with Facebook being awful on Android, since I've seen it happening in other phones as well.

Point is, I won't change my S3 until it crumbles to dust, if I can help it. I don't understand the obsession with buying the latest mobile every 1-2 years.

Re:Google’s not-so-secret new OS by digi_owl on Wednesday February 15, 2017 @09:29AM (#13652202)
Personal experience suggests that Android (or perhaps Linux?) slows down as the internal storage fills up.

Also, the GC on older Android devices is a mess. It does not take many apps hanging out in the background before things slow to a crawl.

Re:Google’s not-so-secret new OS by pjmlp on Wednesday February 15, 2017 @06:56AM (#13651364)
I had some performance issues, but they got sorted out when swapped the battery for a new one.
Re:Google’s not-so-secret new OS by TeMPOraL on Wednesday February 15, 2017 @07:52AM (#13651624)
A battery? How would that help? Not doubting you, just honest question. I feel like I'm missing something very important about how smartphones work.
Re:Google’s not-so-secret new OS by the_af on Wednesday February 15, 2017 @08:05AM (#13651701)
Mmm... it also happened to me with my (now defunct) Galaxy S1. I can't explain it, but at some point its battery developed the "bloated, about to explode" look and the phone worked but it was very slow and crashed frequently. I changed the battery and everything was ok. Later it died of unrelated causes.
Re:Google’s not-so-secret new OS by pjmlp on Wednesday February 15, 2017 @08:46AM (#13651917)
I guess the processor wasn't being fed properly in regards to electricity, meaning not executing at the speed it was supposed to or other side effects.
Re:Google’s not-so-secret new OS by MikusR on Wednesday February 15, 2017 @09:55AM (#13652379)
It's Google services. It's a huge library that's only growing larger.
Re:Google’s not-so-secret new OS by flukus on Wednesday February 15, 2017 @06:05AM (#13651151)
> My S3 is 4 years old now, and it is works perfectly fine.

Is it still getting security patches? If not then it's not running perfectly fine.

Re:Google’s not-so-secret new OS by pjmlp on Wednesday February 15, 2017 @06:55AM (#13651357)
No and I don't care, because even Google doesn't care about us.

2 years update + 1 security for mobiles that cost more than a computer is not something I am willing to pay a premium for.

Re:Google’s not-so-secret new OS by flukus on Wednesday February 15, 2017 @04:22PM (#13655454)
So if you're phone was part of a botnet wasting your battery and data cap would you care?
Re:Google’s not-so-secret new OS by em3rgent0rdr on Wednesday February 15, 2017 @02:19PM (#13654604)
You should install lineage nightly to get most up to date security: https://download.lineageos.org/i9300
Re:Google’s not-so-secret new OS by pjmlp on Wednesday February 15, 2017 @02:26PM (#13654651)
Thanks, but I am against rooting devices, never saw the value in risking to brick my expensive devices.
Re:Google’s not-so-secret new OS by piyush_soni on Wednesday February 15, 2017 @07:25AM (#13651495)
It might be running perfectly fine for his use case, you never know. The benefits are almost always compared with the financial liability and they vary for each of us.
Re:Google’s not-so-secret new OS by noobermin on Wednesday February 15, 2017 @07:40AM (#13651574)
Sorry but you are nowhere near the mean. We can't use your experience as a stand-in for the mean.
Re:Google’s not-so-secret new OS by pjmlp on Wednesday February 15, 2017 @10:19AM (#13652555)
Sure, but we cannot use your words either.

Do you have an study available that I can refer to?

Re:Google’s not-so-secret new OS by geodel on Wednesday February 15, 2017 @07:32AM (#13651531)
Same here. My iPhone 5s is simply not giving me any reason to update. My guess is it will work fine till next year's model.
Re:Google’s not-so-secret new OS by chriswarbo on Wednesday February 15, 2017 @05:48AM (#13651081)
> Bump it to 3-4 years then

My smartphone's getting on for 9 years old; I don't think I'm a key demographic ;)

Re:Google’s not-so-secret new OS by SiVal on Wednesday February 15, 2017 @06:30AM (#13651257)
But you may be the leading edge of what could easily become a "key demographic": people who don't upgrade for many years. It's possible that "things I could do with a new phone that I can't with my existing phone" will be worth less than the cost of a new phone for an increasing number of people. Or not. I don't think anyone knows for sure how that will evolve over the next decade or so.
Re:Google’s not-so-secret new OS by zerebubuth on Wednesday February 15, 2017 @06:49AM (#13651331)
Given the shift toward streaming services and away from relying on phone-local storage, do you think it's possible that phones could move from an ownership model to a rental model?

If so, then there might be greater pressure from phone rental agencies on the manufacturers to stabilise and fix bugs so that they can extract maximum value from the hardware.

Re:Google’s not-so-secret new OS by Dylan16807 on Wednesday February 15, 2017 @04:27AM (#13650763)
Replace 2 years with 7 years and the logic doesn't change.
Re:Google’s not-so-secret new OS by GTP on Wednesday February 15, 2017 @06:45AM (#13651311)
Not really. There's a considerable amout of people that regulary change their phone every 1 or 2 years because they like to have the last model even if they don't really need it.
Re:Google’s not-so-secret new OS by pjmlp on Wednesday February 15, 2017 @06:53AM (#13651347)
Is there any research on how many do that across Europe, including new devices versus 2nd hand ones?
Re:Google’s not-so-secret new OS by nnq on Wednesday February 15, 2017 @07:15AM (#13651451)
My anecdoticat evidence from even poor European countries suggest phones are renewed quite often (~2years). The horrible manufacturing quality of most modern devices ensures the market for 2nd hand devices stays small, because these things break easily.

To be honest, subjected to a "mildly aggressive & negligent" usage pattern, like mine, even an iphone will barely last more than 3 years and it will be in "far from good" condition after 1 year of usage!

Modern smartphones are simply not built to last unless you take exceptional good care of them. Or maybe it's just that me and the people I know tend to be "exceedingly violent" with our smartphones, dunno...

Re:Google’s not-so-secret new OS by delecti on Wednesday February 15, 2017 @11:08AM (#13652977)
Personally, 5 of the 6 phones I've used in the last 14 years were still in great condition after the ~2 year contract period that I used them for (plus the one I'm currently using, but I don't get credit for that yet as it's only 4 months old). The one exception got dropped on a bus, and still works fine, but has a cracked but still functional screen.

I think most people are more like me, but there are indeed a non-negligible segment of the population like you (and my sister) who just destroy their phones. Based on everything I've seen, it's definitely more of a you thing than a modern phone thing.

Re:Google’s not-so-secret new OS by GTP on Wednesday February 15, 2017 @07:33AM (#13651536)
I heard about that in TV some years ago but I don't remember the source. I suppose you can google for it and find the relevant information. I'm not sure if that resesrch included second hand devices but I'm pretty sure exists detailed information on this topic. Edit: typo
Re:Google’s not-so-secret new OS by bhaavan on Wednesday February 15, 2017 @04:35AM (#13650792)
> until they either die or get stolen or screen cracked or phone soaked in water (but these problems will diminish when IP68 and Gorilla Glass 5 become more mainstream)
Re:Google’s not-so-secret new OS by dx034 on Wednesday February 15, 2017 @05:04AM (#13650888)
They say that for every new Gorilla glass. It'll always be super resistant against anything. Yet, the newest iPhones still scratch if you just have them in the same pocket as your keys for more than a day (personal experience). And it's still very easy to destroy the screen if the phone drops once (even though less of the screen will crack nowadays).

We are very far away from phones that you could use without screen protection and not see damages after 1-2 years. For a device that is supposed to be carried around all the time, modern phones show little resistance against scratches. But maybe that's just not possible to archive.

Re:Google’s not-so-secret new OS by TeMPOraL on Wednesday February 15, 2017 @05:18AM (#13650943)
Scratches are one thing; you can work around them with disposable screen protectors. But we're talking about a device that's constantly carried around and used (I probably have my phone on me more often than my wallet). Gorilla glass or not, it falls from a meter onto a hard surface, and you have a screen to replace. You accidentally sit on it, and you may have a screen to replace. And given the prices of replacement parts, it often makes sense to just live with the crack[0] until you get a new phone, which is probably why I see so many people with spiderwebs on their phones every day.

--

[0] - Unless you want to take a risk and get someone to replace you just the broken glass, a process which involves some manual fumbling with heatguns and UV-hardened glues. Or, unless you live in Shenzhen, where they'll replace you the whole phone front (with electronics and all) for cheap, if you give them your phone front (which they presumably fix up later and resell to the next person).

Re:Google’s not-so-secret new OS by dao- on Wednesday February 15, 2017 @06:03AM (#13651138)
> Gorilla glass or not, it falls from a meter onto a hard surface, and you have a screen to replace.

I dropped my Xperia Z1 Compact a bunch of times from that height, the screen is still fine...

> You accidentally sit on it, and you may have a screen to replace.

Solution: Don't ever put your phone in your back pocket.

Re:Google’s not-so-secret new OS by thecrazyone on Wednesday February 15, 2017 @01:05PM (#13653971)
That's an interesting insight on what happens in Shenzen. If the cost is a 2x or more lesser, I wonder why that is not a thriving business, even across countries
Re:Google’s not-so-secret new OS by TeMPOraL on Wednesday February 15, 2017 @03:30PM (#13655107)
Yeah. I fixed my S4 in Shenzhen this way about a year ago. The official way to repair broken glass is to replace the whole screen, which then went for around $170. A repair shop once asked me for somewhere around $60 for just replacing the glass manually (heat & UV glue method, glass cost included). In Shenzhen, the girl replaced the whole phone front with all electronics and replaced my back camera for total of ~$20, in exchange for my broken phone front.

I used the occasion to ask for a front for S3. She sold me one for somewhere around $50 - because I didn't have the broken one for exchange - which I later used to fix my SO's phone myself. It's not that hard after you've seen how the Chinese do it, though a little stressful - I had to use a needle to punch through a speaker canal, which for some reason wasn't hollowed out properly :).

I guess the reason it works in Shenzhen is because that's the place where the phones are made and recycled - they have tons and tons of parts for every model imaginable, both from factories and from broken phones. Given how many different phone models are out there, I doubt any city except a major metropolis could sustain this type of market.

Re:Google’s not-so-secret new OS by bobajeff on Wednesday February 15, 2017 @04:36AM (#13650796)
Also it only works for Samsung and Apple. As they are the only ones who actually profit from phones.
Re:Google’s not-so-secret new OS by Merovius on Wednesday February 15, 2017 @04:13AM (#13650715)
> It was unfortunately obvious that the writer had insufficient tech chops when use the phrase

That's a direct quote from the linked page. Unless you are suggesting that the authors of fuchsia have "insufficient tech chops".

Re:Google’s not-so-secret new OS by kpil on Wednesday February 15, 2017 @06:15AM (#13651189)
They can be caught up in the same functional stupidity as everyone else at a large corporation.

If someone important enough says "decouple" and "monolith are bad" often enough, those arguments will be used to support more or less all changes as they already got leverage in the organisation.

The actual reasons could be something else, possibly as simple as they would like to control the OS, and possibly also that it's cool to write OSes.

Re:Google’s not-so-secret new OS by fauigerzigerk on Wednesday February 15, 2017 @04:01AM (#13650681)
>The only way they can get more of your money is to sell you a new phone which they hope to do between 1-2 years from now.

Right, but they will never get my money if they don't deliver timely OS updates for the old model.

You're right of course that this issue has absolutely zero to do with Linux.

Re:Google’s not-so-secret new OS by usrusr on Wednesday February 15, 2017 @08:29AM (#13651825)
> The only way they can get more of your money is to sell you a new phone which they hope to do between 1-2 years from now.

Which is why I would absolutely love to see a hardware vendor adopt paid updates, with a mission statement along these lines:

"we cannot believably promise a reliable progression of software updates, because too many before is have tried and failed. What we can do, however, is rewrite the rules so that we will have a much stronger incentive to follow through than or predecessors".

Re:Google’s not-so-secret new OS by Lawtonfogle on Wednesday February 15, 2017 @08:53AM (#13651960)
Could that back fire? There are cases where humans judge taking no action because it avoids costs as inherently better than taking action to bring in profit even when others in general are better off. I could see a lot of people getting mad at being charged for updates which cost money who wouldn't get mad when there are no updates because the company doesn't want to lose money making free updates. It's almost like a section of society judges not helping as better than helping for some price, even though anyone who doesn't want to pay is no worse off than if they were never given an option. I see this trend outside of business as well.
Re:Google’s not-so-secret new OS by usrusr on Wednesday February 15, 2017 @12:32PM (#13653692)
It would certainly not be good business for a consumerism-centered brand like Samsung and it would even be suicidal for Apple to suddenly start charging for updates. But for an Android brand built around sustainability, like e.g. Fairphone, it could be a considerable credibility gain if they replaced a promise of future gifts with a proposal for future business.

No matter how updates happen, if they do the effort will be paid for with money coming from the customer, one way or the other. Any payment scheme other than pay on delivery requires trust and that specific form of trust has evaporated a long time ago.

Re:Google’s not-so-secret new OS by devenvdev on Wednesday February 15, 2017 @09:12AM (#13652085)
Funny, today we were talking with my co-workers about the new Samsung ads... "Samsung A5 - a new Samsung every year" Samsung A5 - more than you need" Rediculous...
Re:Google’s not-so-secret new OS by snvzz on Wednesday February 15, 2017 @06:11AM (#13651170)
> Its not merely not a flaw in the underlying linux kernel its not a technical issue at all.

I believe he's talking about having a driver API. Fuchsia also runs its drivers in userspace, which is the proper design in a post-Liedtke world. (principle of minimality)

Re:Google’s not-so-secret new OS by pmilot on Wednesday February 15, 2017 @06:17AM (#13651195)
Even when talking about driver updates, the argument is nonsensical. Android updates already require a full reboot of the device at the end of the update process, so new drivers can (and are) already be loaded into the kernel.

The update problem on Android is indeed a policy issue, not a technical one.

Re:Google’s not-so-secret new OS by syntheticnature on Wednesday February 15, 2017 @09:20AM (#13652133)
Based on what I've seen elsewhere in these threads, the idea is that a stable driver ABI means that manufacturers/chipmakers need not rewrite drivers just because there is a kernel update, removing that as a block to doing said kernel update. The willingness of Qualcomm to do the driver updates for a given chip to work with the latest kernel in Android was a big determiner of which phones have any chance of getting the latest Android, for example.
Re:Google’s not-so-secret new OS by DCKing on Wednesday February 15, 2017 @05:34AM (#13651011)
> Android phones don't get updated because for the manufacturers ensuring their pile of hacks works with a newer version of android would represent a non trivial amount of work for the oem whom already has your money. The only way they can get more of your money is to sell you a new phone which they hope to do between 1-2 years from now.

The fact you need Android device OEM's support is precisely the problem here, and that's mostly (mostly - admittedly not entirely) to blame on the way that manufacturers need to update their Linux kernels. Linux' monolithic nature makes this a major pain, especially since component manufacturers (for the SoC, touchscreen, fingerprint reader, camera sensor) implicitly require maintaining some non-mainline Linux. The manufacturer now serves as the central hub coordinating this 'mess' to update their devices. Mostly (again, not entirely) due to Linux, Android updates are dependant on manufacturers compiling update packages which are essentially full system upgrades. Each time they make an upgrade for a phone, they need to make an entire new device image.

The manufacturers have clearly shown to be incapable of handling this responsibility, both in terms of their abilities as well as their motivations. A more modular OS would go a long way in taking away these responsibilities, since it will be technical means by which responsibilities can be given to a better motivated third party. Clearly we should be looking towards a model more akin to Microsoft Windows, where there's a more stable driver API/ABI for drivers, that allows the OS' original manufacturer to update critical components and introduce new features without depending on an incapable/unwilling manufacturer. Make system updates not full system upgrades, but make the system able to update some components with reasonable confidence that things will keep on working. With such a system Google or the "Open Handset Alliance" - or depending on the openness of this new Andromium, others like the LineageOS community - can take care of updating phones instead of the device OEM.

In such a scenario you might still be stuck on graphics drivers from several years ago with serious rendering bugs, but at least security issues like Stagefright [1] and Dirty COW [2] can be effectively dealt with in a matter of days. That's a huge improvement over the current situation, where the majority of Android devices are still affected by both issues, years or months after their publication.

Imagine how unlucky we should be to be fully dependant on Asus or LG for software support on our laptops. But that's exactly the situation on our phones.

[1]: https://en.wikipedia.org/wiki/Stagefright_(bug) [2]: https://en.wikipedia.org/wiki/Dirty_COW

Re:Google’s not-so-secret new OS by remir on Wednesday February 15, 2017 @08:26PM (#13657170)
I absolutely agree. I installed Windows 10 on a old Core Duo clone I bought off Kijiji. Everything worked flawlessly, including its old Nvidia video card. It received the latest updates and security patches directly from Microsoft.

This is what we need with phones.

Re:Google’s not-so-secret new OS by bjarneh on Wednesday February 15, 2017 @03:46AM (#13650625)
> would represent a non trivial amount of work for the oem whom already has your money

This is it; unless crucial apps (or some other necessity) only work with a newer Android version (which could push OEM's to update) they never will. Much better for OEM's to hope that you'll "update Android" through the purchase of a new phone.

Re:Google’s not-so-secret new OS by coredog64 on Wednesday February 15, 2017 @08:05AM (#13651699)
The carriers bear some blame as well. Apple negotiated for the right to upgrade the OS without carrier review, but most Android device OEMs don't. So the carriers drag their feet as well, hoping you'll buy that new device from them and be locked in for another 2 years.
Re:Google’s not-so-secret new OS by kyrra on Wednesday February 15, 2017 @12:11PM (#13653511)
And even if they upstream their changes, whatever versions of Android they are trying to get in at launch would still need the changes back ported to whatever kernels those run. Plus you're not guaranteed that android will move to whatever kenrel version the upstream changes landed in.
Re:Google’s not-so-secret new OS by kodroid on Wednesday February 15, 2017 @05:31AM (#13650998)
Not only the OEM hacks but also supporting various hardware
Re:Google’s not-so-secret new OS by mtgx on Wednesday February 15, 2017 @04:21AM (#13650744)
Both of you are half-right. It's not an underlying technical Linux issue, but it does come from Linux's "everyone can have one" ecosystem model. While on Windows and macOS there is only one master, so only one master can be responsible for the updates.

So either Google fully controls Andromeda, as it does with Chrome OS, so it can update it (Google could probably still release an open source "Andromedium" version later on, like it does with Chromium OS), or it somehow forces all OEMs to update on time right from the beginning.

But the later sounds like a real pain from Google's perspective, as it would probably have to one day completely retract Samsung's license for instance, or sue it, if Samsung doesn't comply, and this could create all sorts of PR problems for the Google. Or Google would have to compromise and allow the OEMs to delay updates from say 1 month to 3 months or more. And then we'd be right back to square one.

I don't think there's a real practical solution to the update problem other than Google fully controlling the codebase.

> The joke of course being that linux is monolithic and googles new OS is a microkernel ergo more modular.

If you're suggesting that because the microkernel is modular that means "it should solve the update problem", I disagree. I don't think it would be much better than what we have now. Sure, it may be easier for Google, or say Samsung, to update their modules faster. But what about the other modules in the market? Will they be updated just as fast by noname OEMs? Probably not.