libremesh / lime-packages

LibreMesh packages configuring OpenWrt for wireless mesh networking
https://libremesh.org/
GNU Affero General Public License v3.0
277 stars 96 forks source link

Resolve the licensing issue #213

Closed gmarcos87 closed 6 years ago

gmarcos87 commented 7 years ago

I was analyzing the licensing situation in the lime-packages repository. There is no file that indicates the global license, there is no CLA (Contributor License Agreements) and there are copyright headers set in some files inconsistently. Talking with some of the developers we consider it appropriate to establish a license (such as GLPv3 or AGPLv3). This would affect future contributions, but it would be necessary for contributors to accept that their already written code is also licensed. To solve this situation I propose:

ilario commented 7 years ago

+1 Can you write on lime-dev mailing list proposing the license which better fits in your opinion?

p4u commented 7 years ago

I would add a default LICENCE file on the root of the repository which will act as default LICENCE in case there is not a specific licence inside the specific package.

I vote for AGPLv3

ilario commented 7 years ago

I'm quite ignorant on this but AGPLv3 seems good also for me. In my opinion it's important to have this sorted out as soon as possible. I read devs discussing about using a custom license/modifying heavily an existing one, I'm against this.

p4u commented 6 years ago

https://github.com/libremesh/lime-packages/pull/226

gmarcos87 commented 6 years ago

If you run: git log --pretty="%an %ae%n%cn %ce" ./ | sort | uniq

This is the list of contributors:

There are several duplicate users, filtering in total are between 15 and 20 people. Do we need the approval of all of them?

altergui commented 6 years ago

I trust and support your collective decision, and agree about urgency

p4u commented 6 years ago

It would take too long to wait for al contributors to answer.

But there are few which contriuted most of the code, so I would wait to have the approval of this 5-6 people. If some of the "minor contributors" is not speaking now and he has problems with AGPLv3, we will manage it in the future (in the worst case we can rewrite the code, but I don't think it will be necessary).

https://github.com/libremesh/lime-packages/graphs/contributors

I vote for accepting this PR as soon as possible... it is worst to have no license than having one too free.

p4u commented 6 years ago

@altergui can you aprove the PR so your opinion will be officialy recorded?

ilario commented 6 years ago

Closed by merge of #226