finos / OSLC-handbook

A data store and handbook of practical information about complying with the most common open source licenses.
Other
128 stars 43 forks source link

add new tag for license type #4

Open jlovejoy opened 5 years ago

jlovejoy commented 5 years ago

consider adding a tag that goes at license level for type of license. Along the lines of:

permissive or non-reciprocal weak copyleft or file-level copyleft or file-scoped reciprocal copyleft or project-level copyleft or project-scoped reciprocal

jlovejoy commented 5 years ago

some further thoughts on types, specifically "weak copyleft":

I prefer permissive and copyleft to describe the types. To me, "reciprocal" is not accurate because most of the conditions only flow downstream.

is it useful to include a "weak" or "intermediate" copyleft category for licenses like MPL? And if so, do any versions of LGPL belong in that category?

I do think the "weak" category is useful, though I have heard some people (of quite different viewpoints BTW) say it is misleading, or useless. Some people may have a different compliance process for these licenses. For example, white listing these licenses if the code is not modified. That's a ham-handed rule, but it's very difficult to violate weak copyleft licenses if you don't modify the code, and particularly its interface.

I would put LGPL in the same category. Although the rules for LGPL are different from, say, MPL, it's not terribly useful to put it in either its own category (moderately weak?) or with GPL.

Some people have called this category by different names, such as library licenses or file-based licenses. But I think weak copyleft is descriptive as well as widely understood.