News for hackers. Stuff that matters.
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.