On 8/8/11 12:07 PM, Mohammad Nour El-Din wrote:
On Sun, Aug 7, 2011 at 6:33 PM, Emmanuel Lecharny<[email protected]>  wrote:
On 8/7/11 10:25 AM, Mohammad Nour El-Din wrote:
On Sat, Aug 6, 2011 at 8:16 AM, Julien Vermillard<[email protected]>
  wrote:
On Fri, Aug 5, 2011 at 10:40 PM, Emmanuel Lecharny<[email protected]>
  wrote:
On 8/5/11 9:04 PM, Johnathan Meehan wrote:
Hi,

When I was finalising the initial implementation of DEFT-142 (Dynamic
Handlers), Mockito was added as a dependency. We had discussed using
this as a mocking framework prior to the move to Apache.

I'm mailing the group so that we are all aware, and to be sure that:

- it is acceptable to use the product, which is under an MIT licence.
MIT license is compatible with ASL 2.0. We can use libs under MIT
license :

http://www.apache.org/legal/3party.html#category-a

Also it's just a test dependency.
In that case it does not really matter as long as we are not going to
distribute it with Deft releases.
To be clear : as soon as it's a compatible license, we can do whatever we
want (distribute it or not).

The fact that it's used for tests only, so they are not released, does not
matter too much. What is important is the type of library used : if we were
to use LGPL libs, for instance, then the simple fact of using such libs
would be an issue, simply because LGPL is contaminating, and we should not
let DEFT's users be contaminated without any notice.

I mention that as we *may* use LGPL licensed libs, but in that case, we
*have* to inform DEFT's users they have to explicitly download themselves
the LGPL lib. We can't simply add a dependency and let the build system deal
with it without asking the users if they are aware of such a dependency.
Good point, mentioning that is a MUST, but I was pointing out that it
is not a release blocker issue as long as:

1- It is is only used for tests.
2- It is not distributed with our releases.

Correct me if I am wrong please :).

No, that's plain right. I hijacked your response to add a warning about external libs with un incompatible leicese, because it's a point raised frequently.


--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com

Reply via email to