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.
@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…