Live data from Hacker News

Andy Rubin Leaving Google

online.wsj.com

41–50 of 68 posts

Re: Andy Rubin Leaving Google

#41

Asking HN This might be a little bit of a far stretch, but based on the belief that anyone is reachable, would anyone have any leads to Mr. Rubin or would know how to make contact with him? tw @carlosvivaldi

https://twitter.com/Arubin

Who knows if he still checks it though.

Re: Andy Rubin Leaving Google

#42
post #12

Earlier quoted context omitted.

Android is only a "success" insofar as being the only game in town for an open-source iOS competitor. I'm frankly amazed it ever gained any traction at all, but when your competition is non-free garbage like Symbian, Blackberry, and Windows mobile, I guess you can just win by default. Especially when you have the might of Google's multi-billion dollar support behind you. Android has already gotten miles better in the…

That could be an indication that building a viable mobile phone OS is really, really hard . While I'm also quite glad to see the recent Chrome/Android integration, I think Rubin should get a lot of credit for getting Android to the point where it's even worth integrating with. A bunch of competitors tried and failed; I'm glad that there's more than just Apple available in the mobile OS market.

It is. But something I never understood was the choice of Java. For the original Android it made sense as it was an excellent argument for an acquisition. But since Google it was just an invitation for trouble with Sun/Oracle.

It's not like they don't have excellent runtime designers in house. They could have taken the opportunity to go with Python or something else entirely when they rewrote so much anyway.

Re: Andy Rubin Leaving Google

#43
post #16

I think it’s a good time to reflect on the massive impact of Android on the mobile OS market. http://en.wikipedia.org/wiki/Mobile_operating_system#Market_... The Android team under Rubin executed extraordinarily well with a tiny fraction of Google’s engineering resources.

They executed so extraordinarily well that Google spent lots of time in practically every version of android to rewrite core components. They finally killed the horrible DalvikVM recently.

Re: Andy Rubin Leaving Google

#44

Earlier quoted context omitted.

What about the underlying architecture of the OS though? Linux with a Java runtime and a new windowing layer that stops "normal" Linux apps running? Running each dalvik process in its own confined user process? What about the design for background services and foreground activities that can be switched to/from (multitasking) right from the beginning, with AIDL for implementing service definitions? What about Intents…

> iOS didn't have multitasking until a lot later, and the > concept of background services is more aggressively > policed (that is, processes killed often) on iOS, as far > as I know? Ugh, of course iOS had multitasking from the very beginning as you would expect from unix kernel. The access to it from third party apps is entirely different question.

Well yes, without UX it may as well not exist.

Re: Andy Rubin Leaving Google

#45
post #16

I think it’s a good time to reflect on the massive impact of Android on the mobile OS market. http://en.wikipedia.org/wiki/Mobile_operating_system#Market_... The Android team under Rubin executed extraordinarily well with a tiny fraction of Google’s engineering resources.

They executed so extraordinarily well that Google spent lots of time in practically every version of android to rewrite core components. They finally killed the horrible DalvikVM recently.

done > perfect

Every software, pretty much ever has to have core components rewritten, sucks and is horrible. Fortunately, it's just code.

And yes, DalvikVM wasn't very good.

Re: Andy Rubin Leaving Google

#46
post #16

I think it’s a good time to reflect on the massive impact of Android on the mobile OS market. http://en.wikipedia.org/wiki/Mobile_operating_system#Market_... The Android team under Rubin executed extraordinarily well with a tiny fraction of Google’s engineering resources.

They executed so extraordinarily well that Google spent lots of time in practically every version of android to rewrite core components. They finally killed the horrible DalvikVM recently.

A good proof that "Worse is better". By using a worse implementation, then gaining market share, then fixing the core architectural problems bit by bit, Android was a success. Plus it had some really good ideas in there from the beginning.

Re: Andy Rubin Leaving Google

#47
post #7

Earlier quoted context omitted.

Throwaway because I know with pretty strong confidence what went down -- The truth seems to be both (a) unpleasant for Andy and (b) unremarkable to the rest of us. In other words, it wasn't his choice, but there wasn't a scandalous smoking gun either. He just wanted what Larry wouldn't give him. Nothing that would be front page news.

What did he want? Money, resources, position/title?

Whatever one gets, one wants more or something else. In general. He's not an exception.

