liveBook · Manning

Open source license

As explained in Introduction to Generative AI, Second Edition

An open source license is a software license that grants public permissions to use, inspect, modify, and redistribute source code subject to stated conditions.

An open source license grants public permission to use, inspect, modify, and redistribute source code while imposing stated conditions. Those conditions determine whether reuse may be proprietary, noncommercial, attributed, or subject to other requirements. section 4.12

Common licensing distinctions include:

  • The MIT License permits broad reuse, including incorporation into proprietary software. section 4.12
  • Other licenses restrict reuse to noncommercial purposes, require attribution, or impose several conditions. section 4.12
  • Code and data licenses are legally enforceable, so public availability does not eliminate licensing obligations. section 4.12

Licensing and code-generating AI

GitHub repositories used to train Copilot became part of a dispute over whether generating code from licensed repositories violated open source licenses. The litigation illustrates that licensing questions can remain unresolved even when code is publicly shared. section 4.12

How Introduction to Generative AI, Second Edition covers it

How deep it goes
Distinguishes permissive, noncommercial, attribution, and conditional licenses but stops short of resolving disputed legal interpretation.
Examples
Uses the MIT License and the Copilot litigation over training on GitHub repositories.
What you can do after
Evaluate licensing conditions and recognize why public code can still create legal obligations or disputes.
How it connects
Connects proprietary software, copyright, fair use, data licensing, and legal enforceability.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Introduction to Generative AI, Second Edition. The section links point to the parts of the book it draws on.