I have just committed the initial code for the start of WillowTree# 3. It's based off of the code I recently contributed to on this forum. Code can be downloaded from the following Subversion path:
I am using the GNU LGPL for the libraries (WillowTree.Unreal and WillowTree.SaveFormat) and the GNU GPL for everything else (tools and eventually the main application) except for any possible 3rd party code (which will be under their own respective licenses).
Any comments or changes are welcome (as long as any code contributions are compatible with source licenses). Hopefully matt911 and/or xanderchaos approves of this as the starting point for the next major release of WillowTree#.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Sounds fine with me, but I'm not sure what license XanderChaos is using for the current version of WillowTree# since he doesn't post one anywhere. You can't merge current versions of the code for WillowTree# with your own code released under the GPL license until you get permission from XanderChaos since any code merged with a GPL code becomes GPL and then requires people to provide the source code with it from then on. GPL code comes not only with permission to use the code but also significant responsibilities to anyone using it for an application they will distribute.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
True, but so far everything I have written by myself from scratch, so licensing isn't a problem until code is taken from older versions. However the work that I'm doing on that branch probably will not take anything directly from older WillowTree# code (it seems a bit too much of a mess to "steal from").
I could probably be convinced to switch to New BSD, MIT X11 or something else if there's a good reason to do so, since I'm currently the sole copyright holder for that source right now and have the power to do so.
I'm planning on writing the GUI in WPF/XAML, so it shouldn't have any real code dependencies to 2.x (even the data files can easily be ported without using the existing code).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
WillowTree# should be GPL'd, since X360 is, but I honestly don't care about the licensing. The X360 creator doesn't mind if I don't GPL it as long as the source is released, which it is. For WT#3 you could continue to use X360, or else there are a few other alternatives floating around the net. Either way, I can take care of the Xbox testing, since I don't believe you or matt have a 360.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The X360 dll is LGPL not GPL license so simply calling the dll from your application does not require the whole application to adopt the license. The GPL is a more strict license than the LGPL. If someone made a library GPL then anything that linked to that library would have to be GPL as well. That would force for instance every linux application that uses the C library to be GPL and basically make it hard to release any software at all on Linux that is not GPL. Since there are commercial businesses that assist in the distribution and development of Linux and they didn't want those businesses to be forced to move away from Linux to legally develop any commercial applications they had to make the looser LGPL license for the libraries.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Oops I just looked at the X360 dll package today trying to figure out what's up with the broken XBox saving and it *is* GPL not LGPL. My mistake. I guess that doesn't apply to us since Xander has permission from the author outside of the GPL though.. We do share all our code anyway, so I'm sure its not a big deal one way or the other.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have just committed the initial code for the start of WillowTree# 3. It's based off of the code I recently contributed to on this forum. Code can be downloaded from the following Subversion path:
https://willowtree.svn.sourceforge.net/svnroot/willowtree/branches/WillowTree3-dev
I am using the GNU LGPL for the libraries (WillowTree.Unreal and WillowTree.SaveFormat) and the GNU GPL for everything else (tools and eventually the main application) except for any possible 3rd party code (which will be under their own respective licenses).
Any comments or changes are welcome (as long as any code contributions are compatible with source licenses). Hopefully matt911 and/or xanderchaos approves of this as the starting point for the next major release of WillowTree#.
Sounds fine with me, but I'm not sure what license XanderChaos is using for the current version of WillowTree# since he doesn't post one anywhere. You can't merge current versions of the code for WillowTree# with your own code released under the GPL license until you get permission from XanderChaos since any code merged with a GPL code becomes GPL and then requires people to provide the source code with it from then on. GPL code comes not only with permission to use the code but also significant responsibilities to anyone using it for an application they will distribute.
True, but so far everything I have written by myself from scratch, so licensing isn't a problem until code is taken from older versions. However the work that I'm doing on that branch probably will not take anything directly from older WillowTree# code (it seems a bit too much of a mess to "steal from").
I could probably be convinced to switch to New BSD, MIT X11 or something else if there's a good reason to do so, since I'm currently the sole copyright holder for that source right now and have the power to do so.
I'm planning on writing the GUI in WPF/XAML, so it shouldn't have any real code dependencies to 2.x (even the data files can easily be ported without using the existing code).
WillowTree# should be GPL'd, since X360 is, but I honestly don't care about the licensing. The X360 creator doesn't mind if I don't GPL it as long as the source is released, which it is. For WT#3 you could continue to use X360, or else there are a few other alternatives floating around the net. Either way, I can take care of the Xbox testing, since I don't believe you or matt have a 360.
The X360 dll is LGPL not GPL license so simply calling the dll from your application does not require the whole application to adopt the license. The GPL is a more strict license than the LGPL. If someone made a library GPL then anything that linked to that library would have to be GPL as well. That would force for instance every linux application that uses the C library to be GPL and basically make it hard to release any software at all on Linux that is not GPL. Since there are commercial businesses that assist in the distribution and development of Linux and they didn't want those businesses to be forced to move away from Linux to legally develop any commercial applications they had to make the looser LGPL license for the libraries.
Oops I just looked at the X360 dll package today trying to figure out what's up with the broken XBox saving and it *is* GPL not LGPL. My mistake. I guess that doesn't apply to us since Xander has permission from the author outside of the GPL though.. We do share all our code anyway, so I'm sure its not a big deal one way or the other.