[Docs] Add licensing header to C data interface in docs
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 68/100
- Issue type
- Documentation
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- c
- Domain
- documentation
Research direction
Start at the C Data Interface documentation page and its Structure Definitions section, then locate the source for the embedded C header. Review how the Arrow project presents license and NOTICE information before updating the header and surrounding explanation. Done means the provided header has an appropriate direct license header and the documentation no longer leaves redistribution guidance ambiguous.
Written by the indexing model from the issue text.
Description
Describe the enhancement requested
At https://arrow.apache.org/docs/format/CDataInterface.html#structure-definitions, a header file for the C data interface is provided. It does not carry any direct license headers, but states:
Like the rest of the Arrow project, they are available under the Apache License 2.0.
This can cause confusion for further redistribution and/or requires each user to correctly apply the corresponding header, while a recommended declaration could be provided by the Arrow project directly.
Depending on how you read/interpret the Apache-2.0 license in this regard, adding a license header myself could require me to add an explicit notice about me having added the license header (section 4b) and possibly even including the NOTICE.txt file of the Arrow project (section 4d).
Component(s)
Documentation
- Dominant language
- C++
- Stars
- 17.1k
- Forks
- 4.3k
- Avg merge
- 3d 13h
- Merged PRs (30d)
- 93
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from apache/arrow
-
Component: Continuous Integration Component: MATLAB Type: enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Component: C++ Component: Parquet Type: enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
Component: C++ Component: Parquet
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Component: C++ Type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
Component: Archery Component: Continuous Integration Component: Developer Tools Type: enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
AXERA-TECH/ax-llm#77 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
games-on-whales/wolf#509 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
bug-unconfirmed
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
NVIDIA/cuda-samples#453 ·