apache / apache/arrow-dotnet

Reconsider bundling FlatBuffers

Open
#18 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
39
Forks
30
Avg merge
1d 9h
Merged PRs (30d)
16

Description

### Describe the enhancement requested

I noticed that we bundle https://github.com/google/flatbuffers/tree/master/net/FlatBuffers in https://github.com/apache/arrow-dotnet/tree/main/src/Apache.Arrow/Flatbuf/FlatBuffers .

Can we use FlatBuffers as a library instead of bundling?

If we keep building FlatBuffers, it's better that we mention bundled FlatBuffers in `LICENSE.txt`.

https://infra.apache.org/licensing-howto.html#alv2-dep

> Bundling an Apache 2-0-licensed dependency
>
> Assuming that the bundled dependency itself contains no bundled sub-components under other licenses, so the ALv2 applies uniformly to all files, there is no need to modify LICENSE. However, for completeness it is useful to list the products and their versions, as is done for products under other licenses.
>
> If the dependency supplies a NOTICE file, its contents must be analyzed and the relevant portions bubbled up into the top-level NOTICE file.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.