Page 1 of 2
Where is the Source for the Executable?
Posted: Sat Feb 28, 2004 5:56 am
by Domosan
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;
Posted: Sat Feb 28, 2004 8:16 am
by somemage
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?
Posted: Sat Feb 28, 2004 8:21 am
by Domosan
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.
Re: Where is the Source for the Executable?
Posted: Sat Feb 28, 2004 8:56 am
by wassup
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.
Posted: Sat Feb 28, 2004 9:39 am
by FreQuency
Releasing the source of Mq2Auth would completely defeat the purpose of it.
Posted: Sat Feb 28, 2004 9:56 am
by Domosan
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.
Posted: Sat Feb 28, 2004 10:21 am
by kaz
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.
Posted: Sat Feb 28, 2004 11:06 am
by motd2k
If its not GPL i believe it can no longer be hosted on sourceforge.
MOTD
Posted: Sat Feb 28, 2004 12:32 pm
by Lax
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.
Posted: Sat Feb 28, 2004 12:50 pm
by Domosan
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
Posted: Sat Feb 28, 2004 1:14 pm
by wassup
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.
Posted: Sat Feb 28, 2004 1:32 pm
by Pheph
Posted: Sat Feb 28, 2004 1:33 pm
by notadruid
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.
Posted: Sat Feb 28, 2004 1:34 pm
by motd2k
point is, macroquest2.cpp is based upon macroquest.cpp, which is GPL'd
Posted: Sat Feb 28, 2004 1:42 pm
by Lane
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