That isn't what happened, Ryan was contracted to port SDL2 to Switch, that isn't reverse engineering. He provides the source for those who request it and it's up to the end user to abide by their NDA. So his work isn't reverse engineering but asking him questions about the implementation then making one that fits the Switch is a possible route to go forward for those interested. This would a cool side-project for someone interested in SDL2 and doesn't have to do with OpenMW at all.
Ryan even admits that it stinks and he is not a fan. I tend to agree with him. Those systems are not free which goes against the spirit of FLOSS and that is a pity.monyarm wrote: ↑20 Sep 2020, 01:04Just look at the dozens of other "FLOSS" engines out there. The only ones that see any real adoption are ones that are either dual licensed with a proprietary license (In which case you have to contact the company that made the engine), or the ones that are released under a truly free license like MIT (Godot).
Godot is awesome by the way. As said elsewhere, had it been around when OpenMW started then it could have been used. That being said, the project was explicitly started with GPLv3 so even if Godot was used, the resulting project still have been GPLv3. It was a conscious choice.