Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ProtHint license question #6

Open
npavlovikj opened this issue Feb 21, 2020 · 12 comments
Open

ProtHint license question #6

npavlovikj opened this issue Feb 21, 2020 · 12 comments

Comments

@npavlovikj
Copy link

Hi,

I was thinking of creating conda package for ProtHint in order to include it as a dependency in the newest bioconda package for "braker2". However, looks like the license of ProtHint prohibits redistribution, and thus a package can not be created. I was wondering if there is any possibility for the license to be more permissive in future? As of now, users can install "braker2" via bioconda and manually install ProtHint within the environment, so they can still use its functionality.

Thank you,
Natasha

@conchoecia
Copy link

I second this - would you consider allowing someone to create a conda package? It is difficult to get this software to work given all of the dependencies and requirements for the various genemark components. Thank you-

@tomasbruna
Copy link
Contributor

Hello,

I definitely agree; it would be great to have a conda package. By the way, thank you @npavlovikj for offering to do so, sorry I did not reply to your original offer.

Unfortunately, the license-related matters are out of my hands, I am trying to make it more permissive, hopefully, it will happen in the future :)

Best,
Tomas

@npavlovikj
Copy link
Author

Thank you for the update @tomasbruna !
I hope you will be able to figure out the license matter soon. When that happens, please let me know, and I would be more than happy to make conda package for ProtHint :)

Thank you,
Natasha

@tomasbruna
Copy link
Contributor

Awesome, thanks, I will let you know.

@holmrenser
Copy link

holmrenser commented Dec 8, 2020

Following up on this after comments in Gaius-Augustus/BRAKER#290.

It seems that ProtHint distributes diamond, which uses the GPLv3 license. It is my understanding that GPLv3 mandates that you use the same license. How can this be reconciled with ProtHint's more restrictive license?

Edit: it seems spaln uses a similar (GPLv2) license, which also prohibits imposing additional restrictions.

@tomasbruna
Copy link
Contributor

Hello,

it's reconciled based on this FSF FAQ: https://www.gnu.org/licenses/gpl-faq.en.html#GPLInProprietarySystem

However, in many cases you can distribute the GPL-covered software alongside your proprietary system. To do this validly, you must make sure that the free and nonfree programs communicate at arms length, that they are not combined in a way that would make them effectively a single program.

DIAMOND and Spaln communicate with the rest of ProtHint at "arms length" by only communicating via command line calls in userspace (https://www.gnu.org/licenses/gpl-faq.en.html#MereAggregation).

There is a similar interpretation here: https://opensource.stackexchange.com/a/7080.

With all that said, I agree that GPLv3 license would be a much better fit for ProtHint and it would remove all this ambiguity.As I said, I hope this switch will happen soon (right now I'm waiting for permission to do it).

Best,
Tomas

@holmrenser
Copy link

Thanks for the clarification, I learned a bit more about software licensing!
I agree GPLv3 would be a good fit for ProtHint, as it would ease distribution significantly. I'll keep an eye out for updates!

@abretaud
Copy link

Hi!
Any news on a potential license change?

@tomasbruna
Copy link
Contributor

Hi @abretaud,
it's still on my list, but also still out of my hands. I am working on a larger ProtHint update, fixing the license problem is one of the priorities in this update.
Tomas

@abretaud
Copy link

Ok, good to know :)

@conchoecia
Copy link

Still praying for an open ProtHint without licensing from genepro

@bgruening
Copy link

Is there any news about this issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants