| > Would you say the binary is open source? Great question. Is the assembly code in a git, with an open source license? Then yes! It's open source! Think about it this way: just because someone wrote hello world in c and then a compiler translated that into assembly, doesn't invalidate the quality of that assembly code being open source! That's the point. Something is open source or not if the resulting stuff is published under an open source license. Can you see the assembly code? Can you change it? Can you re-publish it? If all of these are yes, then it's open source! > Imagine if the Linux kernel ... That is semantics. The linux kernel is published in c because it's easier for people to reason in that abstracted language, but it would not suddenly become "closed source" if it were written in asm, assuming it would still be published under an open source license. In other words, you having access to the "dataset" would not make the weights any easier to work with. They would still be in a "blob" as you call it. |
Meanwhile:
> The source code must be the preferred form in which a programmer would modify the program.
https://opensource.org/osd