> 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