Re: Andy Rubin Leaving Google

#48

Earlier quoted context omitted.

What about the underlying architecture of the OS though? Linux with a Java runtime and a new windowing layer that stops "normal" Linux apps running? Running each dalvik process in its own confined user process? What about the design for background services and foreground activities that can be switched to/from (multitasking) right from the beginning, with AIDL for implementing service definitions? What about Intents…

> iOS didn't have multitasking until a lot later, and the > concept of background services is more aggressively > policed (that is, processes killed often) on iOS, as far > as I know? Ugh, of course iOS had multitasking from the very beginning as you would expect from unix kernel. The access to it from third party apps is entirely different question.

iOS had restricted multitasking exposed to apps for awhile (definitely by iOS 5) but it was restricted to certain kinds of apps: VOIP, background audio, newsstand, location awareness, or to a restricted period of time after the app is backgrounded.

They expanded it quite a bit in iOS 7? to all apps with background fetch, background url upload and download tasks, silent push notifications, and background tasks.

All of these approaches do not work if a user forcibly shuts down the app (I am not quite sure of every case). All these mechanisms are controlled by the OS: we'll call you, don't call us sort of thing and if you don't return in a certain period of time or if we need to, we will shut you down.

In iOS 8 you have extension support which launches mini apps. Extensions are somewhat equivalent to services but they are about integration with multitasking an implementation detail for security purposes.

Re: Andy Rubin Leaving Google

#49
post #12
post #8

Earlier quoted context omitted.

I agree it's a pretty trite comment - unless op meant he lasted so long ".. on the robotics junket" aka exit lobby, in which case I'd agree. Andy could be a pain but his accomplishments speak for him -- Android has long been seen as a massive success, warts and all, at the highest levels of goog.

Android is only a "success" insofar as being the only game in town for an open-source iOS competitor. I'm frankly amazed it ever gained any traction at all, but when your competition is non-free garbage like Symbian, Blackberry, and Windows mobile, I guess you can just win by default. Especially when you have the might of Google's multi-billion dollar support behind you. Android has already gotten miles better in the…

oldxoog is right about what I meant.

What was so successful about Android is the speed they pivoted as the market changed. This was, obviously, largely a response to the iPhone, which didn't stop at technology pivots, but the entire business model. This did indeed lead to a rate of development and collecting far too much crap along the way, which has been problematic since.

However, Symbian are a great example of the opposite, in the sense their development had slowed to a crawl. Things like OpenGL and anti-aliased text rendering appeared first in feature phone user interfaces, and then moved up - it was nuts. Quite how Nokia, in particular, remained oblivious to the potential UI improvements the new stuff enabled is beyond me, but then a good number of us were floored by just how bad the performance of the G1 was.

The "improvements" you mention are, with the exception of the bought in runtime, inconsequential. We've been through the phase where people wanted to use WebViews for most of the apps (I was a champion of that idea at one time) and it sucked. Do things like Google Now use the WebView for rendering their UI? Now that the lower levels are approaching good the real problems that remain are much more pervasive, causing an unbelievable amount of app developer time to be wasted (at Google too), and the sad thing is it doesn't look like they will ever be fixed because the answer will be "we're replacing them with web stuff" which is an answer no one making this stuff actually wants.

Re: Andy Rubin Leaving Google

#50
post #16

I think it’s a good time to reflect on the massive impact of Android on the mobile OS market. http://en.wikipedia.org/wiki/Mobile_operating_system#Market_... The Android team under Rubin executed extraordinarily well with a tiny fraction of Google’s engineering resources.

Um, there were a few helpers along the way:

1) Linux, from Torvalds onward. Android used Linux as the hardware abstraction layer and still does. How many developers there?

1B) The ARM Linux developers, especially. Russell King is an unsung hero in this space.

2) The sea of subcontractors that helped with device drivers, subcomponents, integration, and manufacturing. Remember that whole "Open Handset Alliance"[1] thing? Those were all companies doing work for the Google/Android either under contract or gratis in the hopes of getting future work thrown their way or increasing their handset sales with the Google monolith behind them. I was one of them.

3) Webkit. How many developers worked on that (including Apple engineers)? OpenBinder (started at Be)? OpenGL?

[1] http://www.openhandsetalliance.com/oha_members.html

Post reply on HN