"Ideological purity" is irrelevant. The point here is that people are abusing terminology to create ambiguity. As we are talking about software, the term "free" has specific connotations that differ from everyday language.
UE4 is a source-available, gratis game engine. This is fine. It is not open source, nor is it free or libre.
Yes, you're right, the word "free" does have specific connotations. Those include, but are not limited to:
- not subject to or constrained by engagements or obligations
- given or available without charge
So, is the product free, as in available without charge, as implied by the clause "available for free"? Yes.
Is it free, as in not subject to or constrained by engagements or obligations, something that is in no way implied by the content of the article? No.
Is your argument based on an excessively restrictive, ideologically motivated definition of the word "free" that does not fully represent how the word is used in practice?
It's hardly ridiculous when you consider where we just came from, the era of $250,000 - $500,000 source access engines.
You're not constrained by obligations if you choose not to make money with your product. So yes, it can be free of charge and free of obligations. Developers have to earn money somehow, unless you want Unreal to cease to exist. This model not only makes perfect sense, the product can absolutely be free in every sense of the word.
It's conditionally free. If it were unconditionally free that would permit you to use the term without question or having people call bullshit. When they do call bullshit, which is to be expected, it's absurd to go around accusing them of whining and being ridiculous. Get a grip.
not subject to or constrained by engagements or obligations
Free software very much is subject to engagements and obligations, these being the terms of the respective license.
Is your argument based on an excessively restrictive, ideologically motivated definition of the word "free" that does not fully represent how the word is used in practice?
It's funny, because by your own statement, "open source" is also an excessively restrictive and ideologically motivated definition, what with OSI and FSF definitions being largely equivalent. For some reason I doubt you believe this.
When you're talking about software, you should not blame others for assuming "free" refers to the FSF definition, especially in announcements targeted towards technically inclined audiences.
It's funny, because by your own statement, "open source" is also an excessively restrictive and ideologically motivated definition, what with OSI and FSF definitions being largely equivalent. For some reason I doubt you believe this.
Why would you say that?
I actually explicitly believe that the FSF and OSI have coopted the term "free" in order to bend it to their own definition, while in fact espousing a position that explicitly advocates for licenses that restrict user freedom in very specific ways.
They, of course, happen to restrict freedom in a way that many folks like. But it's undeniable that, from the perspective of the individual user of software, BSD-licensed open source (for example) affords greater individual freedoms than that provided by GPL-licensed software, specifically because the latter is "subject to or constrained by engagements or obligations".
> I actually explicitly believe that the FSF and OSI have coopted the term "free" in order to bend it to their own definition, while in fact espousing a position that explicitly advocates for licenses that restrict user freedom in very specific ways.
The OSI doesn't define "free" at all, it defines "open source" via the Open Source Definitions. The FSF defines "free software" via the Free Software Definition. Neither of these definitions restrict user freedoms, though the FSF tends to develop and promote licenses that arguably do so (the licenses the FSF's develops and promotes are not the only licenses it recognizes at fitting the Free Software Definition, which is pretty similar in substance to the OSI's Open Source Definition.)
Yeah, fair enough, I shouldn't have mentioned them (to be honest I listed them reflexively because the OP brought 'em up without really thinking about it).
They don't restrict user freedom, they restrict distributor freedom with the goal of helping the user. This is a key distinction, because the end user can do anything whatsoever to the source code, no matter what the license wants.
Since when does the OSI advocate for copyleft licenses, explicitly or otherwise? It was in fact founded -- and the term "open source" was coined -- in order to advocate for free software licensing separately from the FSF's ethical positions and promotion of copyleft.
There seems to be a semantic argument going on here. As I see it, there are three terms at play
- "Open source"
- "Free"
- "Libre"
and again, as I see it, they all have mutually exclusive definitions. ie.
- the source is available to see and compile
- the project may be used without financial expense
- you may do with this project, and its source code, what you will (and personally I accept the restriction that you must preserve that right for others as not compromising this.)
under these definitions, I would now call the UE4 engine free and open source. I would not call it libre.
In this context, all of them (well, maybe not "Libre", for which you have an approximation of the usual definition.) The common combination "Free/Libre/Open source Software" phrase comes from three different names for approximately the same thing in Software:
(1) Free Software under the FSF's Free Software definition [0]
(2) Open Source Software under the Open Source Initiative's Open Source Definition [1]
(3) "Libre", a term sometimes used parenthetically to distinguish Free Software in the Free Software sense as discussed above from free-of-charge (gratis) software.
Only to a very specific, and small, group of people does the term free mean something besides it's commonly accepted meaning. You are attaching additional meaning to a word that already has meaning, and then complaining that people are creating ambiguity? Reminder this isn't Slashdot.
> "Ideological purity" is irrelevant. The point here is that people are abusing terminology to create ambiguity. As we are talking about software, the term "free" has specific connotations that differ from everyday language.
UE4 is a source-available, gratis game engine. This is fine. It is not open source, nor is it free or libre.
OK, maybe it's better to call it "we're-not-gonna-be-a-dick-about-it" license.
English is context-sensitive language. When reading "Unreal Engine 4 is now available to everyone for free" it was pretty clear to me (and I assume most people here) from the phrasing and context that they weren't releasing it in a copy-left license or even as open-source (Actually source code access is given).
Now if they had said "Unreal Engine is now available as free software" that would have been more confusing and misleading.
UE4 is a source-available, gratis game engine. This is fine. It is not open source, nor is it free or libre.