Wait.. Troubleshooting all OSS tools are a nightmare? You find it easier to troubleshoot non-OSS tools? I find the opposite is true, since you can't look at the code and even see what the software is trying to do with non-OSS tools.
What do you mean by "Java Packaging"? And if you believe that OSS tools for Java are a nightmare, I'd like to know which you are referring to and which language do you think has better tooling?