I’m working on porting a new project to use AsyncSSH (from Paramiko). Once that’s done, I plan to open source it.
Before accepting AsyncSSH as a dependency, I’d like to understand the Eclipse license a bit better, since it’s not as common as the MIT and Apache licenses that I am more familiar with.
GitHub’s ChooseALicense says this about the Eclipse license:
Eclipse
This commercially-friendly copyleft license provides the ability to commercially license binaries; a modern royalty-free patent license grant; and the ability for linked works to use other licenses, including commercial ones.
My main questions are:
I’m working on porting a new project to use AsyncSSH (from Paramiko). Once that’s done, I plan to open source it.
Before accepting AsyncSSH as a dependency, I’d like to understand the Eclipse license a bit better, since it’s not as common as the MIT and Apache licenses that I am more familiar with.
GitHub’s ChooseALicense says this about the Eclipse license:
Eclipse
This commercially-friendly copyleft license provides the ability to commercially license binaries; a modern royalty-free patent license grant; and the ability for linked works to use other licenses, including commercial ones.My main questions are:
- Can I release my project under any license I want?
- What restrictions stemming from my use of AsyncSSH are placed on people using my project?
Thank you. This answers all of my concerns.So in summary, it sounds like for people using AsyncSSH as a library (which will be the vast majority, I imagine) as opposed to modifying AsyncSSH itself, having AsyncSSH use the Eclipse license is not that different from if it were to use licenses like MIT and Apache.