fanglab / mbin

mBin: a methylation-based binning framework for metagenomic SMRT sequencing reads
Other
25 stars 3 forks source link

Switch to an open source license #3

Closed dhimmel closed 6 years ago

dhimmel commented 6 years ago

The current license is CC BY-NC-SA 4.0, which is not an open source software license.

From the Creative Commons FAQ:

We recommend against using Creative Commons licenses for software. Instead, we strongly encourage you to use one of the very good software licenses which are already available. We recommend considering licenses made available by the Free Software Foundation or listed as “open source” by the Open Source Initiative.

Unlike software-specific licenses, CC licenses do not contain specific terms about the distribution of source code, which is often important to ensuring the free reuse and modifiability of software. Many software licenses also address patent rights, which are important to software but may not be applicable to other copyrightable works. Additionally, our licenses are currently not compatible with the major software licenses, so it would be difficult to integrate CC-licensed work with other free software. Existing software licenses were designed specifically for use with software and offer a similar set of rights to the Creative Commons licenses.

The paper mentions funding from R01-GM114472-01, so I'm assuming this work is intended to be reusable by the public!

A list of recommended open source software licenses is available from the OSI. Happy to answer any questions to the best of my abilities on the implications of different licenses.

dhimmel commented 6 years ago

Note that the PyPI release claims the license is BSD:

https://github.com/fanglab/mbin/blob/2830fec63485477d1791abf29518a2761d241579/setup.py#L45

The BSD 3-Clause license is great for software and is commonly used by Python packages. Just it's important that the repositories LICENSE file matches the license specified in the metadata.

jbeaulaurier commented 6 years ago

Hi Daniel,

This license was advised by our school considering multiple factors. We certainly do want to encourage broad academic use of the code for research, but the IP is covered by a provisional patent and therefore we would like to limit unauthorized commercial use (for which it will be determined case by case by contacting the Mount Sinai Innovation Partners group at MSIPInfo@mssm.edu). Also, as mentioned in the paper, this paper was funded partially by the NIH grant and other resources.

Also, thanks for pointing out the license typo in the setup.py file. This was fixed in 506e66a.

Best, John

dhimmel commented 6 years ago

Thanks @jbeaulaurier for looking into the issue and updating the setup.py. While I don't think the licensing situation is great for reuse, the clarity is helpful.