@fluchtkapsel AOSP does not include GPLv3 code because most tech companies want to avoid it. If we included it, most companies would be unwilling to use GrapheneOS.
Bundling eSpeak NG would not make GrapheneOS more accessible since it would require setup to use it and so would TalkBack. The setup wizard would need to be completed followed by setting that stuff up. Improving this requires significant work on integrating a text-to-speech implementation and adding further integration for TalkBack.
@GrapheneOS Without piling more on GrapheneOS, my take is that the pragmatic approach would be to just include espeak-ng until a better solution comes up. If companies want to use GrapheneOS, they can simply remove this component.
Security concerns? IMHO, after initial setup there's no need for espeak-ng anymore and can be replaced by something else.
But of course, that's just my position. I guess it's too late for a pragmatic approach now.
> Security concerns? IMHO, after initial setup there's no need for espeak-ng anymore and can be replaced by something else.
In order for this to work as intended, it must be enabled by default and therefore exposed to apps and content by default. Most people are not going to replace or disable the text-to-speech implementation as their first step of using the OS after completion of the setup wizard. Including a poorly secured implementation of TTS goes against what we do.
@GrapheneOS @fluchtkapsel This is a fundamentally inequitable and illogical stance. If blind users cannot install the OS without help, there will be fewer of them to benefit from a robust accessibility implementation, and what blind users do exist today are the subjects of survivorship bias.
It also continues to perpetuate the exclusionary belief that disabled people should need to "plan" (your word) to carry out tasks that others can do on a whim. They do not have an army of helpers available on demand to pick up the work that a project isn't prioritising.
@jscholes @fluchtkapsel This isn't about installing the OS without help. There's no screen reader or text-to-speech in the fastboot firmware and we can't add it there. Android OEMs would need to be the ones adding it there to make the process of using fastboot including to install the OS more accessible. This is not part of installing the OS but rather using it after the initial setup.
Wanting to have a robust, secure and actually usable TTS implementation is not exclusionary....
@jscholes @fluchtkapsel An incredibly dishonest post attacking the GrapheneOS project with spin and fabrications is not going to help us implement this any faster. It will do the opposite. All it has accomplished is demotivating the development team and contributors along with significantly harming the project.
We have put significant effort into maintaining a fork of TalkBack and making sure that's always kept working along with compatibility with TTS apps. We can't do everything ourselves.