Build radar
Sources 33Updates always the freshest
0 Newsletter
Animated illustration for: Open AI models: what “open” means and what to read in the licence
Knowledge base · Open models · Explainer · 9 min read

Open AI models: what “open” means and what to read in the licence

Downloadable weights are not yet open source. The OSI definition, the three elements of a system and questions to ask before using a model in a product.

In short
  • Under the OSI definition an open AI system grants four freedoms: to use, study, modify and share.
  • The condition is access to information on training data, code and parameters, not weights alone.
  • Before using one in a product read the licence: limits on uses and company size can matter.

In conversations about AI the word “open” means three different things: a model available through a free API, a model whose weights can be downloaded, and a model that meets a rigorous open source definition. Mixing them leads to mistakes in both directions: you reject something you could safely use, or you deploy something with restrictions you did not notice. This text sorts out the concepts so that in the open models hub you read descriptions with the right filter.

The OSI definition in brief

The Open Source Initiative published the Open Source AI Definition. It says an open AI system is one made available under terms that grant four freedoms: to use it for any purpose without asking permission, to study how it works and inspect its components, to modify it for any purpose, including to change its output, and to share it onward with or without modifications. A precondition for exercising these freedoms is access to the preferred form for making modifications.

For machine-learning systems the definition lists three elements that must make up that form. The first is data information: a sufficiently detailed description of the training data so that a skilled person can build a substantially equivalent system, including the provenance of the data, its scope and how it was obtained and filtered. The second is code: the complete code used to train and run the system, including data processing, training, evaluation and architecture. The third is parameters, that is weights and other settings. The definition speaks of open source models and open source weights and adds that these too must include the data information and the code used to derive those parameters.

Three meanings of the word open
API accessOpen weightsOpen source AI (OSI)
Weights can be downloadedNoYesYes
Description of training dataUsually generalDepends on the releaseRequired, detailed
Training codeNoDepends on the releaseRequired
Freedom to modifyLimited to settingsDepends on the licenceFull
Run it yourselfNoYesYes

In practice many popular releases are “open weights” under licences with restrictions. That is not a flaw in itself: you can run such a model locally and adapt it to a task. You just need to know what it is, and not promise a customer something the licence does not allow.

What to check in the licence before deployment

Before using a model in a product, read its licence in full, not just the label. Pay attention to five things. Is commercial use allowed? Are there limits on uses, for example a ban on certain industries or purposes? Does a threshold of company size, number of users or revenue change the terms? Must you label the use of the model or keep its name in the product? Do derivative models that you fine-tune inherit the same terms? Write the answers into a short note in the repository, because a year from now the team must know on what terms the product runs.

  1. 01
    Model cardRead the description, uses and limitations.
  2. 02
    LicenceCheck the scope of commercial use.
  3. 03
    DataWhat is known about the training data?
  4. 04
    FormatPrefer safetensors, avoid unknown pickle files.
  5. 05
    TestRun it on your own set of cases.
  6. 06
    NoteRecord the conclusion and the date checked.

When an open model makes sense

You usually choose an open model for four reasons. The first is control over data: a model run on your side does not send texts to an external service, which is sometimes a requirement when working with sensitive documents. The second is cost at large scale, where fixed hardware can come out cheaper than paying for every token. The third is the possibility of adapting the model to a narrow task. The fourth is independence from price changes and version retirements at a provider. On the other hand you take over maintenance, updates and security, and on some hard tasks the strongest closed models may still do better, which is worth checking on your own examples. Instead of ideology, simply choose the tool for the task and test it on your own cases.

The model card and file safety

The basic source of information about a model on Hugging Face is the model card, a README.md file with metadata. The documentation says it should describe the model, its intended uses and limitations, including biases, the training parameters, the datasets used and the evaluation results. The metadata let you filter models and display the licence. A missing card, or a card without a licence, is a warning sign.

The second topic is the file format. Pickle is the default format of PyTorch weights, and the Hugging Face documentation warns that loading such a file can execute arbitrary code. It advises trusting reliable authors and organizations and mentions the safetensors format as another approach to storing weights. A practical rule: download models from known publishers, prefer safetensors and do not run files from unknown sources on a machine holding production keys. I will write more about downloading in Hugging Face for beginners, and about running on your own hardware in the Local AI hub.

Last checked: 20 October 2026. Definitions and licences change; always check the current licence text of the particular model.

Frequently asked questions

Is a model with downloadable weights open source?
It need not be. Under the OSI definition the preferred form for making modifications also includes detailed information on the training data and the complete training and running code, not only parameters.
What is an open-weights model?
It is a model whose parameters can be downloaded and run yourself, often under a licence with restrictions. Such a release can be convenient, but it does not automatically meet all conditions of the open source AI definition.
May I use an open model commercially?
It depends on the licence of the particular model. Read it before deployment and check any limits on uses, organization size and attribution requirements.
Can downloading a model be dangerous?
Yes, if the weights file uses the pickle format, because loading it can execute code. Hugging Face documentation warns about pickle files and advises trusting reliable authors; in practice it is also worth preferring the safetensors format, which is not meant to execute code.

Sources

Open models

Related