On Tue, Jun 3, 2014 at 1:48 PM, Ritu Sabharwal <rsabh...@brocade.com> wrote: > Hi, > > > > The Brocade Network plugin uses NetConf Java client library, NetConf4j > https://github.com/dana-i2cat/netconf4j for its implementation. It is > available under LGPL license. Is it ok to use this library with CloudStack > or are there any other recommendations that have been used earlier for other > plugins? > >
Ritu: Ideally you'd use something with the Apache License or the BSD/MIT Licenses. If you must use something with the L/GPL license you should understand a few things: 1. We can't carry that (or any) dependency in our source tree. All should be available via the Maven central repo. (yes, we have one problem plugin now, Juniper's Contrail - had I seen that it required manually downloading a file I would have vetoed it's inclusion) 2. We will not be able to enable your plugin in the default build. This may not be a huge deal, we still have quite a few things in our non-default build, but just a heads up that it will need to build only with the noredist profile. --David