Thanks for the very in depth reply sir.
As for what you said... My engine does not stand up to stuff like CryEngine or UnrealEngine. It might be on par with Torque or Unity when I hit my goal but I'm still a ways off. I'm at the point where everything is implemented but not everything is finished. There are at least 150 //TODO: 's in the code and countless stubs and unoptimized stuff I need to improve.
The reason I want to put it up for public use is to have people look at stuff I've written and say "This would work better" or have people commit changes. And even have people put stuff in the engine and show me what's possible and what isn't so I can improve things as a whole.
In short, I just want to protect my work. GPL might be fine for now but it may not be in the future.
I doubt anyone at the moment is interested in licensing my engine but in the future it's a possibility. Their are a few things that set it apart. Multiplayer is integrated into the overall design so it's ready to go without having to re-code things or code around it. Mod support is built-in so that it's very simple to do and allows user made content to be added easily. And the engine is java based so it's native to Win/Lin/Mac.
I post dev vidoes here. http://www.youtube.com/user/dmtinfernocide