Project Flugan is now openly open source
3Dmigoto is GPL and by looking at 3Dmigoto and being inspired by the code my code also becomes GPL. GPL code is good but it kind of spreads like a virus through code. GPL doesn't state that code should be extremely easy to reach but anyone interested in the code can contact me and get the code. If I didn't start with mercurial it would probably be on github already.
3Dmigoto is GPL and by looking at 3Dmigoto and being inspired by the code my code also becomes GPL.

GPL code is good but it kind of spreads like a virus through code.

GPL doesn't state that code should be extremely easy to reach but anyone interested in the code can contact me and get the code. If I didn't start with mercurial it would probably be on github already.

Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?

donations: ulfjalmbrant@hotmail.com

#1
Posted 08/21/2014 04:55 PM   
Hey Flugan, do you still intend on making a Dx9 version of your wrapper?
Hey Flugan, do you still intend on making a Dx9 version of your wrapper?

Dual boot Win 7 x64 & Win 10 (1809) | Geforce Drivers 417.35

#2
Posted 08/23/2014 05:59 AM   
If time permits. The main problem is that it wouldn't be possible to make it compatible with HelixMod. I have no means to produce the exact crc checksums he does unless I have a breakthrough. Unless there is a good reason dx9 currently has the lowest priority. I just want to be clear that the dx9 wrapper will be different from HelixMod.
If time permits. The main problem is that it wouldn't be possible to make it compatible with HelixMod. I have no means to produce the exact crc checksums he does unless I have a breakthrough.

Unless there is a good reason dx9 currently has the lowest priority.

I just want to be clear that the dx9 wrapper will be different from HelixMod.

Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?

donations: ulfjalmbrant@hotmail.com

#3
Posted 08/23/2014 07:31 AM   
[quote="Flugan"]3Dmigoto is GPL and by looking at 3Dmigoto and being inspired by the code my code also becomes GPL. GPL code is good but it kind of spreads like a virus through code. GPL doesn't state that code should be extremely easy to reach but anyone interested in the code can contact me and get the code. If I didn't start with mercurial it would probably be on github already.[/quote]Just to clarify, 3Dmigoto is [i]NOT[/i] GPL. 3Dmigoto is open-source MIT License. The difference being that GPL is copyleft structure, and MIT License allows any use with no restriction or requirement to share back. [url]https://github.com/bo3b/3Dmigoto/blob/master/License.txt[/url]
Flugan said:3Dmigoto is GPL and by looking at 3Dmigoto and being inspired by the code my code also becomes GPL.

GPL code is good but it kind of spreads like a virus through code.

GPL doesn't state that code should be extremely easy to reach but anyone interested in the code can contact me and get the code. If I didn't start with mercurial it would probably be on github already.
Just to clarify, 3Dmigoto is NOT GPL. 3Dmigoto is open-source MIT License. The difference being that GPL is copyleft structure, and MIT License allows any use with no restriction or requirement to share back.

https://github.com/bo3b/3Dmigoto/blob/master/License.txt

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

#4
Posted 08/23/2014 07:54 AM   
You recently used a GPL library which is the cause of confusion. Refering to the hook library.
You recently used a GPL library which is the cause of confusion. Refering to the hook library.

Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?

donations: ulfjalmbrant@hotmail.com

#5
Posted 08/23/2014 08:00 AM   
I probably got confused
I probably got confused

Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?

donations: ulfjalmbrant@hotmail.com

#6
Posted 08/23/2014 08:06 AM   
https://github.com/nektra/Deviare-InProc/

Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?

donations: ulfjalmbrant@hotmail.com

#7
Posted 08/23/2014 08:08 AM   
[quote="Flugan"]You recently used a GPL library which is the cause of confusion. Refering to the hook library.[/quote]Good catch, my mistake. I did not think carefully about that. Pretty sure Chiri is still OK with GPL, but I'll have to do some research.
Flugan said:You recently used a GPL library which is the cause of confusion. Refering to the hook library.
Good catch, my mistake. I did not think carefully about that. Pretty sure Chiri is still OK with GPL, but I'll have to do some research.

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

#8
Posted 08/23/2014 08:15 AM   
Here is a good discussion on GPL and exaggerated ideas of "infection." [url]http://www.sitepoint.com/public-license-explained/[/url] GPL is more restrictive than MIT, and the source for 3Dmigoto is already open-source, so there is no effective difference. Still, since 3Dmigoto only uses deviare as a dll, there is no change in license. Thanks for the reminder. BTW, you could still use Deviare hooking in your wrapper, even if you want to keep the source code private. As long as you just use the library and not modify it.
Here is a good discussion on GPL and exaggerated ideas of "infection."

http://www.sitepoint.com/public-license-explained/


GPL is more restrictive than MIT, and the source for 3Dmigoto is already open-source, so there is no effective difference.

Still, since 3Dmigoto only uses deviare as a dll, there is no change in license. Thanks for the reminder.


BTW, you could still use Deviare hooking in your wrapper, even if you want to keep the source code private. As long as you just use the library and not modify it.

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

#9
Posted 08/23/2014 08:37 AM   
I thought the library part only applied to lgpl while gpl contaminates all uses that are not gpl itself.
I thought the library part only applied to lgpl while gpl contaminates all uses that are not gpl itself.

Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?

donations: ulfjalmbrant@hotmail.com

#10
Posted 08/23/2014 08:47 AM   
[quote="Flugan"]I thought the library part only applied to lgpl while gpl contaminates all uses that are not gpl itself.[/quote]Well, I'm no expert, but based on my reading there, there is no such thing as contamination, that's just corporate lawyers taking the easy way out. The only thing the GPL applies to is the code for the tool itself, not the whole project. Their example was using Linux to build your own software. Merely because you use Linux as a tool does not mean that anything it touches becomes GPL. The only time GPL would apply is if you modify Linux somehow to build your code. In our example with Deviare, we are just using the library, and have no intention of modifying it, so the GPL does not extend to our code base.
Flugan said:I thought the library part only applied to lgpl while gpl contaminates all uses that are not gpl itself.
Well, I'm no expert, but based on my reading there, there is no such thing as contamination, that's just corporate lawyers taking the easy way out.

The only thing the GPL applies to is the code for the tool itself, not the whole project. Their example was using Linux to build your own software. Merely because you use Linux as a tool does not mean that anything it touches becomes GPL. The only time GPL would apply is if you modify Linux somehow to build your code.

In our example with Deviare, we are just using the library, and have no intention of modifying it, so the GPL does not extend to our code base.

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

#11
Posted 08/23/2014 12:14 PM   
Well written, components can have different licensing but even if we changed the wrapper we only need to disclose the changes to the library and not the complete code. Back on topic now that my hand is less locked I'm still contenplating open source but I wonder what the outcome will be.
Well written, components can have different licensing but even if we changed the wrapper we only need to disclose the changes to the library and not the complete code. Back on topic now that my hand is less locked I'm still contenplating open source but I wonder what the outcome will be.

Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?

donations: ulfjalmbrant@hotmail.com

#12
Posted 08/23/2014 12:29 PM   
Scroll To Top