Also GrapheneOS: Partners with Motorola/Lenovo despite more devices in their lineup having relatively mediocre chipsets than not.
@senil Yep, their social media account has told actual blind people to "just manually download a TTS engine" which is really useful advice when it is literally impossible for someone to interact with the device to get past the initial OOBE.
(They actually do ship TalkBack since that's part of AOSP, but they're missing a TTS engine. Which is like a Linux distro including a desktop environment but no graphics drivers and saying they "have graphics")
@nytpu @maddy Ohhhh my godddd that's. Annoying as hell. "We ship the thing that would let you use a TTS system, but we don't actually provide one for you to get started with, if you need one you're on your own."
Surely there's like, some basic TTS engine that could be used for at least the initial OOBE and then post-setup assist the user in installing a more appropriate one if they REALLY don't want to ship a properly featured system.
@maddy @nytpu Even then, I imagine the shitty attitude of "it falls on me to implement this fix" comes up, which leads to no consistent answer for the problem and a ton of split efforts to adding a thing that shouldn't have been a concern from early on 
Ugh.
And folks wonder why people have few choices but to stick to proprietary software, and don't back projects collectively to enable folks who literally have no alternative to use FOSS-alternatives.
@senil I mean, unfortunately there's really not. Apparently GrapheneOS said "we can't use eSpeak-NG because they don't support launching early in the boot" and then eSpeak-NG promptly implemented that (and no other Android TTS engine supports to this day) within a few months so GrapheneOS had to reveal their real reason for not including it is "it uses the GPL".
eSpeak-NG does kinda suck but AFAICT it's the only FOSS TTS engine that works on Android and is actually usable by blind people rather than being a toy project. And it'd at least let people get the OS installed and navigate enough to install a proprietary one like Google's TTS engine if they wanted
@nytpu @maddy Why... do they not want to ship anything with GPL? Like I'm sure they have their (presumably silly) reasons but "not shipping a decent enough TTS engine to get started with" does not feel like something they should be accepting.
And yeah, that's literally just my thought. A basic enough TTS engine that gets things off the ground to enable users to install a better, likely-proprietary engine post-OOBE. It'd just have to be good enough for that purpose.
@senil Since Android AOSP is Apache licensed and apparently "we want to be a drop-in replacement for AOSP". As if they couldn't just do what Debian does/did and have separate "minimal Apache" and "complete" versions or something?
Apparently LineageOS has the same issue for the same reasons after a search…

Fast, efficient, and high-quality text-to-speech for GrapheneOS using state-of-the-art models running completely on-device. - GrapheneOS/SpeechServices
@senil @nytpu @maddy GrapheneOS does not come with sandboxed Google Play but rather people can choose to install Google apps as regular sandboxed apps on GrapheneOS.
We have no problem shipping GPLv3 licensed apps in our App Store. We use GPLv2 ourselves including as the license for our Vanadium browser app. We avoid GPLv3 because companies we want to work with avoid it.
eSpeak NG wouldn't have been included if it was GPLv2 or permissively licensed as it just doesn't meet our requirements.
Using FUTO (based on openAI whisper) with local trained data without network access works fine for us...
Can be found @ fdroid