Skip to content
This repository has been archived by the owner on Dec 15, 2018. It is now read-only.

Check Extension Licenses #179

Open
ivargrimstad opened this issue Jun 21, 2018 · 11 comments
Open

Check Extension Licenses #179

ivargrimstad opened this issue Jun 21, 2018 · 11 comments
Assignees

Comments

@ivargrimstad
Copy link
Member

Go through the contributed extensions and verify that they have a license that is compatible with ASLv2.

@chkal
Copy link
Contributor

chkal commented Jun 21, 2018

You are referring to the dependency on the 3rd party template engines, correct? So actually we have to check the license of all template engines for which MVC view engines exist, correct?

@ivargrimstad
Copy link
Member Author

Yes, if we package them together in the Ozark deliverable. This is definitely something that will be checked by the IP-team if/when we transfer to Eclipse.

A solution for potential non-compliant view engines is to extract them to a separate extensions project with appropriate licensing

@chkal
Copy link
Contributor

chkal commented Jun 21, 2018

What about provided scoped dependencies? During one of my pull request reviews I asked myself, whether having provided instead of compile scoped dependencies for the template engines would make more sense. Users would have to add the dependency explicitly, but they would also have more control over the exact version and updating would be easier.

So would that have any impact on the license requirements? Any idea?

@ivargrimstad
Copy link
Member Author

I have to check up whether that makes a difference. Anyway, I think that if we provide the view engine, we should also provide the implementation with a specific version that we have tested it with. Letting the users do this themselves just adds complexity and lead to errors.

@chkal
Copy link
Contributor

chkal commented Jun 21, 2018

Ok! I'm not strong on the idea of using provided scope. It just came to my mind as an alternative. I'm fine with leaving it as it is. But maybe it could be a valid workaround if any template engine has a problematic license.

@ivargrimstad
Copy link
Member Author

ivargrimstad commented Jun 26, 2018

Extensions:

  • - asciidoc - Apache-2.0
  • - freemarker - Apache-2.0
  • - handlebars - Apache-2.0
  • - jade - MIT
  • - jetbrick - Apache-2.0, BSD (antlr 4)
  • - jsr223 - BCL
  • - mustache - Apache-2.0
  • - pebble - proprietary license?
  • - stringtemplate - BSD (antlr 4)
  • - thymeleaf - Apache-2.0
  • - velocity - Apache-2.0

@ivargrimstad ivargrimstad self-assigned this Jun 26, 2018
@Daniel-Dos
Copy link
Contributor

Daniel-Dos commented Jun 26, 2018

Hi @ivargrimstad ,

In site - >pebble/license , really seems to be a proprietary license .

In link -> jetbrick-template informs that it is about the apache license.

@chkal
Copy link
Contributor

chkal commented Jun 26, 2018

@ivargrimstad So Jetbrick may be problematic because of the transitive antlr dependency?

@chkal
Copy link
Contributor

chkal commented Sep 8, 2018

Just a quick note on this. If we find incompatible license in our dependencies because of 3rd party view engines, we should most likely drop them before moving to EE4J. We can still keep them alive in a separate GitHub project if we want.

@ivargrimstad
Copy link
Member Author

Let's wait and see. The CQ team at EF will do a pretty thorough job going through it when we transfer the code and they're much better at doing that than we are I guess...
Then we can omit whatever doesn't meet their requirements.

@chkal
Copy link
Contributor

chkal commented Sep 8, 2018

Ok, sounds great!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants