Comment by teruakohatu

16 hours ago

> There is no obligation in open source to transitively open source all of the documentation / tools used to create the open source project.

Open source means open source code. Open weight means a binary file dump, not unlike an exe file. There is nothing open source about it.

Its like having a closed source text editor that censors certain words, and an open source text editor that censors certain words.

The latter can easily be recompiled, the former requires reverse engineering. Both may give you a license to use them freely.

Per the OSD definition of source code, "the source code must be the preferred form in which a programmer would modify the program." which means an argument could be made (as charcircuit is making) that the weights, being the preferred form to modify, are the source.

I do prefer open weights as being more precise (like, is it even really software that has source code in the first place?) but I feel like at this point the ship has sailed somewhat (though if this is something you're willing to spend your time arguing then... moral support I guess?)

  • You can also edit/patch binary executables, but no one says about that software that is open source.

    • Incidentally, I do. I fucking hate the open source maximalists like Stallman who suggest that not having source code is equivalent to not having control over what runs on your computer. But you always[1] have control over what runs on your computer. Reverse engineer it if you care so much! Every form of DRM is inevitably defeated, because you do have control over program execution, regardless of access to the source code. Stallman's argument seems more lazy and entitled than principled.

      [1] ...setting aside hardware attestation bullshit, which does need to die in a fire.

I think you are failing to see how the weights are the preferred form of working with a model. It's like if I shared a png with others to use as a meme template. Even if I don't share the source code to photoshop other people can use that "binary file dump" to make derivative images of their own with it.

  • I feel like the arguments being made about sharing the training data are from people who don’t have any experience training ML models and have never worked with weights. The biggest reason I have seen that people want the data is to complain about some aspect of it (copyright, bias, etc)

    I would be very interested to hear someone explain what freedom it is they need the training data to enjoy.