4 ms·
To me, “open source” means you can see the source code. “Free software” means you don’t have to pay for the binary. “Libre software” means you can do what you l
by LadyCailin 3y ago
To me, “open source” means you can see the source code. “Free software” means you don’t have to pay for the binary. “Libre software” means you can do what you like with the software. The terms get conflated, but it seems to me that when you want to argue semantics, these are quite clear definitions.
- mook 3y agoMy understanding is that "you can see the source code" is typically labeled "source available". "Don't have to pay for the binary" is sometimes "free as in beer", or if you're using floppy disks, "freeware" (though that term seems to have fallen out of use).
- LordDragonfang 3y ago>typically labeled "source available" I have literally only seen Free Software folks claiming this in similar discussions to this, and have not once seen that term used in practice (I'm sure you can find at least one example, but it's far from being common). The typical term for this is still "open source" whether it technically conforms to the OSI definition or not.
- ilyt 3y agoYes, the people who created invented what open source is are the folks claiming that, how bizzare /s And corporations that try to get some free marketing and code I guess. The term is clear - lack of limitations of usage for the code makes it open source. If you put any limitations, whether noncommercial, "not for evil" etc. it stops being open. It's not hard. If you close a door, it's not open anymore.
- LordDragonfang 3y ago> lack of limitations of usage for the code makes it open source. Except the GPL has a huge limitation (can only be used in GPL code) which "closes the door" to a lot of uses, and yet it's the gold standard.
- palata 3y ago> The typical term for this is still "open source" whether it technically conforms to the OSI definition or not. Well, the typical term coming from people who don't understand the terms. That's why there is a need to explain them, repeatedly.
- rhn_mk1 3y agoThey might be clear, but they are not universally accepted. Ultimately, usage makes the definition.
- ilyt 3y agoAnd doing that should be condemned, especially that in this case it is mostly to further corporate interest. What next, gotta call Windows "open source"?
- JohnFen 3y ago> gotta call Windows "open source"? Just wait. That's coming.
- palata 3y agoI am fine with usage making the definition if that's not destroying the concepts. People who use "open source" for "source-available" don't seem to have another word for what is actually called "open source". What does that mean? Do they just use whatever code they find online the way they want? They surely use open source code, so somehow they should have a need for a word that design open source software.
- josephcsible 3y ago> To me, “open source” means you can see the source code. To me, "sugar" means cane sugar, so I should be able to call food that's full of HFCS "sugar free".
- ilyt 3y agoIt's not to the law. The fact you see the source doesn't mean you can just take and use it. > “Libre software” means you can do what you like with the software. The terms get conflated, but it seems to me that when you want to argue semantics, these are quite clear definitions. The term was perfectly clear before people like you tried to conflate it by throwing bullshit terms like "libre software"
- pessimizer 3y agoTo me, "Open Source" means an OSI-approved license, and "Free Software" means a FSF-approved license. Any redefinition of these (quite strange) terms means that somebody is trying to make money piggybacking off of the goodwill that FOSS has generated. If your source is available, tell people that your source is available. If you're not going to charge for your software, call it "free software" if you want to confuse people, say it's available for free if you don't. Otherwise I'm going to start selling apples that are 30% plastic as organic.
- JohnFen 3y ago> To me, "Open Source" means an OSI-approved license, and "Free Software" means a FSF-approved license. I mostly agree, although I don't think they have to use the official licenses to qualify for the terms. Your license does have to adhere to the underlying principles those official licenses are built on, though! And this is where things fall down a bit, because too many people don't understand that these terms have very specific meanings and end up misusing them.
- palata 3y ago> too many people don't understand that these terms have very specific meanings and end up misusing them. Agreed. But the solution is to educate them :).
- JohnFen 3y agoIt is, yes. And here is where I'm a bit selfish -- after many years of doing that and ending up in countless emotional arguments with people who want the terms to mean things they objectively do not mean, I've grown weary of the fight. That, in the end, is why I've stopped doing that. I don't say that thinking it's the right thing. I say that just out of plain, weary, honesty.
- palata 3y agoRespectfully, I think you are wrong. "Source-available" means that you can see the source code: https://en.wikipedia.org/wiki/Source-available_software https://en.wikipedia.org/wiki/Source-available_software. If I make a library, publish the source code online, and do NOT add a license, then you are not allowed to use it. "Open-source" means more, including (among others) free redistribution and derived works: https://opensource.org/osd/ https://opensource.org/osd/. If I make a library an publish the source code under an open source license (permissive or not), then you can use it under the conditions of that license. "Free/Libre" means that the end-user keeps the open source rights, i.e. the rights to view and modify the free/libre code running in the product they bought. If you build a product by assembling permissive-licensed libraries, you can sell it as proprietary code (with some attribution). So your customers have somehow "lost" some of the open source rights you got. If you build a product by assembling copyleft-licensed libraries, then you need to provide those libraries to your customers; they kept their rights.