metbril / openhab-mdi

openHAB Material Design Icons
GNU General Public License v3.0
8 stars 3 forks source link

openhab-mdi GPL license incompatible with OpenHAB's EPL license #18

Open JensErat opened 6 years ago

JensErat commented 6 years ago

The GPL and EPL licenses are incompatible. If you want to enable code reuse by the OpenHAB project, I'd propose to reconsider relicensing to the EPL license. Relicensing might get more complicated as soon as there are relevant contributions of other contributors, as you'd have to fetch their agreement individually or remove the contributed code.

mueller-ma commented 6 years ago

With this comment, I release all commits to this repo and my fork additionally under the eclipse public license.

How about the icons? Is their license compatible to epl?

JensErat commented 6 years ago

This icon's upstream repository says there is a mix of Apache and SIL Open Font License. I think the Eclipse License is slightly stricter than the Apache license, but I'm not sure about the compatibility as a whole. The SIL Open Font License is rather permissive with respect to including the "font"/icons in other projects, anyway.

But in the end, you're not linking against the Material Design icon's code, just processing the images which I would not consider relevant with respect to this repository's and code's license and should be fine by providing the icons under their original licenses if you package the modified or unmodified versions of them.

I'm not a lawyer though and not especially deep into open source licensing, so everything up there might be totally wrong.

metbril commented 6 years ago

I am not a lawyer. For the openHAB project, would it be sufficient to just replace the LICENSE file through a separate commit? Or would the project need more to be done?

metbril commented 6 years ago

@mueller-ma Please be aware that I am considering relicensing. I think it would be a good idea if you explicitly agree that your historical commits will be under the new license, too. To bee continued...

mueller-ma commented 6 years ago

AFAIK you have to ask every contributor if they want to dual license their old commits or you have to remove their code. Is there an official way how to relicense?

JensErat commented 6 years ago

As far as I see the contributors list is rather small yet. Given there is approval from @mueller-ma (which he already stated), you should be fine by just switching the license file.