pycontribs / python-crowd

A python client to the Atlassian Crowd REST API. ❗️seeking-new-maintainer
https://github.com/pycontribs/python-crowd
BSD 2-Clause "Simplified" License
45 stars 41 forks source link

Change license to BSD #15

Closed lukecyca closed 11 years ago

lukecyca commented 11 years ago

I've come to realize that I cannot use this library under the current license. I'm wondering how you would feel about changing it to a more permissive license.

Crowd is typically used in enterprise applications with which GPL is often not compatible.

We would need consent from all 4 contributors: @aelse, @terinjokes, @ssbarnea, and myself.

What do you guys think?

terinjokes commented 11 years ago

I'm perfectly fine with it.

ssbarnea commented 11 years ago

BSD is good, or even the PSF license (Python).

lukecyca commented 11 years ago

@aelse, if you're ok with this change, you can simply merge my pull request.

Thanks!

aelse commented 11 years ago

Sorry for the time i've taken to respond to this. I've been mulling this over for a while. The reason I selected GPL was that I wanted modifications of the library to also be open source. I don't necessarily want applications using the library to be open source. If I'd thought more about it I probably would have selected the LGPL instead but at the time i didn't think a GPLed pure python library would inhibit this freedom.

The thing I don't like about the BSD licence is that it does not require enhancements to be contributed back. What do you think about using the LGPL? Does this give you enough freedom?

aelse commented 11 years ago

Relevant: http://docs.python-guide.org/en/latest/writing/license.html

lukecyca commented 11 years ago

LGPL would work for me as well.

terinjokes commented 11 years ago

I prefer permissive licenses, such as the BSDs/MIT or PSF, over the LGPL, but I won't prevent the project from going to it.

@ssbarnea Do you have a preference on the LGPL?

aelse commented 11 years ago

I'm apparently the only one objecting to switching to the BSD licence so i'll cede to popular opinion and merge the patch submitted by @lukecyca

lukecyca commented 11 years ago

@aelse, many thanks for agreeing to this, and for creating this library in the first place.

I've submitted another pull request that updates the setup.py file with corrected metadata. I believe that is all that needs to be done and this issue can be closed.

aelse commented 11 years ago

done, and done.

aelse commented 11 years ago

Note that I haven't yet published to pypi but i'll get to that soon.

ssbarnea commented 11 years ago

You can take a loose at the release.sh script from https://bitbucket.org/phoebian/confluence/src/ -- if you are lucky it may work without modifications.

What it does? It is assuring that you do not have any outstanding changes, runs the tests and if everythign is ok making a release, tagging it and publishing it to pypi.