Nobody in this building made the model file. It arrived the way a photograph arrives, by being downloaded from somewhere it had been put on purpose by somebody who wanted other people to have it.
That is a stranger sentence than it looks. A company spent an enormous amount of money and electricity producing a set of numbers, and then published the result where anyone can take a copy for free. Not a trial version, not a limited one. The file itself.
It is worth knowing what is actually inside one of those files, because the answer explains why the arrangement works. The format used for models that run on ordinary machines packs everything into a single file: the numbers the model is made of, the piece that turns text into something the model can work with, and a set of notes describing what the model is and how it expects to be used (Hugging Face, n.d.-a). One file, one download, nothing else required. That is a deliberate design choice, and it is the reason a person can move a model from one machine to another by copying it.
There is a detail here that most people never learn and that says something about how this whole world is built. The person who created that file format is the same person who wrote llama.cpp, the software that reads it (Hugging Face, n.d.-a). The container and the thing that opens the container came from the same hands, and both were given away.
The software itself is deliberately small. It is written to run models on ordinary computers without needing a server, without needing a large stack of supporting tools, and without needing the kind of infrastructure a data center has (Hugging Face, n.d.-b). Somebody designed it specifically so that a person with one machine could do this. That was the goal.
The files live in public. There is a large public site where models are posted, searchable, listed with their sizes, and downloadable by anyone with a connection (Hugging Face, n.d.-c). A person browsing it can filter to the format that runs on their own machine, look at how large each version is, and decide which one their card can hold. That decision is exactly the subtraction from the previous class, done by a stranger on the internet with the same two numbers.
The connection between the pieces is tight enough that the software will do the fetching itself. A person can name a file that exists on that public site and the runtime will download it and start (Hugging Face, n.d.-b). No account, no license key, no purchase.
Take the whole arrangement apart and count who is involved.
Somebody trained the model and published the numbers. Somebody wrote the software that reads them, and invented the format they are stored in. Somebody built the card, aiming it at people who play video games. Somebody runs the website that hosts the files. A teacher assembled these things in a house.
Five parties, none of whom coordinated, and none of whom were thinking about this room.
That is what makes the arrangement possible, and it is also what makes the ownership question hard to answer cleanly. The pieces are separable, which is why anyone can assemble them. But separable also means no single person made the thing that is running. What arrives on a student’s screen is the product of decisions made by people who will never know the class exists.
There is a limit worth stating plainly. Free to download does not mean free of conditions. Model files are published with terms attached, and those terms differ from one model to another. Some permit anything. Some restrict commercial use. Some require that the model be credited. A file being downloadable and a file being unrestricted are two different claims, and a person who assumes the first implies the second has not read the page they downloaded from.
Which leaves the question where it started, but with more parts in view. A student who downloads the file has a copy of something a company made. A student who runs it is using software a volunteer wrote. A student who does both on hardware built for games has assembled something that works and has personally made none of it.
Whether that counts as your own is not a question about computers.
Hugging Face. (n.d.-a). GGUF. https://huggingface.co/docs/hub/gguf
Hugging Face. (n.d.-b). llama.cpp. https://huggingface.co/docs/transformers/community_integrations/llama_cpp
Hugging Face. (n.d.-c). GGUF usage with llama.cpp. https://huggingface.co/docs/hub/gguf-llamacpp
The words, in plain terms
Both sides are files. Only one of them is a program.
On the left are instructions: steps a machine can carry out, in order, one after another. You do not have to understand what the program does to see that it is telling something to do something.
On the right is the model file. There are no steps. There is no order. There is nothing to carry out. It is a record of numbers, billions of them, and a machine handed this file has been given no instructions at all.
That is why yesterday ended with a file that fits on three machines and does nothing on any of them. Fitting was never the last problem.
The words, in plain terms
Four layers, each one sitting inside the one above it.
The machine is the hardware. The operating system is the software that starts when the power comes on and decides what else is allowed to run. The runtime is a real program, with real instructions in it, whose whole job is to open a file that has none. The file sits inside the runtime because the runtime is the only thing that can do anything with it.
Take any one layer away and nothing answers. That is worth testing on yourself: pick a layer, remove it, and say what breaks.
The words, in plain terms
Both sides are running the identical file, and both sides are running the identical engine.
llama.cpp is the engine. It is the software that actually reads the numbers and does the arithmetic. On the left, LM Studio sits on top of it as a window, so a person clicks. On the right there is no window, so a person types instead. That is the entire difference.
The file has no opinion about any of this, because the file does not know either program exists. Two things that can be swapped without touching each other were never one thing.
This is the point the rest of the unit rests on. Somebody made the file. Somebody unconnected wrote the engine. A third group built the card, aiming it at people who play video games. None of them know each other, and the thing still runs.
The words, in plain terms
This is the same picture as the software stack, with one box empty. Compare them directly. The machine is the same size, the operating system region is the same size, and the runtime box is in exactly the same place.
What changed is that the box is empty and cannot be filled. ChromeOS does not permit software like LM Studio or llama.cpp to be installed on a school-managed device.
The file has moved outside the machine, because there is nothing in there that could open it.
This is the Chromebook’s third failure and it is different in kind from the other two. The first was storage, and deleting things would fix it. The second was RAM, and nothing you delete would help. This one is not about a number at all. Not too small, not too slow, not allowed.
- APeriod 1
- BPeriod 2
- CPeriod 4
- AIt was written by the teacher
- BIt was purchased from a company under a license
- CIt was downloaded from a public site where somebody put it on purpose
- DIt came installed on the school Chromebooks
- AA copy of the software that opens it
- BThe numbers the model is made of
- CA list of everyone who has downloaded it
- DThe operating system it needs
- AThey also wrote llama.cpp, the software that reads it
- BThey work for the company that made the model
- CThey have never released anything else
- DThey charge a fee for each download
- ASo that it would download quickly
- BSo that a person with one ordinary machine could run a model without a server
- CSo that it would be harder to copy
- DSo that it would only work on new computers
- ATest the model in a browser
- BLook at how large each version is and decide which one their card can hold
- CAsk the model a question
- DPay for a faster version
- ATwo
- BThree
- CFive
- DNine
- AThey coordinated carefully to make the arrangement work
- BNone of them coordinated, and none was thinking about this room
- CThey are all part of the same company
- DThey were all paid by the school
- AThe download costs money after the first time
- BFiles are published with terms attached, and those terms differ from one model to another
- CThe file stops working after a set period
- DOnly teachers are permitted to download files
- AThe pieces are separable, so anyone can assemble them
- BOne company controls every piece
- CThe software is expensive enough to be reliable
- DEvery piece was designed for education
- ADownloading a model is illegal without permission
- BAnyone can build a computer if they try
- CA person can assemble something that works and have personally made none of it
- DThe best models are always the largest ones
- AOne is larger than the other
- BOne holds instructions a machine can follow and one holds only numbers
- COne is stored on a card and one is stored on a drive
- DOne is finished and one is still being made
- AThe operating system
- BThe machine
- CStorage
- DThe runtime
- AThe file is too large to fit in the picture
- BThere is nothing to open it, so it has nowhere to sit
- CChromebooks cannot store files
- DThe file belongs to a different machine
The first item is your name. Answer it — that is what puts you on the work now that email collection is off.