Interesting point buried in here: since Android is open source, you could go in and fix the bug, but then because you're not running an official Android version you'd lose access to the Play Store and other services. Something's not really free if there's a penalty for doing it. Since freedom to run a modified version of software yourself is one of the four freedoms of free software, this highlights the difference between free software and open source.
I'm not saying open source is bad and everyone should prefer free software. It's just a good example of the difference between the two in practice rather than in some debate about licenses and the abstract principles behind them.
I'm not saying open source is bad and everyone should prefer free software. It's just a good example of the difference between the two in practice rather than in some debate about licenses and the abstract principles behind them.