[ 
https://issues.apache.org/jira/browse/HBASE-18391?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16090309#comment-16090309
 ] 

Enis Soztutar commented on HBASE-18391:
---------------------------------------

The C++ client project (HBASE-14850) uses mainly 3 libraries from Facebook: 
 - https://github.com/facebook/folly/
 - https://github.com/facebook/wangle/
 - https://github.com/facebook/buck

There is already a lot of code in the branch HBASE-14850 that uses these three, 
and the intention is to merge the branch into master soon. 

Folly and Buck already have Apache 2 license, however, wangle has the 
"BSD+Patents" license. Our buck dependency is fully optional, and can be 
removed really easy. Folly and wangle are not that easy to remove. We use 
wangle as a netty replacement to do async socket IO + async RPC pipelines. 
Removing wangle at this point means that we have to re-implement this async 
socket + RPC layer on top of another framework which is a lot of work. Let me 
create an issue in wangle to see whether they are open to re-licensing as has 
been done for RocksDB and React. 

> List the stuffs which are using the patent grant license (PATENTS file) of 
> Facebook; And then discuss and remove them.
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: HBASE-18391
>                 URL: https://issues.apache.org/jira/browse/HBASE-18391
>             Project: HBase
>          Issue Type: Task
>          Components: community, dependencies
>            Reporter: Chia-Ping Tsai
>            Priority: Blocker
>              Labels: incompatible
>             Fix For: 2.0.0-beta-1
>
>
> See ["Apache Foundation disallows use of the Facebook “BSD+Patent” 
> license"|https://news.ycombinator.com/item?id=14779881]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to