Ciaran McCreesh wrote:
The duplicate licences situation is getting rather silly... We don't
include each variation for licences that vary only by the copyright
holder (if we did, we'd need a zillion new GPL-2s and BSDs, but instead
they just use <placeholder>s), and we don't care about whitespace
variations.

<snip>


I'll refer to the MIT license as the one in ${PORTDIR}/licenses, although I'm sure it exists in roughly the same form under some other names as well.

The reasons that this system was chosen were correctness and maintainability. Many of these essentially use the good old MIT license with various companies' and/or individuals' copyrights at the top, as you have stated. However, the MIT license does refer to the copyrights within the license script itself, and many of the licenses have been slightly altered to include a company's name directly. I'm no lawyer, but to me this means that the license does indeed include the copyright. (Note that I'm not intricately familiar with other licenses that often have copyrights associated, so I don't know if MIT is unique). If this isn't correct, I'd be very happy to switch all the packages that use various forms of the MIT license over to it instead and you can blissfully ignore the next paragraph. However, I'd rather be on the safe/correct side than save a few MB that have to be downloaded once.

Now, that splinters the licenses a good amount already, and thus maintenance becomes an issue. If one half of the licenses are unique, and we only keep unique ones, packages start depending on other licenses in a spaghetti-like fashion. We can't just go ahead and change any given license since it will mess up other packages dependent on that license. Like good programming practice, I would argue that less is not necessarily better.

Although I'm happy to take suggestions, my warning is to think from the maintainer's perspective while proposing. That doesn't mean I'll whine and say go away, but rather that I'll expect you to provide some reasonable thought about maintainability, and possibly, like above, some data to help us out. To me, the argument first comes down to whether or not my thoughts in the first paragraph are valid.

Joshua Baergen
--
gentoo-dev@gentoo.org mailing list

Reply via email to