Closed soundmud closed 5 years ago
@soundmud witch successor of screenReaderApi.dll are you trying to use?
I know two updated dlls. UniversalSpeetch.dll, and tolk.dll. any of them are useful?
UniversalSpeech is the successor of ScreenReaderAPI. The license depends on the project license. https://github.com/qtnc/UniversalSpeech
Universal speech is distributed in several different licenses. [...] As long as your program is free software, you can use universal speech for free in your program, subject to the GPL license.
GPL is not LGPL, so if I use the library, I have to change the license of SoundRTS to GPL.
Tolk is LGPL. It might be a good replacement. https://github.com/dkager/tolk
Another option could be accessible_output, but it could be tricky to package, or to install, and might be Python 2 only. I cannot find the homepage, just a pypi page from 2010.
I think that the interest of the dll is to ease the packaging and to have a library used by many languages.
Tolk doesn't seem to detect SAPI if everything fails. Not a good sign.
Maybe it would be simpler to start from kvark128 's Jaws code after all.
Witch is the practical difference between GPL and LGPL?
So for what is the real problem on change the licence of the engine :P
About the tolk, hmm aparentli the SAPI support must be active manually. The tool have this behabior, thinking when a screen reader is missing, the player is a non-blind player, assuming that a blind player only use screen readers and the sapi is a extra option. For example in games like skullgirls that use that lib, this is the behabior. If a Screen reader is present, the game speaks through it, but if is missing, the game doesn’t speak.
^^
ScreenReaderAPI.dll cannot use the latest versions of JAWS. The license of the successor of ScreenReaderAPI isn't compatible with the BSD license.