I am not a coder, but I am looking forward to your source code release.AamirM wrote:This will be my last post on this subject. As I said I will be releasing the sources when I think they are done and they will be really helpful for others.
Currently they are not. I still have to re-write many things using clean code.
Also the emulator is not complete. I still have things to add (including Master System, SegaCD, 32X support).
Yes, I have taken help from other emulator sources like Gens but do remember it initially wasn't open source too. In the meantime I am offering my help to anyone who wants it.
Source Code
Moderator: AamirM
-
- Very interested
- Posts: 145
- Joined: Sun Jan 28, 2007 2:01 am
- Location: DCEvolution.net
- Contact:
Source Code
I was under the assumption that Regen would stay closed source, but then I read your statement on the old pages:
-
- Very interested
- Posts: 145
- Joined: Sun Jan 28, 2007 2:01 am
- Location: DCEvolution.net
- Contact:
-
- Very interested
- Posts: 145
- Joined: Sun Jan 28, 2007 2:01 am
- Location: DCEvolution.net
- Contact:
Look, I don't want another discussion about the GPL with you. We do disagree on that point, so let's rest the case.
All the GPL does is to ask you to release the source code to your modified variants of the code you used. So, once you decide to release the source code, you'd give the code back to the GPL and everything's fine.
All the GPL does is to ask you to release the source code to your modified variants of the code you used. So, once you decide to release the source code, you'd give the code back to the GPL and everything's fine.
Hi,
stay safe,
AamirM
Me neither .Look, I don't want another discussion about the GPL with you. We do disagree on that point, so let's rest the case.
I am not using anything GPL so I don't have to follow GPL.All the GPL does is to ask you to release the source code to your modified variants of the code you used. So, once you decide to release the source code, you'd give the code back to the GPL and everything's fine.
stay safe,
AamirM
-
- Very interested
- Posts: 145
- Joined: Sun Jan 28, 2007 2:01 am
- Location: DCEvolution.net
- Contact:
To quote yourself:
Many other parts you used for Regen use GPL-derived licenses like MAME, Starscream, etc., which as well do require you to release the source code.
I understand and actually don't have a problem with you not releasing the source code until you think it's cleaned up and good enough for a release, so I am looking forward to that day.
If you were using code from Gens then you were using GPL'd code. It doe not matter if you or byuu think that Gens doesn't "comply with its own license" as you once put it - Gens code is, was and remains GPL'd.AamirM wrote:Yes, I have taken help from other emulator sources like Gens but do remember it initially wasn't open source too.
Many other parts you used for Regen use GPL-derived licenses like MAME, Starscream, etc., which as well do require you to release the source code.
I understand and actually don't have a problem with you not releasing the source code until you think it's cleaned up and good enough for a release, so I am looking forward to that day.
I wonder: how far GPL "code contamination" does apply ?
Let's say for example you borrow some piece of code from a GPL project to read pad inputs, or get inspirated by some code snippets (understand, do some copypasting with small modifications) but does not use the "whole" original source file, does your code becomes GPL anyway ?
what is the limit ? a project ? a file ? a single line of code ?
I would say that in that case, proper crediting is enough but I'm not sure, maybe someone with "software propriety" background could answer ?
Let's say for example you borrow some piece of code from a GPL project to read pad inputs, or get inspirated by some code snippets (understand, do some copypasting with small modifications) but does not use the "whole" original source file, does your code becomes GPL anyway ?
what is the limit ? a project ? a file ? a single line of code ?
I would say that in that case, proper crediting is enough but I'm not sure, maybe someone with "software propriety" background could answer ?
Hi,
Here we go again .
Finally, I am again repeating this but Regen does not violate any license in any way.
stay safe,
AamirM
Here we go again .
I didn't take a single line of code from Gens. I just took some information which isn't governed by GPL in any way. Even then, that is completely credited in the readme which I don't have to do but I have because I really appreciate the hard work of Stef (and others as well).If you were using code from Gens then you were using GPL'd code. It doe not matter if you or byuu think that Gens doesn't "comply with its own license" as you once put it - Gens code is, was and remains GPL'd.
Regen doesn't use any MAME code. The M68000 and Z80 emulators license just requires me to credit their authors which I have. The supplied NTSC filter plugin is LGPL so I can use it as a DLL without opening my own code but opening my modifications to the original code, which btw, I have done and the modified sources is available from a link at Eidolon's inn. If they can't find it I can post them here. ZLIB is under MIT/BSD like license which doesn't even require me to credit them but I have. LZMA code used to support the 7z format is under the following license:Many other parts you used for Regen use GPL-derived licenses like MAME, Starscream, etc., which as well do require you to release the source code.
Again, I am not violating any license.Igor Pavlov, as the author of this Code, expressly permits you to
statically or dynamically link your Code (or bind by name) to the
interfaces of this file without subjecting your linked Code to the
terms of the CPL or GNU LGPL. Any modifications or additions
to this file, however, are subject to the LGPL or CPL terms.
I don't have any problem with you either. I am just a bit annoyed at your false accusations/allegations/claims on Regen and myself. Even though I am not releasing my code, I always try to help others whenever I can.I understand and actually don't have a problem with you not releasing the source code until you think it's cleaned up and good enough for a release, so I am looking forward to that day.
Finally, I am again repeating this but Regen does not violate any license in any way.
stay safe,
AamirM
-
- Very interested
- Posts: 145
- Joined: Sun Jan 28, 2007 2:01 am
- Location: DCEvolution.net
- Contact:
-
- Very interested
- Posts: 145
- Joined: Sun Jan 28, 2007 2:01 am
- Location: DCEvolution.net
- Contact:
I am glad to hear that, AamirM.
Basically there is no contamination at all. - However, the modified/copypasted/borrowed code is, and remains GPL'd.
You can release your program/code under whatever license, even keep it closed source, but to comply with the GPL you have to release the source code to those parts of your program that make use of the code mentioned above.
Eke wrote:I wonder: how far GPL "code contamination" does apply ?
Let's say for example you borrow some piece of code from a GPL project to read pad inputs, or get inspirated by some code snippets (understand, do some copypasting with small modifications) but does not use the "whole" original source file, does your code becomes GPL anyway ?
Basically there is no contamination at all. - However, the modified/copypasted/borrowed code is, and remains GPL'd.
You can release your program/code under whatever license, even keep it closed source, but to comply with the GPL you have to release the source code to those parts of your program that make use of the code mentioned above.