As a long-term Microsoft developer . . . increasingly I have felt like I am being sucked into their technology. This led me to explore the whole Oracle scene, in particular Glassfish, Netbeans IDE, etc.
Suppose I write an application that runs within Glassfish. Does that alone constitute a 'derived work', meaning that I would be obligated to redistribute all of my source code? Who gets to decided what a 'derived work' is?
Then again, maybe with Glassfish I'll be slowly sucked into full dependence on Oracle. In that case . . . is JBOSS a better open source technology path?