Because the training data is the source of the model. This thread may illuminate it for you: https://news.ycombinator.com/item?id=40035688
Most models that are described as "open source" are actually open weight, because their source is not open.
Most models that are described as "open source" are actually open weight, because their source is not open.