#28208 - Abscissa - Wed Oct 27, 2004 8:08 pm
This seems to be a common point of confusion with open-source liscences (GPL in particular), and I'm going to double-check the GPL again myself, but I wanted to get others input before totally trusting my understanding of the legaleese.
As I understand, the GPL requires derivitive works to be GPL'd but does not require GPL for things that are merely distributed with GPL'd software. The issue (as usual) is where is this line drawn? The GPL (from section 2) seems to define it as: whether they "can be reasonably considered independent and separate works in themselves" and are distributed "as separate works", or if they're distributed "as part of a whole". It's this "as part of a whole" that I don't quite understand the boundaries of.
Specifically, I'm thinking about the GBA AppWizard for Visual Studio I'm working on. I don't plan to use the GPL on it (I'm actually thinking more along the lines of the MIT license). Although, I would like it to interface with/be compatible with certain pieces of software: DevKitARM (which is based on gcc and hence is GPL'd), possibly GNU Make if I decide I need to abandon NMAKE, and likely GBFS (which is GPL as well) since it seems to be the best way of including binary data.
I can certainly have my app as it's own individual download and require users to download and install the others separately, and I don't think there would be any problem with that. It's just that considering that the whole purpose of my program is to make things super-easy for the users, especially beginners, that seems like a lot to expect out of them. I would like to be able to provide a distribution of this GBA AppWizard that includes the various things it needs (obviously excluding Visual Studio, that would be silly ;) ) to make less work for the end-user, and possibly provide an integrated installer as well. This would of course be in addition to a stand-alone distribution.
I wouldn't actully be making any changes to the various pieces of software, just distributing them together. But, what I'm not sure of is, would that resulting distribution (with or without an all-in-one install program) would constitute "parts of a whole" and therefore require the GPL for all of it? Or would it still be considered seperate works? Or would it invoke section 10 of the GPL and simply require obtaining permission from the authors of the various programs?
As I understand, the GPL requires derivitive works to be GPL'd but does not require GPL for things that are merely distributed with GPL'd software. The issue (as usual) is where is this line drawn? The GPL (from section 2) seems to define it as: whether they "can be reasonably considered independent and separate works in themselves" and are distributed "as separate works", or if they're distributed "as part of a whole". It's this "as part of a whole" that I don't quite understand the boundaries of.
Specifically, I'm thinking about the GBA AppWizard for Visual Studio I'm working on. I don't plan to use the GPL on it (I'm actually thinking more along the lines of the MIT license). Although, I would like it to interface with/be compatible with certain pieces of software: DevKitARM (which is based on gcc and hence is GPL'd), possibly GNU Make if I decide I need to abandon NMAKE, and likely GBFS (which is GPL as well) since it seems to be the best way of including binary data.
I can certainly have my app as it's own individual download and require users to download and install the others separately, and I don't think there would be any problem with that. It's just that considering that the whole purpose of my program is to make things super-easy for the users, especially beginners, that seems like a lot to expect out of them. I would like to be able to provide a distribution of this GBA AppWizard that includes the various things it needs (obviously excluding Visual Studio, that would be silly ;) ) to make less work for the end-user, and possibly provide an integrated installer as well. This would of course be in addition to a stand-alone distribution.
I wouldn't actully be making any changes to the various pieces of software, just distributing them together. But, what I'm not sure of is, would that resulting distribution (with or without an all-in-one install program) would constitute "parts of a whole" and therefore require the GPL for all of it? Or would it still be considered seperate works? Or would it invoke section 10 of the GPL and simply require obtaining permission from the authors of the various programs?