aws / aws-iot-device-sdk-embedded-C

SDK for connecting to AWS IoT from a device using embedded C.
MIT License
977 stars 629 forks source link

Apache 2.0 + EPLv1.0 compatible? #142

Closed vulptex closed 6 years ago

vulptex commented 6 years ago

Hi,

i wonder if those licenses are incimpatible. Is it valid to base on EPL 1.0 with a own Apache 2.0 license?

Wikipedia says: https://en.wikipedia.org/wiki/Eclipse_Public_License#Derivative_works

This sounds like, aws-iot lib CAN have both liceneses and there are no incompatibilities, right?

Can yomeone clarify this?

Thanks Andi

example: aws_iot_mqtt_client.h

Apache: /*

// Based on Eclipse Paho. /***

hyandell commented 6 years ago

Hi Andreas,

I'm going to avoid talking about incompatibilities as that's a conversation for you to have with your legal advisor. Noting btw that I'm not a lawyer, just a member of the Open Source Program Office at Amazon.

Our source header means that the file contains some content that is under Apache 2.0, and some content that is under (EPL 1.0 and EDL 1.0). Note that the paho C about.html says:

'The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the Eclipse Public License Version 1.0 ("EPL") and Eclipse Distribution License Version 1.0 ("EDL").'

Eclipse explain that this is a choice of license here: https://eclipse.org/legal/eplfaq.php#DUALLIC

Note that the EDL is a license within the BSD family.

None of this covers whether you should consider Apache 2.0 and EDL 1.0, or Apache 2.0 and EPL 1.0, as compatible, but hopefully it provides with you some additional facts to help you make that decision.