Asking for package to be released under GPL: examples: Difference between revisions

Jump to navigation Jump to search
m
(modified BSD is already GPL compatible)
 
(7 intermediate revisions by 5 users not shown)
Line 1: Line 1:
These are examples of e-mails sent to packages owners asking for a release of their package under GPL compatible licenses.
These are examples of e-mails sent to packages owners asking for a release of their package under GPL compatible licenses.


Please notice that code from the MathWorks FileExchange are normally released under the 3-clause modified BSD licence (e.g., [http://www.mathworks.com/matlabcentral/fileexchange/view_license?file_info_id=44848]), which is GPL-compatible (see [http://www.gnu.org/licenses/gpl-faq.html#WhatDoesCompatMean] and [http://www.gnu.org/licenses/gpl-faq.html#OrigBSD]), therefore you only need to ask authors if the code would be available outside of Matlab Central (e.g., the author's own website or directly via email), so as to bypass clause 2.ii in the website Terms of Use (see the [[FAQ#Why_can.27t_I_use_code_from_File_Exchange_in_Octave.3F_It.27s_released_under_a_BSD_license.21|FAQ]] for background).  Authors do not need to release their code under the GPL to have it incorporated into a GPL program (see [http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html] for practical implementation).
{{Note|this is only required if the code being requested is available for download ''only'' through File Exchange. Please read the [[FAQ#Why_can.27t_I_use_code_from_File_Exchange_in_Octave.3F_It.27s_released_under_a_BSD_license.21|FAQ]] to understand why permission is required in such cases. However, if, for example, the author also provides the code on their own homepage (or their university/institution homepage) under [http://www.gnu.org/licenses/gpl-faq.html#WhatDoesCompatMean GPL-compatible terms] (such as the [http://www.gnu.org/licenses/license-list.html#ModifiedBSD modified BSD license]), there is no need to bother them with legalese. Of course, you could email them telling that you find their code useful; we all enjoy appreciation of our work.}}


== real2rgb from File Exchange ==
== real2rgb from File Exchange ==
Line 20: Line 20:
you the following
you the following
- You will be properly credited and your papers will be linked as well.
- You will be properly credited and your papers will be linked as well.
- Maintenance of your function, test and demos will be taken over by the
- Maintenance of your function, test and demos will be shared with the
Octave and Octave-forge community. Of course you can continue contributing,
Octave and Octave-forge community. Of course you can continue contributing,
and we will very happy to have you among us. I will also
and we will very happy to have you among us. I will also
Line 43: Line 43:
package[3], since the package have enjoyed several new contributions and
package[3], since the package have enjoyed several new contributions and
code
code
optimization. A group form the technical
optimization. A group from the technical
university of Denmark[4] working on nonnegative matrix factorization also
university of Denmark[4] working on nonnegative matrix factorization also
allowed us to redistribute their package under GPLv3. Biomechanics &
allowed us to redistribute their package under GPLv3. Biomechanics &
Line 103: Line 103:
example the Matgeom community[2] released under GPLv3 so that
example the Matgeom community[2] released under GPLv3 so that
Octave-forge can mirror they package[3], since the package have
Octave-forge can mirror they package[3], since the package have
enjoyed several new contributions and code optimization. A group form
enjoyed several new contributions and code optimization. A group from
the technical
the technical
university of Denmark[4] working on nonnegative matrix factorization
university of Denmark[4] working on nonnegative matrix factorization
Line 212: Line 212:
contributing, and we will very happy to have you among us.
contributing, and we will very happy to have you among us.
- I will take care of code formatting, demos and test.
- I will take care of code formatting, demos and test.
- You function will be directly downloaded and installed form an
- You function will be directly downloaded and installed from an
Octave terminal (assuming it is packed inside linear-algebra package):
Octave terminal (assuming it is packed inside linear-algebra package):
>pkg -forge install linear-algebra
>pkg -forge install linear-algebra
Line 259: Line 259:
contributing, and we will very happy to have you among us.
contributing, and we will very happy to have you among us.
- I will take care of code formatting, demos and test.
- I will take care of code formatting, demos and test.
- You function will be directly downloaded and installed form an
- You function will be directly downloaded and installed from an
Octave terminal (assuming it is packed inside linear-algebra package):
Octave terminal (assuming it is packed inside linear-algebra package):
>pkg -forge install linear-algebra
>pkg -forge install linear-algebra
Line 292: Line 292:
- Maintenance of your toolbox, test and demos will be taken over by the Octave and Octave-forge community. Of course you can continue contributing, and we will very happy to have you among us.
- Maintenance of your toolbox, test and demos will be taken over by the Octave and Octave-forge community. Of course you can continue contributing, and we will very happy to have you among us.
- I will take care of code formatting, demos and test.
- I will take care of code formatting, demos and test.
- You function will be directly downloaded and installed form an Octave terminal (assuming it is packed inside linear-algebra package):
- You function will be directly downloaded and installed from an Octave terminal (assuming it is packed inside linear-algebra package):
>pkg -forge install linear-algebra
>pkg -forge install linear-algebra


657

edits

Navigation menu