3

Do any licenses exist that might serve the purposes below? If not, what licenses might be similarly useful?

Initial license goals

"Drive updates back to the source." My team seeks Creative-Commons-like (...we think?) license with addition(s) to either 1) strongly request or 2) require that modifications of original work be contributed back to the source content (eg: a github.com repo in the form of a pull request).

Enforceability. We do not expect these terms to enable any meaningful form enforceability for those who do not honor the license or "request." Rather, we simply seek to clearly state out intent and preference to more-honorable users and contributors.

Non-sensitive content. We have no concern for loss of rogue-editors source-documentation updates that are not contributed back other than the opportunity cost of the stakeholder community not benefiting from those updates. eg: there's no sensitive content or trade secrets contained in the content. We're simply (mostly) attempting to repackage general community knowledge in a more-efficient presentation.

Main application. For the initial, targeted project we want to create and foster creation of freely-accessible and freely-distributable documentation--and probably not software. At risk of being a bit repetitive: in the license for said application we want to encourage and/or motivate editors to contribute changes back to source repo so that all community stakeholders can benefit over time.

Our team's background

We are not (yet) well-studied in open-source licenses or the depths of difficult legal contracts. As such, please do not let our above "Creative-Commons-like" suggestion deter you from suggesting a significantly-different (from Creative-Commons-like) path.

  • @curiousdannii - your intentions might be excellent, but the outcome (for me, at least) is not helpful for my team to learn. (And so we ask the StackExchange.com community: are you not here to help users like my team learn?) However, Bart's answer is quite helpful. – Johnny Utahh Mar 15 at 16:08
  • 1
    The goal of Stack Exchange is (or used to be) to build a library of Q&A that helps other people. However, dear @curiousdannii, this question falls right on the border of what Open Source is. Saying “it's outside FOSS, closed” is not helpful. Saying “it's outside FOSS because reasons X and Y, but you could consider Z” builds understanding and helps bring people into the FOSS community. This is by far one of the best license-suggestion questions I've seen here. – amon Mar 15 at 16:12
  • I believe closing these questions does help you learn. Free software and open source is not an aspirational goal where 80% compliance is good enough. If you don't meet the open source definition in any way it is not open source. Period. @amon If you don't think it should be closed out right, then it's close to a duplicate of these: 1, 2, 3 – curiousdannii Mar 15 at 21:38
  • 1
    I think I judged this question too quickly. We get a lot of license requests where people ask "can I have open source + no commercial?" or "free software + no derivatives" and it doesn't help anyone to spent great time discussing that when they blatantly violate the free software and open source definitions. Such questions are the equivalent of going to the Judaism site to ask about Buddhism. But it isn't as obvious that your request doesn't meet the definitions, and it does help to have the desert island test explained. – curiousdannii Mar 15 at 21:58
  • 1
    @curiousdannii - copy that, makes a lot of sense, and I very much appreciate your thoughts and comments. Thanks much. – Johnny Utahh Mar 15 at 22:01
8

Requiring people to contribute their changes back to the original project is a bit of a problem point for licenses.

  • For open-source license, such a requirement fails the "desert island test" and prevent the license from being an open-source license. The desert island test means that a group of people on a desert island with no way of contacting the outside world must be able to make and distribute changes among themselves without violating the license.
  • If I were to receive the software/documentation from a third-party, how would I know where to send my changes? Would that location still be valid in 10 years time? What if the original project stopped in the mean time?

If your main concern is that you can practically and legally incorporate modifications made by others into the original project, then I would recommend you use a copyleft or a share-alike license. These license require that modifications, if they get published, get published under the same license. That gives you the right to incorporate the modifications in the original project, even if they were not explicitly sent to you.
For documentation, the CC BY-SA license would be a good option. For software that license is not recommended and then the GPL or LGPL is a common choice.

Additionally, you can mention in the project's documentation, for example in a readme file, that contributions are greatly appreciated and how they can be made.

| improve this answer | |
  • 1
    Wonderfully helpful, many thanks Bart. – Johnny Utahh Mar 15 at 16:09

Not the answer you're looking for? Browse other questions tagged or ask your own question.