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?
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?
[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.
[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.
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.
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
[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
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?
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
Dual boot Win 7 x64 & Win 10 (1809) | Geforce Drivers 417.35
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
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
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
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
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
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
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
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
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
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