All, I wanted to bring up the topic of the use of CDDL based dependencies within Usergrid.
If I look at the dependency list, I see that there are a lot of Apache licensed dependencies and most of which come from ASF. There are two major frameworks that caused an issue recently - Grizzly and Jersey. These two are CDDL 1.1 compatible licensed, which fall under Category B from an Apache standpoint. There are a couple of issues I see with them. - There are Apache compatible licensed equivalents out there that do the same thing. - Using CDDL licensed libraries cause an issue with derived works on projects, which I don't think we've fully listed out (not an issue yet, since we haven't created a binary release). - One of the goals in incubation is to build synergy between projects, and the more of other projects we use the more synergy we have with others. I guess my first question/proposal is instead of Grizzly, any chance we can use Tomcat embedded to do the same thing? This seems to mostly affect the launcher component that needs an embedded container; and the standalone component for the same thing. The next part is whether or not we need Jersey or can leverage something else. My first thought is JBoss Resteasy, which has a test framework that can be leveraged similar to what was just built against Jersey. I also thought about CXF, it is a possible solution however it seemed like its test tools weren't as good. As you have likely seen from this last 1.0.1 release, using Cat B/Cat X type dependencies can lead to problems creating releases, which I'm sure all of us want to be much smoother. John
