5 ms·
Can we all please stop confusing freeware with Open Source? If something can not be reproduced from sources which are all distributed under an OSI license it i
by lrvick 1y ago
Can we all please stop confusing freeware with Open Source?
If something can not be reproduced from sources which are all distributed under an OSI license it is not Open Source.
Non public sources of unknown license -> Closed source / Proprietary
No training code, no training sources -> Closed source / Proprietary
OSI public source code -> Open Source / Free Software
These terms are very well defined. https://opensource.org/osd https://opensource.org/osd
- laughingcurve 1y agoGlad someone else said all this so I did not have to. Hats off to you
- lrvick 1y agoThe older I get the more I fear I am turning into Richard Stallman, but it is absolutely offensive to continually see corporate proprietary freeware binary blobs built from unlicensed sources be confused with Free Open Source Software which is a dramatically higher bar of investment in public good.
- laughingcurve 1y agoDon’t worry, until you’re chewing on your foot mid lecture, you’re good
- thewebguyd 1y ago> The older I get the more I fear I am turning into Richard Stallman You and me both. I always preferred and promoted FLOSS where possible but still had a bit of a pragmatic approach, but now the older I get the more I just want to rip out everything not free (as in freedom) from my life, and/or just go become a goat farmer. Stallman was right from the beginning, and big tech have proven over and over again that they are incapable of being good citizens. I'm probably a few more years away from "I'd like to interject for a moment..."
- diggan 1y agoThe worst part is that they even lack internal consistency, so they (someone at least) know it's wrong, yet they persist regardless. > https://www.llama.com/ https://www.llama.com/ - "Industry Leading, Open-Source AI" > https://www.llama.com/llama4/license/ https://www.llama.com/llama4/license/ - “Llama Materials” means, collectively, Meta’s proprietary Llama 4 Either the team that built the landing page (Marketing dept?) is wrong, or the legal department is wrong. I'm pretty sure I know who I'd bet on to be more correct.
- lrvick 1y agoMeta is indeed leading the gaslighting efforts to convince the press and masses that binary blobs provably built from pirated sources are actually Open Source. The sad part is it is working. It is almost like Meta is especially skilled at mass public manipulation.
- rightbyte 1y agoTo be fair Zuckerberg is not the worst, "OpenAI".
- diggan 1y agoTo be honest, they're more or less the same. Zuckerberg frequently talks proudly of his "open source models" constantly, while OpenAI at least doesn't claim to release open source models when they're not. Still, agree that the name should change, but in my eyes they're equally shit at knowing what "Open" is supposed to mean.
- oddb0d 1y ago> OSI public source code -> Open Source / Free Software Can we all please stop confusing Free/Libre Open Source with Open Source? https://www.gnu.org/philosophy/open-source-misses-the-point.en.html https://www.gnu.org/philosophy/open-source-misses-the-point.... Maybe if we'd focused on communicating the ethics the world wouldn't be so unaware of the differences
- lrvick 1y agoAre there any instances of OSI licensed code that are not Free Software making my statement here invalid? I was attempting to direct that when software is called Open Source and actually is based on OSI licensed sources, then they are likely talking about Free Software.
- oddb0d 1y agoThe last time I heard a comment along those lines I was attending a session by an Open Source person and up on screen they had a picture of RMS dressed as Che Guevara. All those silly ethics, they get in the way of the real work!
- atq2119 1y agoSince you didn't get a real answer yet: Absolutely. For example, MIT is an OSI license but it's not Free Software.
- jrm4 1y agoHonestly, I think "the framers" got it right here. Too much communicating of the ethics would have bogged down the useful legal work. My take is, Free Software actually won and we're in a post-that world.
- oddb0d 1y agoI'm not sure I fully understand - whilst I agree there's been useful legal work, we now have such a plethora of licenses I ended up having to back what I'd call basic common sense when someone was suggesting using a highly restrictive "community" license that had ridiculous intents such as saying you can't use it in this particular industry because that industry is "bad". The reason Free/Libre Open Source Software wins - and always will do in the long run - is because the four freedoms are super-simple and they reflect how the natural world works.
- j-bos 1y agoI mean the article did mention some legitimately open source models.
- lrvick 1y agoWhich would have been great to distinguish from the ones that certainly are not.
- jrm4 1y agoNo, because "open source" itself was never clear enough to carry that weight. That's why we keep being annoying about "Free Software."
- simonw 1y agoThe Open Source Initiative themselves decided a last year to relax their standards for AI models: they don't require the training data to be released. https://opensource.org/ai https://opensource.org/ai They do continue to require the core freedoms, most importantly "Use the system for any purpose and without having to ask for permission". That's why a lot of the custom licenses (Llama etc) don't fit the OSI definition.
- amelius 1y agoI don't agree with that definition. For a given model I want to know what I can/cannot expect from it. To have a better understanding of that, I need to know what it was trained on. For a (somewhat extreme) example, what if I use the model to write children's stories, and suddenly it regurgitates Mein Kampf? That would certainly ruin the day.
- echelon 1y agoToo bad. The OSI owns "open source". Big tech has been abusing open source to cheaply capture most of the internet and e-commerce anyway, so perhaps it's time we walked away from the term altogether. The OSI has abdicated the future of open machine learning. And that's fine. We don't need them. "Free software" is still a thing and it means a very specific and narrow set of criteria. [1, 2] There's also "Fair software" [3], which walks the line between CC BY-NC-SA and shareware, but also sticks it to big tech by preventing Redis/Elasticsearch capture by the hyperscalers. There's an open game engine [4] that has a pretty nice "Apache + NC" type license. --- Back on the main topic of "open machine learning": since the OSI fucked up, I came up with a ten point scale here [5] defining open AI models. It's just a draft, but if other people agree with the idea, I'll publish a website about it (so I'd appreciate your feedback!) There are ten measures by which a model can/should be open: 1. The model code (pytorch, whatever) 2. The pre-training code 3. The fine-tuning code (which might be very different from the pre-training code) 4. The inference code 5. The raw training data (pre-training + fine-tuning) 6. The processed training data (which might vary across various stages of pre-training and fine-tuning: different sizes, features, batches, etc.) 7. The resultant weights blob(s) 8. The inference inputs and outputs (which also need a license; see also usage limits like O-RAIL) 9. The research paper(s) (hopefully the model is also described and characterized in the literature!) 10. The patents (or lack thereof) A good open model will have nearly all of these made available. A fake "open" model might only give you two of ten. --- [1] https://www.fsf.org/ https://www.fsf.org/ [2] https://en.wikipedia.org/wiki/Free_software https://en.wikipedia.org/wiki/Free_software [3] https://fair.io/ https://fair.io/ [4] https://defold.com/license/ https://defold.com/license/ [5] https://news.ycombinator.com/item?id=44438329 https://news.ycombinator.com/item?id=44438329
- tbrownaw 1y ago> These terms are very well defined. https://opensource.org/osd https://opensource.org/osd Yes. And you're using them wrong. From the OSD: < The source code must be the preferred form in which a programmer would modify the program. > So, what's the preferred way to modify a model? You get the weights and then run fine-tuning with a relatively small amount of data. Which is way cheaper than re-training the entire thing from scratch. --- The issue is that normal software doesn't have a way to modify the binary artifacts without completely recreating them, and that AI models not only do have that but have a large cost difference. The development lifecycle has nodes that don't exist for normal software. Which means that really, AI models need their own different terminology that matches that difference. Say, open-weights and open-data or something. Kinda like how Creative Commons is a thing because software development lifecycle concepts don't map very well to literature or artwork either.