Skip to content

docs: data-provider evaluations record (PR-A12 / OpenBB rejected)#178

Merged
costajohnt merged 1 commit intomainfrom
docs/openbb-license-clearance
Apr 26, 2026
Merged

docs: data-provider evaluations record (PR-A12 / OpenBB rejected)#178
costajohnt merged 1 commit intomainfrom
docs/openbb-license-clearance

Conversation

@costajohnt
Copy link
Copy Markdown
Owner

Summary

Per the audit's PR-A12 spec ("Verify license first; if AGPL, document and skip"):

OpenBB is AGPL-3.0 (verified via gh api repos/OpenBB-finance/OpenBB/contents/LICENSE — full text in the project's repo).

AGPL-3.0 Section 13's network-use-is-distribution clause means linking OpenBB into alpaca-trader and exposing it over any network surface (the Flask dashboard at scripts/dashboard.py:8050, Telegram alerts, etc.) would force the entire alpaca-trader source to be released under AGPL too. Not a viable trade-off for a personal paper-trading project.

What's in the doc

docs/data-provider-evaluations.md records:

  • OpenBB: REJECTED (license). Includes the rationale, the network-surface analysis specific to alpaca-trader, and what permissively-licensed alternatives could be considered if a single-provider issue ever surfaces (Tiingo BSD, FMP, Intrinio, Benzinga).
  • In-use providers: license + notes for yfinance (Apache-2.0), finnhub-python (Apache-2.0), SEC EDGAR (public-domain HTTPS), OpenRouter (HTTP API).

Why this matters

Future maintainers who hit "should we adopt OpenBB?" can skip the license investigation and the spike-cost — the answer is documented, with the alternatives ready to evaluate in isolation if needed.

Test plan

  • CI green on this PR (docs-only — no code changes)
  • Review and merge

🤖 Generated with Claude Code

Per the audit's PR-A12 spec ("Verify license first; if AGPL, document
and skip"): OpenBB is licensed AGPL-3.0. The Section 13 network-use-is-
distribution clause means linking OpenBB into alpaca-trader and
exposing it over any network surface (the Flask dashboard, Telegram
alerts) would force the entire alpaca-trader source to be released
under AGPL too. Not feasible for a personal paper-trading project.

The existing yfinance + Finnhub + EDGAR + OpenRouter stack continues
to cover the needed surfaces.

This document records the evaluation outcome plus permissively-licensed
alternatives (Tiingo, FMP, Intrinio, Benzinga) for future maintainers
who hit the same "should we adopt OpenBB?" question — saves them the
same license investigation.

License clearance also documented for the providers we already use
(yfinance Apache-2.0, finnhub-python Apache-2.0, EDGAR public-domain,
OpenRouter HTTP API).

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
@costajohnt costajohnt merged commit 9607917 into main Apr 26, 2026
7 checks passed
@costajohnt costajohnt deleted the docs/openbb-license-clearance branch April 26, 2026 02:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant