> In addition, `Graphene project` licensed as [GPL 
> v3.0](https://github.com/oscarlab/graphene/blob/master/LICENSE.txt) along 
> with an 
> [addendum](https://github.com/oscarlab/graphene/blob/master/LICENSE.addendum.txt),
>  but it is not permissive compatible with `Apache 2`, the page 
> [GPL-compatibility](https://www.apache.org/licenses/GPL-compatibility.html) 
> says `However, GPLv3 software cannot be included in Apache projects`, as 
> talked, looks Graphene cannot be fully integrated with Teaclave at building 
> time, so before Graphene executor is available to use, it needs to be 
> deployed on platform separately, please advice, thanks.

@bigdata-memory, thanks for pointing out this issue. I just checked that 
Graphene is in LGPL v3.0 license.

As stated in [ASF 3rd Party License 
Policy](https://www.apache.org/legal/resolved.html#category-x):

> You may NOT include the following licenses within Apache products:  
> - Places restrictions on larger works: GNU LGPL 2, 2.1, 3

Therefore, I suggest **NOT** to include any Graphene code in Teaclave or as a 
third-party dependency.

Given this situation, if we plan to integrate with Graphene. I suggest to do 
the followings in Teaclave:
- Provide interfaces for any libOS executors
- Write documents on integrating with Graphene
- Implement a mock libOS implementation for testing only

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/apache/incubator-teaclave/issues/525#issuecomment-887151674

Reply via email to