Where is the Source for the Executable?

A forum for the general posts relating to MacroQuest. *DEPRECATED: This forum is no longer in public use, but remains here for your reading pleasure. Enjoy

Moderator: MacroQuest Developers

Domosan
I had to suck up to get this title ;)
Posts: 101
Joined: Mon Jun 17, 2002 3:54 pm

Where is the Source for the Executable?

Post by Domosan » Sat Feb 28, 2004 5:56 am

Under the GPL, you guys have to include the source for the entire program with any distribution, the most recent copy I downloaded of MQ2 had no source code for the Macroquest executable file.

Please correct this oversight as soon as possible to make sure you are in compliance with the GPL.

Domosan

*EDIT*

Additionally, since MQAuth is now a part of this program, it falls under the GPL as well, I would like to view the source for it as well.

*EDIT #2*

Just in case you are unsure of which part of the GPL you are violating and need to adjust to be in compliance with:
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.

b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.


3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange;

somemage
a lesser mummy
a lesser mummy
Posts: 35
Joined: Mon May 12, 2003 7:44 pm

Post by somemage » Sat Feb 28, 2004 8:16 am

the most recent copy I downloaded of MQ2 had no source code for the Macroquest executable file.
From the front page of the site:
Precompiled Binaries... [11.20.2003]
It is against the express wishes of the MacroQuest Developers and the general populace to release a precompiled binary of MacroQuest or MacroQuest2, or any of their components. Anyone found doing so will be considered 'persona non grata', and will be immediately removed from these or any future forums, and will be denied all support to the best of our abilities. -The Devs
So, where did you download it from?

Domosan
I had to suck up to get this title ;)
Posts: 101
Joined: Mon Jun 17, 2002 3:54 pm

Post by Domosan » Sat Feb 28, 2004 8:21 am

No, I have the source code for all of the .DLL files, but the removed the source code for the executable (the DLL Loader) and have never included the source code for the MQAuth.exe program.

wassup
Official Guardian and Writer of TFM
Official Guardian and Writer of TFM
Posts: 1487
Joined: Sat Oct 26, 2002 5:15 pm

Re: Where is the Source for the Executable?

Post by wassup » Sat Feb 28, 2004 8:56 am

Domosan wrote:Under the GPL, you guys have to include the source for the entire program with any distribution, the most recent copy I downloaded of MQ2 had no source code for the Macroquest executable file.

Please correct this oversight as soon as possible to make sure you are in compliance with the GPL.

Domosan

*EDIT*

Additionally, since MQAuth is now a part of this program, it falls under the GPL as well, I would like to view the source for it as well.

*EDIT #2*

Just in case you are unsure of which part of the GPL you are violating and need to adjust to be in compliance with:
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.

b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.


3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange;
IMO... if you don't like it, no one is forcing you to use it, besides, I am not so sure that MQ2 is open source.

User avatar
FreQuency
a hill giant
a hill giant
Posts: 215
Joined: Tue Sep 23, 2003 6:03 pm

Post by FreQuency » Sat Feb 28, 2004 9:39 am

Releasing the source of Mq2Auth would completely defeat the purpose of it.

Domosan
I had to suck up to get this title ;)
Posts: 101
Joined: Mon Jun 17, 2002 3:54 pm

Post by Domosan » Sat Feb 28, 2004 9:56 am

MQ2 is based off on MQ, it HAS to be under the GPL, it's not an option.

I do like, but they are required to release all of their source, they shouldn't have done it if they weren't willing to release the source.

Using GPL takes away your right to "security through obscurity" so "defeating the purpose of it" is irrelevant, they aren't allowed to do it.

kaz
a ghoul
a ghoul
Posts: 103
Joined: Tue Jan 14, 2003 4:09 am

Post by kaz » Sat Feb 28, 2004 10:21 am

GPL says the source has to be released if you ask for it, if in fact the project is released under GPL, which I think it is.

Alot of these questions came up before when sprite was selling a modified version of mq and wasnt giving out his source.

Even if the developers do not want the general public to have the source for the loader and mqauth they should provide it those who request it if this project is still GPL. If it is not, someone should clear that up.

motd2k
a ghoul
a ghoul
Posts: 141
Joined: Fri Oct 25, 2002 9:46 am

Post by motd2k » Sat Feb 28, 2004 11:06 am

If its not GPL i believe it can no longer be hosted on sourceforge.


MOTD

Lax
We're not worthy!
We're not worthy!
Posts: 3524
Joined: Thu Oct 17, 2002 1:01 pm
Location: ISBoxer
Contact:

Post by Lax » Sat Feb 28, 2004 12:32 pm

We went over this a long time ago, and I'll go over it again.

MQ2Main and the DLLs are GPL. MacroQuest2.exe is not. MacroQuest2.exe's source is not hosted on sourceforge. MQ2Auth.exe is not. MQ2Auth.exe's source is not hosted on sourceforge.

