Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I wrote about this three years ago - https://shkspr.mobi/blog/2015/08/sharing-on-android-is-broke... - using mostly the same examples.

Google employees are mostly interested in building new stuff, not fixing broken old stuff.

There's also no central design authority for Google's Android. Each team implements the same thing in multiple different way.

Which is a shame, because there are plenty of people who would happily fix the bugs in the open source version of Android - but Google doesn't accept patches.



This is due to promotion incentives. There's a much higher chance of getting promoted if you make up something new from scratch, stamp your name all over it and then during performance review demonstrate how many users it impacted so the committee promotes you. Often times people then move on to another team right after the promotion, rinse and repeat.

Even though this issue has been acknowledged internally but the above strategy is still the most promising when it comes to moving up the ladder.


Maybe the ladder itself is the problem. What does a "promotion" for a software engineer even mean?


For some software engineers, a management position is considered a promotion.


A more "prestigious" team/project?


> but Google doesn't accept patches.

is this true that google won't accept public patches? are there any examples?


Go to https://android-review.googlesource.com/q/status:open+OR+sta...

You'll be hard-pressed to find any recent patches from the public. There are some from hardware manufacturers and other organisations like that.


How much of that is Google not accepting those patches vs. just the sheer barrier to entry? Building & flashing AOSP on a device isn't the easiest of things.

By contrast supportlib, which has a _much_ lower barrier to entry, sees considerably more patches (opened & merged) from non-Google and non-major organizations: https://android-review.googlesource.com/q/project:platform/f...


Uhm, what. They're basically overhauling the entirety of Android all the time: New JIT runtime with M, dismantled old mediaserver framework for security reasons, fixed the notification mess by adding channels, permissions were finally fixed in M, every release is seeing improvements to battery efficiency.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: