As you may have seen from an earlier comment on a commit message, the AWS API piece of CloudStack uses Hibernate, which is LGPL licensed, and is thus verboten.
Several issues exist, first, Hibernate is a build dependency at present, not just a runtime dependency. I suppose we could define hibernate as a system requirement, but that seems to be a bit of a stretch. Based on my reading of [1] it doesn't look like there is a sane way of providing this in the default build short of ripping out Hibernate and replacing it. So we could make the AWS API bits an optional module to build, and get away with that being a dependency. In short, I see three options (please comment if you see more) 1. Rip out hibernate and replace with some other ORM 2. Make the AWS API bits an optional non-default part of the build. 3. Declare that hibernate is a system requirement for CloudStack Thoughts, comments, flames? --David [1] http://www.apache.org/legal/3party.html