Memory Safe Languages in Android 13 (Google security blog)
Memory Safe Languages in Android 13 (Google security blog)
Posted Dec 5, 2022 17:57 UTC (Mon) by mathstuf (subscriber, #69389)In reply to: Memory Safe Languages in Android 13 (Google security blog) by pawel44
Parent article: Memory Safe Languages in Android 13 (Google security blog)
- narrow scope
- single developer
- easily fits in said developer's head
Of course, that last part tends to fade away with time.
Posted Dec 5, 2022 19:37 UTC (Mon)
by pawel44 (guest, #162008)
[Link] (5 responses)
Regards.
Posted Dec 5, 2022 20:09 UTC (Mon)
by mathstuf (subscriber, #69389)
[Link] (2 responses)
Posted Dec 6, 2022 0:06 UTC (Tue)
by atnot (guest, #124910)
[Link] (1 responses)
It's not that they don't have the skills to make good products. It's just that you get further by launching more bad products into the shredder instead.
Posted Dec 6, 2022 2:41 UTC (Tue)
by mathstuf (subscriber, #69389)
[Link]
Posted Dec 6, 2022 5:58 UTC (Tue)
by marcH (subscriber, #57642)
[Link]
This argument comes up regularly in discussions about memory safety despite overwhelming evidence.
I've always wondered what kind of fantasy workplaces can afford to do this. Does any exist for real?
Posted Dec 16, 2022 3:31 UTC (Fri)
by njs (subscriber, #40338)
[Link]
Of course you can believe what you like, but the facts we have in front of us in this article are:
- Google made absolutely massive investments in C/C++ quality – sanitizers, fuzzing, language extensions, the MiraclePtr effort, ... – and they still shipped apps with lots of security (and other) bugs. All that stuff has benefits for sure, but none of it moved the needle on these metrics
- They started intentionally using Rust/Kotlin/etc in places where they had previously used C/C++, and this *did* reduce security (and presumably other) bugs.
At this point, arguments that C/C++ are fine if you're just careful/skilled enough are like believing that bad things never happen to good people. People only believe it because it makes them feel good, and let their emotions override objective data or rational judgement.
Memory Safe Languages in Android 13 (Google security blog)
Memory Safe Languages in Android 13 (Google security blog)
Memory Safe Languages in Android 13 (Google security blog)
Memory Safe Languages in Android 13 (Google security blog)
Memory Safe Languages in Android 13 (Google security blog)
Memory Safe Languages in Android 13 (Google security blog)
