News for hackers. Stuff that matters.
Re:Defold game engine source now available and free to use f... by davidjgraph on Tuesday May 19, 2020 @06:32AM (#23233336)
This is not open source. There is a well established definition of open source [0].

It includes "No Discrimination Against Fields of Endeavor"

"You can not commercialise original or modified (derivative) versions of the Defold editor and/or engine" does not meet (6).

I'm not even going to start on the use of the term "free".

[0] https://opensource.org/osd

Re:Defold game engine source now available and free to use f... by Intermernet on Tuesday May 19, 2020 @06:56AM (#23233482)
I'm so tired of companies trying to co-opt the definition of open source.

My (probably flawed) comparison is to the term "fair use". Yes, you can play all sorts of games to make those 2 words mean almost anything you want, but at the end of the day that term is defined by law, not by pedantry.

"open source" has an accepted definition, and it's damaging to society to try to undermine it.

If you think I'm exaggerating, please remember that you can probably thank open-source software for the growth of the Internet, the availability of previously restricted secure encryption and thousands of tools that you probably use to earn a living.

Re:Defold game engine source now available and free to use f... by koonsolo on Tuesday May 19, 2020 @07:44AM (#23233756)
For my own engine I was looking at my options for the future.

If I would ever release it with restrictions, I would call it "source available" or something like that.

I think as a community, we should also have a strict term for a project with source code, but too restrictive to be called open source.

From my search, "Source Available" was the best terminology, unless someone knows a better one.

Re:Defold game engine source now available and free to use f... by Intermernet on Tuesday May 19, 2020 @08:35AM (#23234144)
I tend to like "source available with permissive license", but I agree that this class of license needs a catchier name.

EDIT: maybe "Awesome Source" ;-)

Re:Defold game engine source now available and free to use f... by AGulev on Tuesday May 19, 2020 @07:55AM (#23233836)
But it's not just "Source Available". You can modify source code, fork it and use your own version of the engine, and so on. The only restriction that you can't SELL the engine itself. What is the right name for that if not "Open source"?
Re:Defold game engine source now available and free to use f... by Intermernet on Tuesday May 19, 2020 @08:30AM (#23234097)
"permissive", "really awesome", "generous", many other things.

Not "open source". That term has a meaning, and it's very important that meaning doesn't get diluted.

Re:Defold game engine source now available and free to use f... by ensignavenger on Tuesday May 19, 2020 @11:58AM (#23236298)
Perhaps "permissive source available"?
Re:Defold game engine source now available and free to use f... by britzl on Tuesday May 19, 2020 @10:35AM (#23235314)
Thank you for the feedback! It was never our intention to step on any toes or misrepresent Defold. Defold is a free and open game engine with a permissive license and we invite the community to contribute on GitHub. Please see this statement: https://twitter.com/defold/status/1262744466311360517

Edit: typo

Re:Defold game engine source now available and free to use f... by vanderZwan on Tuesday May 19, 2020 @06:45AM (#23233413)
TBH, given the prevalence of "asset flipping" in the games industry I can kind of see why they went with staying defensive about commercializing the game engine itself.

Also, given that the original engine is now free as well doesn't this change actually make the license a bit more GPL like? If you modify the Defold engine you can only give it away or keep it to yourself, basically.

Re:Defold game engine source now available and free to use f... by elsjaako on Tuesday May 19, 2020 @06:50AM (#23233448)
You're allowed to sell GPL software
Re:Defold game engine source now available and free to use f... by m0llusk on Tuesday May 19, 2020 @08:10AM (#23233940)
Strictly speaking yes, but as this thread shows, any actual attempt to do so will result in a storm of angry and mean developers looking for any potential flaw. Is absolutely every change available and documented? Did the repository go offline for an hour last Sunday night? You are allowed to sell GPL software like you are allowed to press your fingers into a meat grinder. If you actually look at big software houses you will find a majority avoiding or backing away from GPL code in favor of BSD or Apache style licensing because dealing with GPL is such a wretched nightmare for commercial entities.
Re:Defold game engine source now available and free to use f... by dwheeler on Tuesday May 19, 2020 @09:51AM (#23234853)
I hear Linux is pretty popular. Oh wait, it's under the GPL. And there are multiple commercial organizations selling Linux distributions.

I'm sure no one uses the git Version Control System. Oh wait, that's open source software under the GPL.

Your assertions are easily proven false. Sure, a lot of organizations prefer permissive licenses, but saying no one does the GPL is absurd.

Re:Defold game engine source now available and free to use f... by ddevault on Tuesday May 19, 2020 @08:51AM (#23234284)
This is some hardcore FUD. Do you have any evidence to support any of this?
Re:Defold game engine source now available and free to use f... by wsc981 on Tuesday May 19, 2020 @12:37PM (#23236910)
Apple seems to avoid GPL at all costs and was presumably the reason why macOS used to ship with an older version of gcc (and related tools?) due to the older version using a more permissive version of the license.

AFAIK there could also be some issues sending software to the AppStore if it includes GPL licensed code, but LGPL licensed binaries should be ok to include (from what I understand). Of course this is from a closed source standpoint, my clients don’t generally like to open source their projects.

Personally GPL sounds like a minefield to me so as a developer I avoid GPL licensed code if possible and much prefer BSD licensed code.

Re:Defold game engine source now available and free to use f... by vanderZwan on Tuesday May 19, 2020 @06:58AM (#23233493)
Ah, well that answers that.

I still feel like the asset flipping issue is a legitimate concern though.

Re:Defold game engine source now available and free to use f... by Gaelan on Tuesday May 19, 2020 @07:06AM (#23233532)
To expand a bit on what the parent said: you're allowed to sell GPL software, but the person who bought it is still welcome to give it away for free. The FSF is of the opinion that this can be a viable business model, but I'm not sure I believe that.
Re:Defold game engine source now available and free to use f... by SXX on Tuesday May 19, 2020 @07:32AM (#23233694)
Once I heard there was a company called Red Hat...
Re:Defold game engine source now available and free to use f... by skocznymroczny on Tuesday May 19, 2020 @08:02AM (#23233888)
There's been cases of people taking Blender, renaming it and selling it as their own "3D authoring software". GPL permits that, although morally it's very sketchy.
Re:Defold game engine source now available and free to use f... by ensignavenger on Tuesday May 19, 2020 @12:02PM (#23236366)
If the people selling it are providing support for it I don't really find it morally sketchy. Especially if the provide credit- which is required by many open source licenses, in one way or another.
Re:Defold game engine source now available and free to use f... by mysterydip on Tuesday May 19, 2020 @07:11AM (#23233563)
I just downloaded the wolfenstein 3D and doom sources yesterday and saw an interesting restrictive license: https://github.com/id-Software/wolf3d/blob/master/WOLFSRC/RE... I thought when Carmack originally released them they were GPL?
Re:Defold game engine source now available and free to use f... by aquova on Tuesday May 19, 2020 @07:42AM (#23233745)
The original Doom license is not a free open-source license, and is in fact fairly restrictive. However you are right, the game was re-licensed a few years later under GPL, making the game dual-licenses under GPL and the Doom License.
Re:Defold game engine source now available and free to use f... by amelius on Tuesday May 19, 2020 @07:06AM (#23233529)
Wow, I didn't realize that the estabilished definition of open source excludes the GPL:

> 9. License Must Not Restrict Other Software

> The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software.

Re:Defold game engine source now available and free to use f... by jononor on Tuesday May 19, 2020 @07:11AM (#23233561)
The GPL does not have that restriction. GPL software can be distributed alongside non-GPL-compliant software just fine. This happens in every single Linux distribution.
Re:Defold game engine source now available and free to use f... by amelius on Tuesday May 19, 2020 @09:16AM (#23234509)
> The license must not place restrictions on other software that is distributed along with the licensed software.

When I base software on GPL software, then my software is distributed along with that GPL software. According to this phrase, GPL might not place restrictions on my software. Yet it does.

Re:Defold game engine source now available and free to use f... by rpdillon on Tuesday May 19, 2020 @10:01AM (#23234938)
There is a profound misunderstanding here somewhere. I suspect it is coming from the use of the phrase 'base on'. If you modify GPL licensed software, your software is restricted because it qualifies as a derivative work under copyright law, and it must comply with GPL. But if you zip up a GPL program with your non-GPL program and distribute the bundle, the GPL does nothing to restrict your non-GPL program. If there's linking involved, it gets more complicated, but that's unrelated to this discussion.
Re:Defold game engine source now available and free to use f... by amelius on Tuesday May 19, 2020 @04:26PM (#23239760)
> If there's linking involved, it gets more complicated, but that's unrelated to this discussion.

I think it is very much related. If my linker cannot link GPLed software because of the license of this software, then this software is restricting my linker. As per the definition of opensource.org, GPLed software is not open source.

Again,

> 9. License Must Not Restrict Other Software

Re:Defold game engine source now available and free to use f... by jononor on Wednesday May 20, 2020 @01:51AM (#23243670)
Other software (distributed alongside, "mere aggregation") != Software based on a work (derivative).

GPL obligations apply in the latter case, OSI definition talks about the first case.

Re:Defold game engine source now available and free to use f... by amelius on Wednesday May 20, 2020 @07:33AM (#23245640)
If your view of the definition were true, then the OSI definition would have been more clear about the distinction.

Further, as an example, software running on Linux is clearly different than the Linux kernel. Nobody would say that an application and the OS kernel is the same software. OSI doesn't make a distinction between library calls and kernel calls.

Re:Defold game engine source now available and free to use f... by rpdillon on Wednesday May 20, 2020 @08:58PM (#23253796)
OSI specifically lists the GPL as an open source approved license.

https://opensource.org/licenses/GPL-2.0 https://opensource.org/licenses/GPL-3.0

Even AGPL is approved. https://opensource.org/licenses/AGPL-3.0

Re:Defold game engine source now available and free to use f... by my123 on Tuesday May 19, 2020 @07:08AM (#23233542)
The GPL doesn't place such restrictions.
Re:Defold game engine source now available and free to use f... by dijit on Tuesday May 19, 2020 @07:13AM (#23233577)
People might wonder why. Since these statements sound incompatible.

The GPL requires two things, mainly, if you're going to use something GPL in a closed source package.

1) Attribution. You can't just take and not comment.

2) Modifications should be made available under the same license.

this means that if you're using GPL software and including it as a shared object, then you're fine.

If you need to modify that software to make it work for you (including fixing bugs) then you need to make those elements available.

This is different than insisting that anything that touches GPL code be GPL also.

Some proprietary licenses do have provisions for this, which makes them GPL incompatible.

Re:Defold game engine source now available and free to use f... by MaxBarraclough on Tuesday May 19, 2020 @07:51AM (#23233813)
This seems very misleading. A library released under the GPL cannot be used by non-GPL software. That's by design. It's the reason for the more permissive LGPL licence.

edit For brevity I ignored dual licensing. If you release your library under both GPL and Apache, then things are of course different.

https://www.gnu.org/licenses/why-not-lgpl.en.html

Re:Defold game engine source now available and free to use f... by mysterydip on Tuesday May 19, 2020 @07:30AM (#23233680)
I thought that was the LGPL, but the GPL requires anything using it (as an include, not a standalone binary) to be GPL as well.
Re:Defold game engine source now available and free to use f... by britzl on Tuesday May 19, 2020 @06:39AM (#23233381)
True, Defold is only 90% open source according to that definition, but that is definitely a lot better than the 0% it was yesterday.
Re:Defold game engine source now available and free to use f... by sjamaan on Tuesday May 19, 2020 @06:43AM (#23233401)
That's not how it works. These terms have a specific meaning and using them for something that's not covered by the definition dilutes their effectiveness.

On top of that, they even use "free and open source", which refers to certain moral freedoms rather than license mechanics.

Re:Defold game engine source now available and free to use f... by gambiting on Tuesday May 19, 2020 @06:46AM (#23233421)
I don't think I agree - is the source publicly available? Yes? Then it's open source. I understand that Open Source Foundation has written a definition, good for them - but they do not have the monopoly or final say on defining the term or how it's used(or rather - I don't see why should I recognize and accept their definition).
Re:Defold game engine source now available and free to use f... by detaro on Tuesday May 19, 2020 @06:49AM (#23233438)
They came up with the term, and it's extremely widely used that way. And large parts of the software community will assume malice on your part if you present something as open source that doesn't fit the definition.

EDIT: IMHO it's in the best interest of everyone working on such licenses to come up with a new positive term and position that, instead of burning goodwill by trying to co-opt the "open source" label. (E.g. if I remember correctly, in the discussions around cloud software, "fair software" was one label used. Nice and positive word, not stepping on existing communities toes). And in reverse I hope people would be accepting of attempts with such new licenses if they keep the messaging straight.

Re:Defold game engine source now available and free to use f... by gpm on Tuesday May 19, 2020 @08:22AM (#23234029)
It's well documented that the term was in use, referring to "source available" software no less, before they claim to have invented it. It might be a case of two groups coming up with the same term, but they were not the first.

- The OSI claims to have coined the term in 1988 https://opensource.com/article/18/2/coining-term-open-source....

- Here is a use of the term, 7 times, and as the main object, from 1996 http://www.xent.com/FoRK-archive/fall96/0269.html

- Here is a use of the term, as a proper noun, from 1993 https://groups.google.com/forum/#!msg/comp.os.ms-windows.pro...

On a separate note the OSI's original mission statement was (https://web.archive.org/web/20000408035603/http://opensource...)

> The Open Source Initiative's mission will be to own and defend the Open Source trademark, to manage the www.opensource.org resources, to develop branding programs attractive to software customers and producers, and to advance the cause of open-source software and serve the hacker community in other appropriate way

Which they since abandoned because "there is virtually no chance that the U.S. Patent and Trademark Office would register the mark "open source"; the mark is too descriptive" (and one suspects because the mark was already in use in trade of software, see the xent.com link above) https://opensource.org/pressreleases/certified-open-source.p...

They have no special rights to the term open source. I wish people (including the OSI) would stop pretending otherwise. You can think that it's a good idea to use their definition without relying on falsehoods.

Re:Defold game engine source now available and free to use f... by phaemon on Tuesday May 19, 2020 @10:04AM (#23234962)
Nonsense. It's utter pedantry to pretend that a couple of isolated posts where they happen to use the words "open" and "source" together proved anything. In your first example, they're clearly using it as "open source-code", not "open-source code". Your second link doesn't work.

But the fact is, if it was a phrase in current use, you wouldn't just have one or two examples. There would be thousands. Where are all the other mentions of Caldera's "Open Source" software?

The reality is this: https://books.google.com/ngrams/graph?content=%22+open+sourc...

Can you spot where the OSI appeared? The reason they couldn't get their trademark is because they had been so successful in promoting the term.

Though, I am curious now who came out with something around 1980. Might have to dig into that one.

Re:Defold game engine source now available and free to use f... by gpm on Tuesday May 19, 2020 @10:14AM (#23235068)
> It's utter pedantry to pretend that a couple of isolated posts where they happen to use the words "open" and "source" together proved anything. In your first example, they're clearly using it as "open source-code", not "open-source code". Your second link doesn't work.

In the body it is used (hyphens not added)

    2x: “open-source” not followed by the word code.
    3x: “open-source code”.
    1x: “open source code”.
Plus in the 6 word tile as “open source” not followed by the word code. And open source is the main object.

Moreover it’s not just a throwaway phrase but a label they are using for their model

    Caldera believes an open source code model benefits the industry in many ways.

    They continue to be extremely interested in DOS and support our open-source technology direction

    Caldera’s OEM and Channel Partners can utilize the open-source code models for DOS and Linux to create
I’m honestly not sure how it could be any clearer...

(I love it when I can copy and paste old arguments ;))

> But the fact is, if it was a phrase in current use, you wouldn't just have one or two examples. There would be thousands. Where are all the other mentions of Caldera's "Open Source" software?

It doesn't have to be extremely popular to be in use. The truth of the matter is that there wasn't much "open source" or "source available" software. The other truth of the matter is I have finite patience for trawling through old mailing lists looking for the term open source.

> The reality is this: https://books.google.com/ngrams/graph?content=%22+open+sourc....

As you yourself note there is a bump dating to... 1975... the truth of this is the OSI used a term already in use and made it more popular, not that they invented it.

> Can you spot where the OSI appeared? The reason they couldn't get their trademark is because they had been so successful in promoting the term.

No, it was because the term is merely descriptive. It would also be because the term was already in use if the PTO noticed that (but they often don't - and I haven't tracked down the documents to check if they did).

Re:Defold game engine source now available and free to use f... by cxr on Tuesday May 19, 2020 @10:49AM (#23235464)
> It doesn't have to be extremely popular to be in use. The truth of the matter is that there wasn't much "open source" or "source available" software.

That's outright nonsense. Just for comparison, Linux had already been around for the better part of a decade by that point, Red Hat had incorporated in 1993, and GNU/FSF might as well have been wrapping up the tour for their fifth album. To say that there wasn't much of the stuff in 1998 is either either ignorance, delusion, or both.

Open source software projects were a bajillion years old by that point, but nobody was calling them that, what with the term not yet having been invented and all. They were (begrudgingly!) "free software" until it was decided that mozilla.org would be a thing.

Re:Defold game engine source now available and free to use f... by dwheeler on Tuesday May 19, 2020 @09:59AM (#23234919)
The word computer used to refer only to humans who did computation. If today you said I have a powerful computer, and brought out a human, other people would correctly claim that you are misleading them.

The phrase open source software has an extremely well-known meaning. Uses like this, which fraudulently claim to be open source software even though they fail to comply with the normal definition as used for over 20 years, is simply an exploitative fraud.

If they want to join the open source community, they would be very welcome. But trying to say that they're part of a community they're not is not okay. It's especially dangerous to the people who are not familiar with the law and might make big decisions for themselves based on falsehoods.

Today, trying to use that phrase in the way they're using it is deceptive.

Re:Defold game engine source now available and free to use f... by gpm on Tuesday May 19, 2020 @10:35AM (#23235309)
EDIT: Can't edit parent anymore, the OSI invented the term in 1998 not 1988, 1988 was just a typo on my part.
Re:Defold game engine source now available and free to use f... by matz1 on Tuesday May 19, 2020 @07:05AM (#23233525)
Just because it's widely use doesn't mean anything. No one as monopoly or single authority of open source definition.
Re:Defold game engine source now available and free to use f... by SXX on Tuesday May 19, 2020 @07:14AM (#23233585)
As a private person you're free to use words as you wish, but in this case this is false advertising by a company. Go on try to sell some pork dish as "vegan" or "kosher" food and I'll look how fast you'll be brought to a court. This is no different.
Re:Defold game engine source now available and free to use f... by m0llusk on Tuesday May 19, 2020 @08:19AM (#23234012)
You are being blinded by your political agenda. This source code is readily available and costs nothing, thus it is both open and free. Much of the machinery here is relevant to me, so I can learn about the nature of the system through the code and adapt design lessons to completely unrelated applications. Without this free and open code no such thing would be possible.

I understand that you have nothing but loathing and contempt for my approach to software development and you are welcome to promote your philosophy but you will find it impossible to bend simple language to your wishes as long as there are people who see things completely differently.

Re:Defold game engine source now available and free to use f... by vertex-four on Tuesday May 19, 2020 @08:27AM (#23234071)
Microsoft disagrees with you, and has since at least 2001, well before they cared about open source software at all. They use the terms "source-available" or "shared source". So do... all the other big enterprises. They don't want to confuse people; they want the restrictions on licensing to be clear.

What words would you like me to use for open source software that you're not going to trample over in 5 years when it becomes convenient for advertising your software?

Re:Defold game engine source now available and free to use f... by gpm on Tuesday May 19, 2020 @08:30AM (#23234096)
> What words would you like me to use for open source software that you're not going to trample over in 5 years when it becomes convenient for advertising your software?

Option a) Makeup a non-generic not already in use term and trademark it.

Option b) Just say "licensed under <well_known_license>".

What you're required to do to get the exclusivity you're looking for is well established in the rules we are all required to play by known as "the law".

Re:Defold game engine source now available and free to use f... by vertex-four on Tuesday May 19, 2020 @08:32AM (#23234111)
We're also required, when communicating with each other, to communicate in good faith and to create a shared understanding. There's no law about that, it's just pointless to try and communicate if we can't do that.

Otherwise, I can say something like this and expect you to understand me: Most people believe that an onlooker underhandedly ignores an omphalos, but they need to remember how non-chalantly the cigar about an espadrille laughs out loud. When a menagé à trois for a labyrinth rejoices, a starlet living with a clodhopper feels nagging remorse. An unsightly impresario is darling. When the surly menagé à trois starts reminiscing about lost glory, a curmudgeonly bubble ceases to exist.

Or I can redefine water to mean any clear liquid, including sulfuric acid, and sell that to you, and claim you should've understood what I meant when you die.

Re:Defold game engine source now available and free to use f... by gpm on Tuesday May 19, 2020 @08:43AM (#23234205)
What you're trying to argue for is more akin to redefining "clear liquid" to mean water, and then trying to argue I'm deceiving you when I sell you a "clear liquid" and it happens to be sulfuric acid.

The words "open source" have a plain pre-existing meaning. "Water" does not.

Now to go ahead and make your argument for you - this use of the term open source might be like if I went ahead and sold you (having to force this a bit, since I've failed to find a good example of a noun) insurance against kicking the bucket, and then I tried to define it as insurance against literally kicking buckets. Possibly you can find a better example, but that's the best I could come up with and

- "the bucket" clearly distinguishes the term from being merely descriptive

- Selling insurance against kicking buckets makes no sense, unlike "open source software" where "open" means "anyone can look at it"

- Kicking the bucket is a phrase with a much longer history than OSI defined open source software.

Re:Defold game engine source now available and free to use f... by cxr on Tuesday May 19, 2020 @11:04AM (#23235618)
"Grey" and "water" are both valid words that compose in English. And yet "grey water" is a specific thing. If you showed up and started shouting, "But it's water! And it's grey!" about some water that had been contaminated with fecal matter, then you'd rightfully be shut down.
Re:Defold game engine source now available and free to use f... by gpm on Tuesday May 19, 2020 @08:23AM (#23234041)
This use of the words fit the plain meaning of the term open source, there's no chance in hell you're going to win a false advertising claim.
Re:Defold game engine source now available and free to use f... by matz1 on Tuesday May 19, 2020 @07:24AM (#23233645)
You can always try to brought any one for any reason to a court, doesn't mean you will succeed.
Re:Defold game engine source now available and free to use f... by detaro on Tuesday May 19, 2020 @07:10AM (#23233557)
Nobody has a single authority on what words mean. That doesn't mean terms don't have established meanings, and it'll make things difficult for you if you insist on using them differently.
Re:Defold game engine source now available and free to use f... by vertex-four on Tuesday May 19, 2020 @07:28AM (#23233662)
You're suggesting that language is meaningless - that communicating a shared understanding is not a goal of language.
Re:Defold game engine source now available and free to use f... by matz1 on Tuesday May 19, 2020 @07:34AM (#23233700)
I'm suggesting language is fluid, never static.
Re:Defold game engine source now available and free to use f... by vertex-four on Tuesday May 19, 2020 @07:38AM (#23233722)
So I can just decide that "Donald Trump is a space alien" actually means that I'm gonna go buy a burger today, and this isn't going to mislead anyone at all? How about that "water" can now be used do describe any clear liquid, including sulfuric acid?

Go find your own words. "Shared source" has been used for literally decades to mean Defold's exact situation - why would you not use that?

Re:Defold game engine source now available and free to use f... by matz1 on Tuesday May 19, 2020 @07:40AM (#23233734)
>So I can just decide that "Donald Trump is a space alien" actually means that I'm gonna go buy a burger today, and this isn't going to mislead anyone at all

Yes you can, some people will hate it some people will like it, just like anything else

Re:Defold game engine source now available and free to use f... by vertex-four on Tuesday May 19, 2020 @07:41AM (#23233743)
The moon is made of cheese. Flubber dub. Go drink some water.

Language is useless when it can't be used to create shared understanding.

Re:Defold game engine source now available and free to use f... by matz1 on Tuesday May 19, 2020 @10:31AM (#23235270)
Useless to you maybe, not everyone has the same purpose.

Ok so for the purpose of "shared understanding", let use my preferred definition of open source then.

Re:Defold game engine source now available and free to use f... by vertex-four on Tuesday May 19, 2020 @11:14AM (#23235738)
I mean, if you're just talking for the sake of talking rather than communicating anything, go for it, but most reasonable people will ignore you.
Re:Defold game engine source now available and free to use f... by matz1 on Tuesday May 19, 2020 @01:43PM (#23237777)
Just like you I'm challenging your usage of the word.
Re:Defold game engine source now available and free to use f... by gpm on Tuesday May 19, 2020 @08:46AM (#23234235)
> So I can just decide that "Donald Trump is a space alien" actually means that I'm gonna go buy a burger today

This is actually a rather good description of what the OSI did. They took a term with plain meaning that was already in use and tried to define it to mean something else.

Now people are getting mad when other people use the phrase "Donal Trump is a space alien" to literally mean that "Donald Trump is an alien from space".

(I can only assume that people have previously said that Donal Trump is a space alien... there are a lot of strange people in the world after all)

Re:Defold game engine source now available and free to use f... by vertex-four on Tuesday May 19, 2020 @09:34AM (#23234697)
No, "open source" was not in common use at the time that OSI decided to use it. It's certainly not been used to mean anything except roughly OSI's definition until approximately two years ago, when Redis Labs decided to push the Commons Clause as being open source.
Re:Defold game engine source now available and free to use f... by gpm on Tuesday May 19, 2020 @09:43AM (#23234780)
It was in use, both in software and in the world at large (especially the intelligence community). I suppose how it depends how you define "common" but "people use the term in official announcements and assume everyone knows what they mean" seems common enough to me.

- The OSI claims to have coined the term in 1998 https://opensource.com/article/18/2/coining-term-open-source...

- Here is a use of the term, 7 times, and as the main object, from 1996 http://www.xent.com/FoRK-archive/fall96/0269.html

- Here is a use of the term, as a proper noun, from 1993 https://groups.google.com/forum/#!msg/comp.os.ms-windows.pro...

Re:Defold game engine source now available and free to use f... by vertex-four on Tuesday May 19, 2020 @10:23AM (#23235175)
OK, now find me regular usage of "open source", applied to software, by more than one person trying to sell something, as meaning something different from the OSI definition between approx 2000 and 2017.
Re:Defold game engine source now available and free to use f... by gpm on Tuesday May 19, 2020 @10:25AM (#23235194)
Why? That's not relevant to your claim that

> "open source" was not in common use at the time that OSI decided to use it.

But I suspect that if you search reddit/hn discussions in that period thoroughly you'll find a few cases... feel free if you want to waste your time.

Re:Defold game engine source now available and free to use f... by vertex-four on Tuesday May 19, 2020 @10:28AM (#23235240)
You haven't shown that "open source" was in common use at the time OSI decided to use it (1988 is earlier than 1996), nor that it's been in common use as meaning something else when applied to software since then. One company trying to sell something doesn't make it common use, either - otherwise I could claim that my water is from a "free source" and declare that for all eternity referring to free source must mean it comes from my specific river.
Re:Defold game engine source now available and free to use f... by gpm on Tuesday May 19, 2020 @10:32AM (#23235282)
> (1988 is earlier than 1996)

Oops, that was a typo on my part, the OSI claims to have invented it in 1998 not 1988, updated my original post here too

See the source: https://opensource.com/article/18/2/coining-term-open-source...

Re:Defold game engine source now available and free to use f... by vertex-four on Tuesday May 19, 2020 @10:38AM (#23235332)
Ah, thank you. Either way, one company using the term once before that doesn't mean that it is a phrase in common usage. It also doesn't mean that the term hasn't changed to mean something else in the eyes of hundreds of thousands of developers since them, and using it to mean its plain meaning will only ever cause confusion, and potentially result in people doing things you didn't want with the source code.

Epic, Microsoft, IBM, and hundreds of other companies, big and small, have been careful to avoid this issue specifically because there is an existing definition and it causes confusion.

Re:Defold game engine source now available and free to use f... by teddyh on Tuesday May 19, 2020 @09:37AM (#23234729)
> OSI […] took a term with plain meaning that was already in use and tried to define it to mean something else.

If this is what happened, then they succeeded.

Absolutely nobody is arguing in good faith that there exists a community of people using the term “open source software” to mean something specific to them, which is different from how the OSI defines the term. This community of people, if it ever existed, certainly does not exist anymore. It’s all corporate shills trying to argue in bad faith that they are allowed to call something “open source”. If it was really a confusing problem, they would call it something else; there are enough terms available. But it’s important to them to be able to fool people that it is OSI Open Source when in fact it isn’t, so they call it “open source”.

And then we have the literal-minded people who claim that word definitions are a question of dictionaries, historical precedent or etymology. These people are helping absolutely no-one, except the aforementioned corporations. Language is defined by current general use, and in current language, “open source software” means the OSI definition.

Re:Defold game engine source now available and free to use f... by gpm on Tuesday May 19, 2020 @09:47AM (#23234824)
> If this is what happened, then they succeeded.

Probably so

> It’s all corporate shills trying to argue in bad faith that they are allowed to call something “open source”.

I've seen basically 0 evidence of this. As far as I've seen it's primarily people like me arguing that you can't lambast people for using words to mean what they mean (even if the specific combination of words has a now common second meaning), and people who naively use the term without understanding that there's a hoard of rabid programmers who insist that the phrase "open source" has been imbued with special meaning and using it otherwise is to summon the devil.

No corporate shill who has an understanding of the situation would be dumb enough to use the term and get into that fight.

Re:Defold game engine source now available and free to use f... by teddyh on Tuesday May 19, 2020 @09:55AM (#23234890)
> people who naively use the term without understanding

> No corporate shill who has an understanding of the situation would be dumb enough to use the term and get into that fight.

These are not people who made an innocent mistake. The product owner of Defold is commenting in this very thread (without any disclaimers, I might add). They want people to believe that it is really OSI “open source”, when in fact it isn’t.

Re:Defold game engine source now available and free to use f... by gpm on Tuesday May 19, 2020 @10:20AM (#23235138)
I tend to believe that the product owner at Defold was genuinely unaware that there is this movement to redefine "open source" to mean something other than its plain meaning. After all, all "OSI open source" software is also "Plain Meaning open source", and it's the sort of pedantry that many people really don't give a fuck about.

It certainly didn't help them to use the term open source here, instead of everyone discussing the game engine they're releasing completely for free to the public with no strings attached and source code attached they're discussing the meaning of the term open source and accusing them of fraud.

Re:Defold game engine source now available and free to use f... by vertex-four on Tuesday May 19, 2020 @10:25AM (#23235192)
It is not released to the public with no strings attached, that's the entire point here. There's very specific strings attached around some use of this work.
Re:Defold game engine source now available and free to use f... by gpm on Tuesday May 19, 2020 @10:27AM (#23235220)
I was careful with my phrasing.

The engine was released for free with no strings attached - you're free to implement whatever you like using the engine.

The source code was released, with very minor strings attached.

Re:Defold game engine source now available and free to use f... by vertex-four on Tuesday May 19, 2020 @10:30AM (#23235259)
Even ignoring the source then: you can't disassemble the compiled engine, modify it and use your modification commercially, afaict. That's a string.
Re:Defold game engine source now available and free to use f... by zozbot234 on Tuesday May 19, 2020 @07:08AM (#23233545)
Except they kinda do, seeing as OSI holds the literal trademark to open source.
Re:Defold game engine source now available and free to use f... by gpm on Tuesday May 19, 2020 @08:25AM (#23234051)
Not only do they not hold a trademark, they tried to acquire a trademark and failed because it was "too descriptive" (and I suspect because it was already in use).

See my comment above for links: https://news.ycombinator.com/item?id=23234029

Re:Defold game engine source now available and free to use f... by davidjgraph on Tuesday May 19, 2020 @06:50AM (#23233441)
The source to this web page is publicly viewable, right-click->view page source. That doesn't make it open source. It is a standard copyrighted object. Publicly viewable != open source.
Re:Defold game engine source now available and free to use f... by gambiting on Tuesday May 19, 2020 @09:19AM (#23234547)
I might be nitpicking, but viewing the source of this website HN does not give you the source code for Hacker News - there is plenty of other code working in the background that you can't see and which is required to make the website work.

Clicking on "view page source" is more akin taking a picture of the Eiffel Tower, while "open source" would be if France posted the architectural plans in the open. But just because the plans are out in the open doesn't mean that someone doesn't hold copyright to them.

Re:Defold game engine source now available and free to use f... by smichel17 on Tuesday May 19, 2020 @06:51AM (#23233449)
> is the source publicly available? Yes?

There's already a word for this, "source available", and by your own words it's a great fit for this scenario.

Re:Defold game engine source now available and free to use f... by matz1 on Tuesday May 19, 2020 @07:29AM (#23233673)
Thanks but I prefer the word "open source".
Re:Defold game engine source now available and free to use f... by dwheeler on Tuesday May 19, 2020 @08:15AM (#23233971)
You may prefer it, but that phrase already has a different standard meaning. Try again.
Re:Defold game engine source now available and free to use f... by matz1 on Tuesday May 19, 2020 @10:34AM (#23235298)
standard according to who ? OSI? I disagree with them. There is no sole absolute authority of a word meaning.
Re:Defold game engine source now available and free to use f... by dwheeler on Tuesday May 19, 2020 @11:10AM (#23235684)
Almost everyone else, which is exactly how language is defined.
Re:Defold game engine source now available and free to use f... by whelming_wave on Tuesday May 19, 2020 @12:05PM (#23236391)
Given the efforts of you and others in this thread, it’s apparent that it isn’t “almost everyone else”.
Re:Defold game engine source now available and free to use f... by dwheeler on Wednesday May 20, 2020 @12:06AM (#23243192)
The US government also defines the term "open source software" as allowing any use, both in top-level executive branch policies and in law. See my lengthy post elsewhere here for the details.
Re:Defold game engine source now available and free to use f... by matz1 on Tuesday May 19, 2020 @01:44PM (#23237796)
Language is fluid, never static.
Re:Defold game engine source now available and free to use f... by oytis on Tuesday May 19, 2020 @06:58AM (#23233492)
There is a term for that: source-available software. It covers all the cases where you can get the source, but the license is too restrictive to be classified as open-source.

"Open-source software" is a term, it has its meaning. Diluting it for the sake of marketing does not serve the community well.

Re:Defold game engine source now available and free to use f... by Intermernet on Tuesday May 19, 2020 @06:58AM (#23233495)
Standard example. The source code for Windows 2000 is publicly available. Do you want to try telling Microsoft that it's open source? Don't break the accepted definition.
Re:Defold game engine source now available and free to use f... by gambiting on Tuesday May 19, 2020 @09:16AM (#23234505)
Was it published by Mirosoft officially? Then yeah, absolutely, I'd argue that Windows 2000 is open source. Was it leaked by someone through shady means? Then no, of course it isn't open source, since accessing it is not necessarily legal depending on the jurisdiction.
Re:Defold game engine source now available and free to use f... by Intermernet on Tuesday May 19, 2020 @09:34AM (#23234695)
You didn't specify who published it, and that illustrates the point. Your definition of open source is a moving target. The accepted definition isn't.
Re:Defold game engine source now available and free to use f... by dwheeler on Tuesday May 19, 2020 @07:50AM (#23233800)
No, this is not open source. It is "source available".

When someone makes a blatantly false claim, we have another word for it: "fraud".

A Rose by Any Other Name May smell as sweet, but lying is still not okay. The phrase "open source software" has a meaning. If you just mean source available, say that instead.

Re:Defold game engine source now available and free to use f... by zwaps on Tuesday May 19, 2020 @08:52AM (#23234290)
There is a law defining what open source is?

Because then it is indeed fraud!

Otherwise it isn't.

Re:Defold game engine source now available and free to use f... by dwheeler on Tuesday May 19, 2020 @11:36PM (#23243048)
No, that's not what fraud is. Let me focus on the US legal system (different jurisdictions are different, though I suspect other jurisdictions are similar).

Fraud is the intentional deception to secure unfair or unlawful gain, or to deprive a victim of a legal right. The government does NOT try to officially define every phrase in the language, nor does it need to. That's not how it works. The issues are, (1) does there appear to be intentional deception, and (2) Would that deception result in unfair/unlawful gain or the loss of the legal right? Issue 2 is true by definition (open source software as the term is generally used always allows people to use the software for any purpose, including commercial users, and this doesn't provide that right, so by definition the victim is losing a legal right). So we're really only asking the first issue - is there intentional deception? I presume you'd argue that there's no deception. Only a court can decide that for sure, but if someone uses a phrase likely to mislead most people, that's at least getting dangerously close.

So no, a government doesn't have to define the term. But even if you think that governments have to use the term that way... well, governments do define the term "open source software" just like OSI does. Again, I'll focus on the US, but this is by no means limited to the US.

The US Office of Management and Budget (OMB) memo of August 8, 2016 (M-16-21) "Federal Source Code Policy: Achieving Efficiency, Transparency, and Innovation through Reusable and Open Source Software" https://www.whitehouse.gov/sites/whitehouse.gov/files/omb/me... defines the term "open source software" as follows:

"Open Source Software (OSS): Software that can be accessed, used, modified, and shared by anyone. OSS is often distributed under licenses that comply with the definition of “Open Source” provided by the Open Source Initiative (https://opensource.org/osd) and/or that meet the definition of “Free Software” provided by the Free Software Foundation (https://www.gnu.org/philosophy/free-sw.html)" Notice that it can be "used by anyone" and it specifically references the OSI's definition. That memo included a mandate to release a certain amount of code as OSS - which meant the government had to define the term, and yes, they used the normal definition for it.

That OMB memo cites the US Department of Defense (DoD)'s official policy on open source software that was released in 2009: https://dodcio.defense.gov/Portals/0/Documents/FOSS/2009OSS.... - it says in 2.2.b.1.iv "Open source licenses do not restrict who can use the software or the fields of endeavor in which the software can be used." So the US DoD thinks that commercial use is by definition allowed by open source licenses. This wasn't even the first government memo about open source software; they had another one in 2003.

I've been citing executive branch policies, but it's also in US law. The National Defense Authorization Act (NDAA) of 2018 at https://www.congress.gov/bill/115th-congress/house-bill/2810... section 875 requires the DoD to participate more fully in a "pilot program for open source software", and cites the policy and definition of OMB M-16-21 ("Federal Source Code Policy: Achieving Efficiency, Transparency, and Innovation through Reusable and Open Source Software") dated August 8, 2016. Yes, that's a US law, and it by reference defines "open source software" using the OSI definition. That is, commercial use must be allowed.

So yes, the US government DOES have a definition of open source software, and it requires permission for any field of endeavor, just like OSI's definition does. It's been that way for almost 20 years.

Caveat: I am NOT a lawyer. But I've cited my sources, look them up if you have questions.

Re:Defold game engine source now available and free to use f... by britzl on Tuesday May 19, 2020 @10:38AM (#23235333)
Thank you for the feedback! It was never our intention to step on any toes or misrepresent Defold. Defold is a free (doesn't cost anything) and open (you can extend and modify it) game engine with a permissive license and we invite the community to contribute on GitHub.

Please see this statement: https://twitter.com/defold/status/1262744466311360517

Re:Defold game engine source now available and free to use f... by throwaway287391 on Tuesday May 19, 2020 @07:57AM (#23233848)
Not to defend the word choice by King, but IMHO the original sin was the definition of the generic-sounding phrase "open source" as anything other than "publicly readable source code". It's quite counterintuitive to anyone who knows what the words "open" and "source" mean in English that "open source" means anything beyond "the source is open". Perhaps it's a losing battle and a different name should be chosen?
Re:Defold game engine source now available and free to use f... by m0llusk on Tuesday May 19, 2020 @08:05AM (#23233912)
Honestly, I think you are mistaken because of a lack of contextual knowledge. The reality of game engines are that if someone were to take this source code and make another game engine, editor, or both out of it with some significant change or added feature, then almost any such change would tend to propagate through the code base so as to make this clause useless. Take the scripting core, for example. Make that work with a different language, multiple languages, or different libraries. Now watch how that changes the code. It would actually take a large effort to preserve enough to make that clause apply.

What this is about is the potential for naive copies where someone takes the codebase and tries to make essentially the exact same product with no significant changes. That would be a source of confusion and competition and not really serve anyone.

It is great to be enthusiastic about open source, but objecting to people sharing source code is rarely a good idea. I openly challenge anyone to make a functioning, useful fork of this project that would leave enough in place for this clause to apply.

Re:Defold game engine source now available and free to use f... by brainless on Tuesday May 19, 2020 @08:15AM (#23233973)
If you use standard, well known and industry accepted terms and then totally morph the meaning then it cripples the whole industry.

You are talking about game engines and their complexities, which makes it hard to comply. There are compliant full fledged operating systems out there (I am sure you have heard of a few) that are actually "open source". So I am not sure why any company should get away with using the well known term in a misleading way.

Re:Defold game engine source now available and free to use f... by m0llusk on Tuesday May 19, 2020 @08:29AM (#23234090)
You wish that these terms meant those things, but they do not. How is it that you come to speak for an industry? The source code is readily available and costs nothing. That is what open and free mean. Licensing is a different issue.

Let's talk about the operating system angle. When I went to work at NeXT in 1993 there was a lot of GPL code in the system. By 1999 as Mac OS X approached release there was a frantic effort to remove all GPL code in favor of BSD or Apache licensed alternatives or in some cases nothing at all was favorable. If Mac OS had continued to make use of GPL code and components that could have made a big difference to the whole software development community in a strategic sense. Instead this kind of zealotry resulted in barriers. Not only do you not have the control you imagine, but your ongoing efforts to draw these lines makes everything that much more difficult and unpleasant.