finos / OSLC-handbook

A data store and handbook of practical information about complying with the most common open source licenses.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

add new tag for license type

jlovejoy opened this issue · comments

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

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.