7

Mins

Open Weights vs Open Source AI: The Technical and Licensing Differences That Matter

Downloading an AI model doesn't automatically grant the right to use it commercially or reveal how it was trained. Discover the technical, licensing, and transparency differences between open-weight and open-source AI models to make informed decisions for your projects.

ow-os-comparison

CONTENT

Key Takeaways

  • Open weights provide downloadable model parameters, while open-source AI emphasizes broader transparency.

  • Training code and data information help developers understand and reproduce AI models.

  • Licensing matters: Commercial use and restrictions vary by model.

  • Privacy and security remain important when deploying models independently.

  • Evaluate before deployment by checking licenses, security, and real-world performance.

Downloading an AI model is easy. Knowing what you're allowed to do with it, and what you still can't see, is the hard part.

Picture a small team building a customer support chatbot. They find a free AI model online, Alibaba's Qwen2.5-3B, download it, and train it further on a few thousand of their old support tickets so it learns their product. It works surprisingly well. The demo goes great, and a launch date is set.

A week before launch, someone finally reads the license. This version of Qwen is licensed for non-commercial purposes only (license). Its slightly bigger sibling, Qwen2.5-7B, uses Apache 2.0, a standard license that allows business use (model card). The biggest, Qwen2.5-72B, uses a third license, which, among other rules, makes products with more than 100 million monthly users ask permission first. Same family, same release day, three different rule books.

Nothing stopped the download. That's the whole problem in one story. Being able to download an AI model and being allowed to build a business on it are two separate questions, and "open" gets used for both.

In 60 seconds

  • Open weights means you can download the finished model. It says nothing about what you're allowed to do with it, or how it was made.

  • Open source AI, by the Open Source Initiative's definition, also shares the code used to build the model and a detailed description of its training data.

  • The rules change from model to model, even within one company.

  • Running a model yourself keeps your data in-house, but makes security your job.

What you actually get when a model is "released"

Think of an AI model as a cake. The weights are the finished cake: billions of numbers the model learned during training, packed into files you can download. With the cake you can serve it, slice it, or add your own frosting, which in AI terms means running the model and fine-tuning it on your own data.

What the cake doesn't come with is the recipe. That would be the training code (the instructions used to build the model), the training data (the ingredients), and the tests used to check it. Then there's the license: the rules about whether you're allowed to sell slices.

Different companies put different things in the box. OpenAI's gpt-oss-120b, released in August 2025, comes with its weights and the code to run it, but its training data gets only a short description. Ai2's Olmo 3, from November 2025, also publishes its training data, training code, test tools and snapshots saved partway through training (Ai2). Both are useful. Only one lets you check how it was made.

What comes with an AI model?

Piece

Paid AI service (typical)

Open weights: gpt-oss-120b

Fully open: Olmo 3

The trained model (weights) [The finished "cake"]

Not shared

Shared (Apache 2.0)

Shared (Apache 2.0)

Model blueprint [How it is put together]

Described at most

Shared

Shared

Code to run it

Not shared

Shared

Shared

Code used to train it

[Part of the recipe]

Not shared

Not shared

Shared

Training data [The ingredients]

Not shared

Not shared

Shared (Dolma 3)

Description of the data

Brief at most

A short paragraph

Shared in detail

Test tools and results

Results only

Results only

Shared

Snapshots from training

Not shared

Not shared

Shared

License (rules of use)

Terms of service

Apache 2.0 + usage policy

Apache 2.0

The gpt-oss-120b and Olmo 3 columns show what OpenAI and Ai2 published with those specific releases (gpt-oss model card; Ai2 Olmo 3). The paid-service column is a general picture of a typical service, not any single company.

What "open source" means, according to the OSI

There is a widely recognized answer. The Open Source Initiative (OSI), the nonprofit that maintains the definition of open source software, published the Open Source AI Definition 1.0 in October 2024. It says a truly open source AI must give everyone four freedoms: to use it for any purpose without asking permission, to study how it works, to change it, and to share it, changed or not.

To make those freedoms real, you need three things: the weights, the complete code used to train and run the model, and a description of the training data detailed enough that a skilled person can build a substantially equivalent system. That doesn't mean every document has to be published. Private data, like personal information, can be described instead of shared. But weights on their own don't qualify.

The four freedoms

Freedom

What it means

Use

For any purpose, without asking permission

Study

See how it works and inspect its parts

Change

For any purpose, including changing its answers

Share

With anyone, changed or unchanged

A plain-language summary of the OSI Open Source AI Definition 1.0.

The three ingredients you need for those freedoms

Ingredient

What the definition asks for

Data information

Enough detail about the training data that "a skilled person can build a substantially equivalent system." Open data must be shared, public data must say where to find it, data sold by others must be listed, and private data (like personal information) must be described but not handed over.

Code

The complete code used to prepare the data, train the model, test it and run it, under an approved open source license.

