Pages: 1
  Print  
Author Topic: GPL?  (Read 13663 times)
Offline (Female) serprex
Posted on: December 13, 2009, 07:41:57 am
Smooth ER
Developer
Joined: Apr 2008
Posts: 106

View Profile WWW
Here's the issue I'm thinking GPL poses:

GPL is viral. Any code that uses GPL code must be GPL
Enigma is GPL. Any code that uses Enigma code must be GPL
GPL demands source be supplied in a readable manner
Projects are built on top of ENIGMAsystem
ENIGMAsystem is Enigma code is GPL code
One of Enigma's selling points is projects being closed source
Projects that use GPL code must, essentially, be open source

Enigma's security promises are made inept
Logged
Offline (Male) RetroX
Reply #1 Posted on: December 13, 2009, 11:26:53 am

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1055
MSN Messenger - classixretrox@gmail.com
View Profile Email
The answer is simple.  Don't sell anything made with ENIGMA.
Logged
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)
Quote from: Fede-lasse
Why do all the pro-Microsoft people have troll avatars? :(
Offline (Female) serprex
Reply #2 Posted on: December 13, 2009, 11:30:15 am
Smooth ER
Developer
Joined: Apr 2008
Posts: 106

View Profile WWW
Closed source freeware can still be forced open under GPL
Logged
Offline (Male) Josh @ Dreamland
Reply #3 Posted on: December 13, 2009, 11:30:44 am

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
The nice thing about GPL is that as long as other developers and I don't bitch, it's okay to stay closed source.
Though I was considering writing an exception for official ENIGMA users, frankly I fear I lack the legal prowess to write such an exception and am better off just not forcing anyone to be GPL.

That being the case, I don't mind if anything ENIGMA-made is sold or closed source in general. As long as all the developers agree, which I'm sure they all do considering the circumstances behind GM, we'll be fine.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) score_under
Reply #4 Posted on: December 13, 2009, 05:20:26 pm

Member
Joined: Aug 2008
Posts: 308

View Profile
You could just write in a nice, simple, unambiguously-worded exception and ask KC LC or someone similar to spot a flaw in it.
Logged
Offline (Male) Josh @ Dreamland
Reply #5 Posted on: December 13, 2009, 05:45:27 pm

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
My logic course turned into law school for three days. In those three days I learned that you must define EVERYTHING if you want a chance at a license working. I'll do it later.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Male) notachair
Reply #6 Posted on: December 13, 2009, 06:34:38 pm

Definitely not a chair
Contributor
Joined: Feb 2008
Posts: 299

View Profile
I don't understand legalese that well, but I'll make an attempt anyway.

I can think of a flaw already though - could someone make a closed source derivative from ENIGMA's code and claim it is fine due to it being compiled from ENIGMA itself?

As an exception, projects which you compile from The Program are not required to be considered as covered works and therefore are not required to be under This License.
Logged
Offline (Male) Josh @ Dreamland
Reply #7 Posted on: December 13, 2009, 06:45:52 pm

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
I was intending to have it only exempt *programs* compiled by ENIGMA's officially released compiler (meaning stable version) and the official IDE as listed on ENIGMA's site. That way, no one can just off with a closed source derivative, and it'd be a bit of a bitch to off with an open source one without my approval. (Which somewhat invades the GPL spirit, but there have been incidents in the past that makes me forget all about such a spirit).
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) luiscubal
Reply #8 Posted on: December 14, 2009, 02:00:35 pm
Member
Joined: Jun 2009
Posts: 452

View Profile Email
Quote
The nice thing about GPL is that as long as other developers and I don't bitch, it's okay to stay closed source.
Don't be so sure.
Logged
Offline (Male) RetroX
Reply #9 Posted on: December 14, 2009, 04:42:43 pm

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1055
MSN Messenger - classixretrox@gmail.com
View Profile Email
The GCC is GPL-licensed.  Are you allowed to sell things compiled with the GCC?  Yes.
« Last Edit: December 14, 2009, 06:41:21 pm by RetroX » Logged
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)
Quote from: Fede-lasse
Why do all the pro-Microsoft people have troll avatars? :(
Offline (Female) serprex
Reply #10 Posted on: December 14, 2009, 04:47:11 pm
Smooth ER
Developer
Joined: Apr 2008
Posts: 106

View Profile WWW
When does GPL force people to sell things?
Logged
Offline (Male) RetroX
Reply #11 Posted on: December 14, 2009, 06:41:38 pm

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1055
MSN Messenger - classixretrox@gmail.com
View Profile Email
When does GPL force people to sell things?
When did I start posting badly?  Fixed.
Logged
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)
Quote from: Fede-lasse
Why do all the pro-Microsoft people have troll avatars? :(
Offline (Unknown gender) The 11th plague of Egypt
Reply #12 Posted on: December 16, 2009, 03:45:19 pm
Member
Joined: Dec 2009
Posts: 274

View Profile
GCC is GPL. Things compiled with GCC don't need to be GPL.

They need to be GPL if they use the SOURCE-CODE of GCC.

So, use the program it as you wish, but don't steal the code that makes the program.

And btw, you can sell GPL licensed programs.

Quote
The nice thing about GPL is that as long as other developers and I don't bitch, it's okay to stay closed source.
Don't be so sure.
He's the owner of the code, he could even close the source for future versions. GPL don't take that right from the copyright holder,
it prevents other people from stealing the code without contributing back.

What bothers me is: 'Do the compiled games still have to rely on some kind of Enigma runner?" If so, just use LGPL.
LGPL allows closed source code to wrap the GPLed code. Indeed, it's mostly used for libraries and such.
There are a lot of closed source games using OGG libraries, for example.

The only thing that GPL prevents you to do someone else's code putting it inside your program without anyone knowing it.
« Last Edit: December 16, 2009, 04:06:36 pm by The 11th plague of Egypt » Logged
Offline (Male) Josh @ Dreamland
Reply #13 Posted on: December 16, 2009, 06:33:51 pm

Prince of all Goldfish
Developer
Location: Pittsburgh, PA, USA
Joined: Feb 2008
Posts: 2950

View Profile Email
Quote
They need to be GPL if they use the SOURCE-CODE of GCC.
The problem with that is that ENIGMA can't compile a GM game without including the GPL'd system. GML is too high level to compile otherwise, so yes, there is a sort of runner, but it's more of a library than a GM-like runner.

Originally, ENIGMA was kept GPL mostly due to competition from similar projects. These projects would be allowed to just grab ENIGMA and run without any sort of collaboration, which would be bad for a number of reasons (In addition to pride, I mean).

I prefer to write an exception rather than totally liberate it, at least until ENIGMA is well on its feet.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Female) serprex
Reply #14 Posted on: December 25, 2009, 10:46:04 am
Smooth ER
Developer
Joined: Apr 2008
Posts: 106

View Profile WWW
& on the topic of GCC compiled code not being GPL: http://www.gnu.org/licenses/gcc-exception-faq.html
Logged
Pages: 1
  Print