Now... lets say we required some files that are not GPL. For example... KERNEL32.DLL and USER32.DLL. We don't have the source for those and neither do you, but does that make our program non-GPL just because those are required? The answer is obviously no. Now, lets say we required something FREELY AVAILABLE that is not GPL, and we have the right to distribute said freely available package along with our software. Just for sake of argument lets say this was DETOURS.LIB/DETOURS.DLL. If we require this, and it is free to distribute, can we package it with our software download on sourceforge, does that make our program non-GPL? The answer must be no, or 99% of the open source projects that include an installer or such would not be allowed to be hosted on source forge.

The point is, MQ2Main.dll and the plugins are the open source, GPL portions of the project. Other things may be required, but we're not using sourceforge CVS to develop them, and they may not even be GPL. If I use an installshield or windows installer installation system for future MacroQuest downloads, are you going to claim that I need the source and it must be GPL in order for it to be hosted on sourceforge?

Since Kernel32.dll and user32.dll are part of the program, please get me their source. Otherwise, get a fucking brain.
Lax Lacks
Master of MQ2 Disaster
Purveyor of premium, EULA-safe MMORPG Multiboxing Software
* Multiboxing with ISBoxer: Quick Start Video
* EQPlayNice, WinEQ 2.0

Domosan
I had to suck up to get this title ;)
Posts: 101
Joined: Mon Jun 17, 2002 3:54 pm

Post by Domosan » Sat Feb 28, 2004 12:50 pm

That's all fine and dandy Lax, however the loader is a piece of the original release of macroquest -- no matter how much you change it, it is still from the original release, therefore when someone requests the source for it, you must release it. It is a part YOU modified, not a privately released piece of the original project.

You are the one with the lack of intellect to take a completely open source project and make it so it can only be run when and where you want it to be run. Either send me the source for the launcher so I can remove the crap for the authorization or I'll report it to FSF and then we'll see how well this goes.

If you'd like me to post the links to the official GPL info that explains why your post is completely irrelevant and also explains why you are required to release the source to the loader executable, I will be happy to do so. However, it seems more logical to just send me the source and adhere to the GPL (which you agreed to when you took over an open source project).

Just because you went back and removed the source from Sourceforge, doesn't change that it was a piece of the Sourceforge (and therefore under the GPL) before you had this brilliant idea.


http://www.fsf.org

wassup
Official Guardian and Writer of TFM
Official Guardian and Writer of TFM
Posts: 1487
Joined: Sat Oct 26, 2002 5:15 pm

Post by wassup » Sat Feb 28, 2004 1:14 pm

I'm thinking Domosan is a long lost relative of the idiot that caused MQ2Auth to be implemented in the first place.

I understand what Lax is saying, and completely agree with what he states.

Domosan, do us all a favor... go away and don't come back, and make sure the door hits you in the ass hard on the way out.

Pheph
a hill giant
a hill giant
Posts: 196
Joined: Thu Oct 09, 2003 8:15 pm

Post by Pheph » Sat Feb 28, 2004 1:32 pm

Image

notadruid
a ghoul
a ghoul
Posts: 143
Joined: Mon Dec 08, 2003 6:02 pm

Post by notadruid » Sat Feb 28, 2004 1:33 pm

MQ2 is based off on MQ, it HAS to be under the GPL, it's not an option.
I believe they are separate projects. Macroquest was discontinued.

Therefore, MQ2, the entirely separate and new project, can freely have some of its parts GPL and some parts non-GPL.
Using GPL takes away your right to "security through obscurity"
This security, which has the sole purpose of eliminating distribution of precompiled binaries, is accomplished through the parts of the project that are non-GPL and not hosted by Sourceforge.

EDIT: Claiming that because parts of the MQ2 exe code, which you don't have access to, are identical to parts of the MQ1 code and therefore MQ2 is a modification of MQ1 is about as rediculous as, say, SCO claiming that they own Linux.
Last edited by notadruid on Sat Feb 28, 2004 1:38 pm, edited 1 time in total.

motd2k
a ghoul
a ghoul
Posts: 141
Joined: Fri Oct 25, 2002 9:46 am

Post by motd2k » Sat Feb 28, 2004 1:34 pm

point is, macroquest2.cpp is based upon macroquest.cpp, which is GPL'd

Lane
a hill giant
a hill giant
Posts: 201
Joined: Fri Dec 06, 2002 11:57 am

Post by Lane » Sat Feb 28, 2004 1:42 pm

so I can remove the crap for the authorization
Can anyone think of a single respectable reason to do this? I can think of many reasons to remove it, the first one that comes to mind is selling .exe files. None of what I can think of are respectable.

GL getting the source. You should probably threaten him personally for it. That always goes over well.

-Lane