-
Notifications
You must be signed in to change notification settings - Fork 40
Description
The MIT license-related text this module generates seems to misrepresent the variant of that license it actually uses. Software::License::MIT names itself "The MIT (X11) License" in output, but I do not think this is accurate.
According to Wikipedia, the MIT license has two significant variants, largely known as "X11" and "Expat" after the well-known FOSS projects that respectively adopted them.
The main difference between the two is that the X11 variant concludes with a paragraph forbidding use of the copyright holder's names in advertising or other promotion. The Expat variant does not include this language.
The full license text found in Software::License::MIT's source does not include this source, thus marking it as an Expat variant -- which doesn't agree with the X11 claim of its output. Thus this issue.
The fix would involve one of these:
-
Add the X11-variant concluding paragraph to the license text in Software::License::MIT.
-
Remove "(X11)" from Software::License::MIT's source. (My recommendation, for simplicity's sake.)
-
Replace "(X11)" with "(Expat)" in Software::License::MIT's source.
(One could also make two new submodules under Software::License::MIT, one for each variant, and treat the root module as an alias to one or the other, I suppose.)
Would be pleased to submit a pull request out of any of these. :)