Henrik,
Comments below.
On 15/10/2013 6:14 PM, Henrik wrote:
Hi,
I have a question concerning the possible introduction of a 3rd
party dependency in our eTrice project [0].
We are thinking about using the Prolog Cafe [1] for model
validation.
We already did an experiment as proof of concept [2].
If we decide to go with Prolog this would introduce two
dependencies.
One at development time (to compile a Prolog program into Java).
Will folks be able to do
any eTrice development without this tool? I.e., is it an optional
tool?
And a second one at runtime
(because the compiled code needs a runtime library).
Will it always be needed
at runtime or only if you've defined validation using prolog?
The questionable part is the second dependency which is as of
[3] of type "prerequisite".
Sometimes lawyers get
their shorts in knot over generator tools that generate source
code too...
Since Prolog Cafe is EPL licensed - do you expect any problems?
No, but it's also an issue
of how well they tracked the pedigree of the code base. That's
been a problem for projects like ANTLR which has a friendly
license but apparently did little to ensure that all contributors
agreed that their contributions could be licensed according to
their chosen license.
I assume I have to open an
IPZilla?
Yes.
In this case do I have to
choose "[request] to use, reference, or distribute third-party
code that is maintained elsewhere (not already in Orbit) " in
the portal?
Yes.
Search for "Prolog"
returned no hits. So it seems I have to enter a new one, right?
I think so, but if note,
the IP team will correct you. :-)
Thanks for your assistance,
Henrik
[0] http://projects.eclipse.org/projects/modeling.mdt.etrice
[1] http://code.google.com/p/prolog-cafe/
[2] https://git.eclipse.org/r/15210
[3]
http://www.eclipse.org/org/documents/Eclipse_Policy_and_Procedure_for_3rd_Party_Dependencies_Final.pdf
_______________________________________________
modeling-pmc mailing list
modeling-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/modeling-pmc
|