Weights

The trained model itself, on open terms. Weights alone are not enough: they must come with the data information and code used to make them.

From the OSI definition. The four kinds of data come from the OSI's FAQ.

When the OSI tested real models against its draft, EleutherAI's Pythia and Ai2's OLMo passed, while Meta's Llama 2 and Microsoft's Phi-2 did not. Outside the OSI, companies use these words loosely. So when someone calls a model open, ask which parts.

What you can do with just the weights

Quite a lot. Free tools like Ollama and llama.cpp let you run a model on your own computer, with no internet connection needed once it's downloaded. A technique called quantization shrinks models by storing each number less precisely, a bit like compressing a photo: smaller file, slightly lower quality. That's how OpenAI's gpt-oss-20b runs on a machine with 16 GB of memory. Customizing a model is within reach, too: a method called QLoRA fine-tuned a 65-billion-parameter model on a single 48 GB graphics card.

What can run it?

Example model

Full size

Shrunk to a quarter

What can run the shrunk version

Small: Qwen2.5-3B 3 billion parameters

6 GB

1.5 GB

A typical laptop

Medium: Phi-4 14 billion parameters

28 GB

7 GB

A laptop with 16 GB of memory

Large: Llama 3.3 70B 70 billion parameters

140 GB

35 GB

A high-end workstation or a data-center graphics card

Rough memory needed just to load each model, worked out from its size. Running it takes some extra memory on top, and shrinking costs a little quality. Sizes come from each model's official page.

What you can't do is look inside the kitchen. Meta's Llama 3.1 model card says it learned from ~15 trillion tokens of data from publicly available sources (model card). (Tokens are small chunks of text.) Meta's technical report adds a rough breakdown by topic, but the data itself isn't released (Llama 3 paper). You can't check whether a test the model aces was in its training data, like a student who saw the exam in advance. And when it gets something wrong, you can't trace the mistake back to where it came from.

The license decides what you're allowed to do

Some models use standard software licenses. Apache 2.0 and MIT both let you use, change, share and sell the model, as long as you keep the original copyright notices. Apache 2.0 also includes a patent license from the people who contributed to it. Gemma 4, gpt-oss, Phi-4, Qwen3 and IBM's Granite 4.0 all use one of these two.

Others use a company's own license, and these come with strings attached. Meta's Llama 3.1 license allows business use, but companies whose products had more than 700 million monthly users on its release date must ask Meta first. If you ship it in a product, you also have to display "Built with Llama," and every user must follow Meta's acceptable use policy. Llama 4's models all understand images, and for those, Meta's policy doesn't grant rights to people or companies based in the EU, though anyone can still use products built with them (policy). Google's Gemma 3 terms carry their banned uses into any modified version, and Google reserves the right to restrict (remotely or otherwise) usage it believes breaks the rules. Mistral's Devstral 2 coding model isn't licensed to companies earning more than $20 million a month (license).

The rules also change from one release to the next. Gemma 4 moved to Apache 2.0 in April 2026 (Google). Mistral Large 3 did the same after Large 2 was research-only (Mistral). Meta's Muse Glimmer 30B, released in August 2026, is Apache 2.0 too, unlike every Llama model before it. So never guess a license from the company name.

What each model's license allows

Model

License

Business use

Key rules

Olmo 3 - Ai2

Apache 2.0

Allowed

Keep the license and notices. Training data and code are public too.

gpt-oss-120b / 20b - OpenAI

Apache 2.0 + usage policy

Allowed

A short usage policy asks you to "comply with all applicable law."

Llama 3.1 - Meta

Llama 3.1 Community License

Allowed, with conditions

Over 700 million monthly users on the release date: ask Meta first. If you ship it, show "Built with Llama." Shared models trained with it must start their names with "Llama."

Gemma 3 -Google

Gemma Terms of Use

Allowed, with rules

Banned uses carry over to modified copies. Google can restrict use it believes breaks the rules.

Gemma 4 -Google

Apache 2.0

Allowed

The first Gemma under a standard license. Same company, new rules.

Qwen2.5-3B - Alibaba

Qwen Research License

Non-commercial

Research or testing only.

Qwen2.5-7B -Alibaba

Apache 2.0

Allowed

Same family and release day as the 3B, different rules.

Devstral 2 - Mistral AI

Modified MIT

Revenue limit

No rights for companies earning more than $20 million a month.

How to check a license in two minutes

  1. Open the model's page on Hugging Face and find the license tag near the top.

  2. Open the LICENSE file and search it for "commercial," "monthly active users" and "revenue."

  3. Look for a separate usage policy, and read that too.

  4. Save a copy, and note the exact model version you checked.

Running it yourself: more control, more responsibility

A big reason companies like downloadable models is privacy. When the model runs on your own computers or cloud account, your customers' messages never go to an outside AI company. For hospitals or banks, that can settle the decision.

