[
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)