G#

cancel
Showing results for 
Search instead for 
Did you mean: 

Which flavor of the BSD license does G# carry?

Is G# bound by the FreeBSD license, the "new" BSD license, or some derivative? What are the specific terms of use for G#?

David Staab, CLA
Staff Systems Engineer
National Instruments
0 Kudos
Message 1 of 3
(5,526 Views)

Hi David,

We are using the 3-clause license ("New BSD License" or "Modified BSD License")

http://en.wikipedia.org/wiki/BSD_license#3-clause_license_.28.22New_BSD_License.22_or_.22Modified_BS...

The BSD-license, well, let me put it this way. First, we are actually not open source license experts and it is a jungle of different open source licenses available. AddQs intension is: “We just want to give away code for free, do whatever you want with, but we would like to have some credits for developing it for marketing purposes”. Our purpose with G# is that it should be free and never be a problem using it. In contrast to the GNU licenses, the BSD license is very permissive. The BSD basically says "here's the source code, do whatever you want with it, but if you have problems, it's your problem". That means you can take BSD'ed code and turn it into a proprietary application if you so wish. You can build whatever code you want upon G#, pack it and sell it, but you cannot ever blame AddQ if the code you build is not working or causes any problems or serious damage like a space craft crash or someone gets killed due to software failure.You can build and sell whatever you want based upon G# (even include the entire G# Framework if you wish with IDE and all). You may licensing your code, sell it, password protect it etc. It is up to you. I think some open source licenses requires the software built upon some open packages also requires the products based upon these also must be open and free. This is not the case with G# and BSD.

There are only three things that we require:

1)    You can’t use “AddQ” or my name together with the code you have built for marketing purposes without our permission.

2)    You must leave the comment note on the block diagrams regarding who actually built the code originally. If you make changes to the code e.g. implementing your particular style guide or change behaviour, it is recommended that you put another comment below e.g. “Modified by AAA, to follow the BBB style guide” or something like that to mark that this isn’t the original source. We don’t mind at all.

3)    Don’t blame AddQ if it is not working, even if it is a bug in our code causing the problem. (We would like to know about it of course).

Hope this answers your question. I will improve the license documentation in the toolkit regarding this.

Regards,

Mattias

Message 2 of 3
(3,983 Views)

Thanks for clarifying!

David Staab, CLA
Staff Systems Engineer
National Instruments
0 Kudos
Message 3 of 3
(3,983 Views)