Then what do you suggest? People to write a new ecosystem from scratch? Is that you volunteering to help?
If new libraries are needed from scratch then yes I would be there to help at the first possible chance.
I agree with you, I was pointing out more of the fact if things were done with an official SDK or something stolen from it, not from a reverse engineering perspective. Using the Xbox 360 as an example (just as its were my experience is), anything compiled with the official XDK was illegal to distribute as it contained MS code were as libXenon (open SDK) was free from this.There's a big difference between including a copyrighted library from a stolen SDK and a library that's a direct result of reverse-engineering.
A library that was made by reverse-engineering (NOT dumping) and written for a given language from the ground up is not stolen code - it was made by the hacker in question even if it's virtually identical to the original SDK. A stolen SDK is just stolen.
In a similar fashion a stolen painting is just a stolen painting wheras a reproduction is a reproduction - one is illegal and one is not.
Contrary to popular belief reverse-engineering is not illegal all around the globe - in may countries (for example mine) by purchasing given hardware you also logically purchase whatever is in the hardware, meaning the firmware. You purchase an almost indispensible right to do whatever you feel like doing with your system, software, hardware and firmware-wise. This includes reverse-engineering and if the result of such activity is a library that does not contain stolen code, merely references to adresses that already exist on the system, it's entirely legal to distribute it.
The specific commands are already on the system in question - all an SDK does is dictating which commands should be used.
Personally I see reverse engineering more of a moral choice and not a legality.