9

You are not the first person to want to try this. In 2019 Coraline Ehmke released the Hippocratic Licence, which forbids the use of covered software to violate human rights laws. She's not the first person to try it either, but she's not unknown in the free software world, so you may learn some salutary lessons from how it worked out for her. Apparently ...


7

My esteemed colleague has written that "there's a general understanding that contributing code to open source projects is assigning the open source project the rights to the code". I'm not sure that's true, but even if it is, the problem with general understandings is that they're not universal, and it's the people that don't share them that can cause the ...


5

How do I license a piece of software under the GPL or something equivalent, while excluding its limitation that no discrimination can be made for its applicability? For the GPL, you cannot. The GPL license explicitly forbids additional restrictions and if you do add such a restriction, recipients of your software are allowed to disregard and even remove ...


3

How do I enforce not just the letter but also the spirit of open source for an open culture? You practically cannot If you write your own license, you need a lawyer. And even if your new license is seriously written there are lots of places where using your software won't be allowed. (e.g. large corporations are limiting the set of usable licenses on ...


3

This is regulated in the ToS of GitHub, Section D, ยง6: 6. Contributions Under Repository License Whenever you make a contribution to a repository containing notice of a license, you license your contribution under the same terms, and you agree that you have the right to license your contribution under those terms. If you have a separate agreement to ...


2

The example you gave is very unlikely to be copyrightable. Copyright covers expression of ideas, not ideas themselves. However it would be courteous to put a thank you in a comment next to the line. In terms of contributions in general, this will largely depend of several factors. The norm in open source is that the inbound license = the outbound license. ...


1

This depends how your repository is run... In some repositories the person submitting a fix (or even large features) is implicitly or explicitly transferring the copyright of the code the the repository owner - Typically this would be in the contributing guidelines or pull request template. In other cases the copyright is held collectively by all the ...


Only top voted, non community-wiki answers of a minimum length are eligible