Open Source LLMs II · 1 of 5
What "Open Source" Really Means for an AI Model — In Depth
For a trained model, "open" is not one switch but three separate questions: what you may do, what you can verify, and what you can rebuild.
With ordinary software, "open source" has a crisp meaning: you get the human-readable source, under a license that lets you study, change, and share it. A large language model breaks that tidy picture, because the thing you actually run is a pile of trained numbers, not code a person wrote line by line. Calling such an artifact "open" can mean anything from "you may download the weights and run them" to "you can reproduce the entire model from public data and code." Those are wildly different promises. This article separates the three questions hiding inside the word open — permission, verifiability, and reproducibility — so you can judge any model precisely instead of trusting a label.
Why "open" is harder for a model than for software
Traditional software has a clean split between source code, the human-readable form engineers edit, and the compiled binary, the machine-ready result. Open source software ships the source under a license that grants the right to use, study, modify, and redistribute it. Anyone can read exactly how it works and change it.
A model is not authored that way. What you run is a set of learned numbers called weights, produced by training: a long optimization process that adjusts billions of parameters to fit patterns in data. The weights are accompanied by inference code that turns your input into an output, but nobody typed the weights by hand. So the software notion of "source you can read" only partly applies — the most important part of a model, its behavior, lives in numbers whose meaning no human directly wrote.
That mismatch is why a single yes/no label misleads. To reason clearly, stop asking "is it open source?" and instead ask three separate, answerable questions about it.
The three questions inside the word "open"
Permission asks what the license actually lets you do — run it commercially, fine-tune it, redistribute it, use its outputs to train other models. Verifiability asks what you can independently check — whether the published weights match what was described, what data was used, how it was evaluated. Reproducibility asks whether you could rebuild the model yourself given enough compute — is the training code and data available at all?
These are independent. A model can grant broad permission yet be impossible to verify (you may do anything with weights whose origins are undisclosed). Another can be fully documented and auditable yet legally restricted (you can see everything but may only use it non-commercially). Treating them as one axis is exactly how buyers get surprised later.
The practical continuum below runs from a closed hosted API, where the weights never leave the provider, to a fully reproducible model where data, training code, and weights are all public. "Open weights" — download-and-run — sits in the middle, and it is where most models people call "open" actually land.
How weights come to exist — and what that hides
To see why weights alone are not "source," follow how they are made. Curated training data feeds a training recipe (the code, hyperparameters, and optimizer settings). A long and expensive compute run turns that recipe and data into a checkpoint — the raw weights. Finally, inference code loads those weights to answer prompts.
When a provider releases "the model," they almost always release the last two boxes: the weights and enough inference code to run them. They rarely release the first two — the exact data and the training recipe. That is the reproducibility gap. You can run the artifact, but you could not regenerate it, audit what went into it, or prove it was trained the way it was described.
This is not a minor technicality. The data and recipe are where bias, contamination, memorized secrets, and licensing problems originate. A model that withholds them asks you to trust its behavior rather than verify its provenance.
Why open weights are not the same as open source
"Open weights" means the trained numbers are downloadable and you may run them locally. That already buys real freedom: no per-call fee, no vendor lock-in on inference, the ability to fine-tune, and the option to run in an isolated environment with no data leaving your control.
But open weights say nothing about whether you can rebuild, fully audit, or freely relicense the model. The Open Source Initiative — the body that has stewarded the definition of open source software for decades — published an Open Source AI Definition (OSAID) precisely to draw this line. Under it, a genuinely open-source model must make available not just weights but enough information about the data and the training code that a skilled person could recreate a substantially equivalent system. Most popular "open" models do not meet that bar; they are open-weight, not open-source.
The distinction is practical, not pedantic. Open weights let you operate a model. Open source lets you understand, reproduce, and truly own it.
The license is the gate you must read
Permission is decided entirely by the license, and here the AI world diverges sharply from classic software. A true open source license (such as Apache 2.0 or MIT) grants use, modification, and redistribution to anyone, for any purpose, including commercial. Many prominent model licenses look open but are not: they add acceptable-use clauses, monthly-active-user thresholds above which commercial use is forbidden, or bans on using the model's outputs to train competing models.
These "open but restricted" terms often travel under names like community licenses or Responsible AI Licenses (RAIL). They can be perfectly reasonable, but they are not OSI-approved open source, and treating them as such is a compliance risk. The decision below shows how to place any model quickly.
Read the license before you build on a model, not after. A restriction you discover in production — no commercial use, no distillation, a usage cap — can force an expensive rebuild.
The evidence you can actually verify
Verifiability is best understood as layers of evidence, each harder to obtain than the last. License terms are the easiest to get and tell you what you may do. Published weights let you reproduce outputs deterministically and inspect behavior. Inference code lets you confirm how inputs become outputs. Training code lets you reproduce the method. Full training data lets you reproduce the model from scratch — and is the rarest layer of all.
Where a model stops on this ladder tells you how much you are trusting versus verifying. A model that gives you only weights and a license is asking for trust about everything upstream. One that publishes code and data lets you check claims yourself — including claims about what the model was and was not trained on.
For anyone doing due diligence, the useful move is to name the highest layer a model actually provides, rather than accepting the marketing word "open."
Why provenance is a security and agent concern
The reproducibility gap is not just an academic worry — it is an attack surface. When you deploy a model inside an AI agent that can call tools, read files, or act on a user's behalf, the model's weights are effectively untrusted executable behavior in your system. If you cannot verify how the weights were produced, you cannot rule out data poisoning during training, hidden backdoors triggered by specific inputs, or memorized secrets that surface in outputs.
Provenance is the defense. The same discipline that gave software supply-chain security its bill of materials is emerging for models: an AI Bill of Materials (AIBOM) records the weights' origin, the datasets, the license, and the evaluations, so a downstream team can assess risk. Open-weight models with no disclosed lineage make this hard; more fully open models make it possible. For agentic systems, where the model chooses actions, that difference is the difference between a component you can govern and one you must simply hope is safe.
So openness is not only a freedom question. The more of the evidence ladder a model exposes, the more you can secure, audit, and defend the system built on top of it.
A checklist for judging any model's openness
Turn the three questions into a short, repeatable review before you commit to a model. It takes minutes and prevents expensive surprises.
- Permission: name the license; confirm commercial use, fine-tuning, redistribution, and output reuse are actually allowed for your case.
- Verifiability: identify the highest evidence layer provided — license, weights, inference code, training code, or full data.
- Reproducibility: decide whether you could rebuild or independently audit the model, or whether you are trusting the provider.
- Provenance: require lineage (data sources, training origin, evaluations) before wiring the model into anything that can take actions.
- Fit: match that openness profile to your real need — some workloads only need open weights; regulated or agentic ones need far more.
Key takeaways
- "Open" for a model splits into three independent questions: what you may do (permission), what you can check (verifiability), and what you can rebuild (reproducibility).
- Most models called "open" are open-weight — downloadable and runnable — not open-source, which additionally requires disclosed training data and code.
- The license alone decides permission; "community" and RAIL licenses can look open while restricting commercial use, scale, or output reuse.
- Verifiability is a ladder — license, weights, inference code, training code, data — and where a release stops tells you how much you are trusting versus verifying.
- For agents and regulated systems, unverifiable provenance is a security risk; demand model lineage (an AIBOM) before deploying.
Glossary
- Model weights
- The learned numbers produced by training that determine how a model turns inputs into outputs.
- Open weights
- A release where the trained weights are downloadable and runnable, regardless of whether the training data or code is shared.
- Open Source AI Definition (OSAID)
- The Open Source Initiative's criteria for calling a model open source, requiring enough data and code to recreate an equivalent system.
- Reproducibility gap
- The common situation where weights and inference code are public but the training data and recipe are not, so the model cannot be rebuilt or fully audited.
- RAIL
- Responsible AI License — a family of terms that permit use but add behavioral or commercial restrictions, so they are not OSI-approved open source.
- AIBOM
- AI Bill of Materials — a record of a model's origin, datasets, license, and evaluations used to assess supply-chain and security risk.
- Provenance
- Verifiable evidence of where a model's weights and training data came from and how the model was produced.