Conversation

Launcher3 is a very positive example where the open source app is well maintained and serves as the basis for Google's launcher and those implemented by various other vendors. There are not many bundled apps in AOSP and several are very unnecessary and should just be removed.
1
3
Apps like Contacts and Dialer are needed to provide base OS functionality. On the other hand, Email is entirely unnecessary as part of AOSP. Making an email client is best left to other open source projects and it should just be removed. Some other cases are more problematic.
1
3
Calendar, Music and QuickSearchBox are only still included because they provide standard functionality that's required for app compatibility. However, they're abandoned and have been stripped down to minimal sample apps. In some cases, they stripped down the compatibility tests.
1
1
For example, AOSP used to have a primitive text-to-speech implementation via PicoTTS. It was unmaintained and never worked properly on 64-bit unless it was built as a 32-bit app, and having unmaintained, sketchy native code exposed to untrusted input is also a scary prospect.
2
1
So, instead of maintaining it or replacing it with something else, they weakened the Compatibility Test Suite by making it accept not having a text-to-speech implementation and conditionally testing it only if it's provided. PicoTTS was removed and AOSP has no included TTS now.
1
1