Legal, consent, and community IP
Last reviewed: 2026-07-07.
This chapter is practical guidance for scoping the legal and consent architecture of an African-language NLP project. It is not legal advice. Data protection law is jurisdiction-specific, changes often, and carries real consequences when mishandled. For jurisdiction-specific advice, consult a lawyer qualified in the country whose data protection law applies to your project. Where this chapter names a specific law, it does so to point you at the primary source; the primary source is authoritative, this chapter is not.
Every question in this chapter should be answered before data collection begins, not after. Trying to retrofit consent, community IP, or a defensible licence onto a corpus that already exists is expensive, sometimes impossible, and always damaging to community trust. This is the operational reason Step 0 of long-tail language onboarding is where it is.
The three questions every project must answer
Before scoping data collection, agree — in writing, with the community whose language and voices are being recorded — on the answers to three questions. Do not assume answers. Do not defer them.
1. Who owns what the project produces?
Ownership sits at three layers: the individual contributor (a person whose voice or handwriting is recorded), the community (the collective whose language is the subject), and the project entity (the organisation or research group running the collection). Every project decides, explicitly, which rights sit with which layer, and documents the decision. Vague ownership is not neutral — in the absence of a written agreement, whichever legal system applies fills the gap, and it usually does not fill it in the community's favour.
2. Under what licence is the corpus released?
The licence choice is not primarily a technical decision; it is a policy choice about who is permitted to do what with the community's data. See the licence selection section below. Do not adopt a licence out of habit or because it is the default on the platform you use.