Where your data goes, and who looks after it


Your own computers

Your cloud account

An AI company's service

Where messages go

Stay in your building

Stay in your cloud account

Go to the AI company

Who runs the model

You

You

The AI company

Your job

Hardware, updates, security fixes, access, protecting logs, fixing problems

Cloud servers, updates, security fixes, access, choosing the data region, fixing problems

Your app, what data you send, reading their data terms, coping with outages or changes

Someone else's job

Model makers: the model and its license

Cloud company: the data centers. Model makers: the model and its license

AI company: computers, running the model, updates and storing your data per your contract

But control isn't the same as safety. Your chat logs still hold sensitive data, and your servers still need locking down. Even model files can be risky: Hugging Face warns that a widely used file format can run hidden code when it's opened, which is why the safer "safetensors" format exists (Hugging Face). Once you run a model yourself, updates, security fixes and monitoring are all your job.

And seeing a model's weights doesn't make it trustworthy. Open models can make things up (AI people call this "hallucinating"), just like closed ones. Openness makes it possible to check a model. It doesn't do the checking for you.

So which kind should you choose?

Openness isn't automatically better. A paid AI service from a company like OpenAI or Google is the easiest place to start and often among the most capable, but you depend on their prices and rules, and your data goes to them. Open-weight models give you control and privacy in exchange for running your own hardware. Fully open models add the ability to inspect and rebuild, from a much smaller selection.


Paid AI service

Open-weight model

Fully open model

In short

Rent it

Own the cake

Own the recipe

You get

Access over the internet, plus support

The trained model and code to run it

The model, its code and its data details

Runs on

The AI company's computers

Your own hardware or cloud

Your own hardware or cloud

Customize it?

Only in the ways the company offers

Yes, if the license allows

Yes, even rebuild it from scratch

See how it was made?

Only what the company publishes

No, only how it behaves

Yes

Costs

Pay as you go

Hardware plus the people to run it

Same as open weights, more to rebuild

You depend on

The company's prices, rules and plans

The license and your own team

A smaller choice of models

Not sure where your project stands?

Start with these six questions.

Question

What to do

1. Have you read the license and model card for the exact version you plan to use?

Read them first. Rules can differ between sizes of the same model (Qwen2.5-3B vs 7B) or between versions (Gemma 3 vs 4).

2. Does the license allow the way your business wants to use it?

Not sure: ask a lawyer to look at the specific rules. No: ask the maker for a business license, or pick another model.

3. Will you share the model, or offer it inside a product or service?

If yes, follow the sharing rules: include the license, keep the notices, and add any required credit, like "Built with Llama." Some licenses, including Llama's, count offering it in a product as sharing.

4. Do you need to show what data the model learned from?

If yes, downloadable weights won't be enough. Look at fully open models that publish their data and code, like Olmo 3 or Pythia.

5. Does your team have the skills to run and secure its own AI servers?

Consider a paid service, or a company that hosts the open model for you. Either way, read how they handle your data.

6. Have you tested the model on your own real examples?

Test accuracy, safety, speed and cost before you commit. Public leaderboards aren't enough.

A starting point, not a replacement for legal or security advice. Whatever you choose, note the exact model version and save a copy of its license.

Conclusion

Open weights and open source AI aren't two names for the same thing. Open weights give you the finished cake: you can run the model, shrink it and customize it, within whatever rules its license sets. Open source AI, as the OSI defines it, also gives you the recipe: the code that built the model and enough detail about its data to build something similar. Well-known "open" models like Llama, Gemma and gpt-oss are the first kind.

Neither is automatically the better choice. What matters is knowing which one you have. Before you build on a model, check what parts you actually get, what the license allows for that exact version, and what you still can't see. Those answers tell you far more than the word "open."

Frequently asked questions

Frequently asked questions

Q1. What is the difference between open weights and open-source AI?

Open-weight AI provides downloadable model parameters, while open-source AI emphasizes broader transparency, including training code and data information. This affects transparency, customization, and reproducibility.

Q2. Can open-weight AI models be used for commercial purposes?

Yes, some models allow commercial use, while others impose restrictions based on revenue, user numbers, or intended use. Always check the specific model license before deployment.

Q3. Is open-source AI more transparent than open-weight AI?

Generally, yes. Open-source AI provides broader access to code, model parameters, and training-data information, while open-weight models may keep their training processes undisclosed.

Q4. What are the risks of using open-weight AI models in production?

Risks include restrictive licenses, security vulnerabilities, hallucinations, and infrastructure maintenance. Teams should review licensing, protect sensitive data, and test performance before deployment.

Q5. How can I check whether an AI model license allows commercial use?

Review the model card, official license, and usage policy for commercial restrictions, attribution requirements, and revenue limits. Verify the exact model version and seek legal advice when necessary.

SHARE