brian d foy wrote:
In article <[EMAIL PROTECTED]>, Adam Kennedy
<[EMAIL PROTECTED]> wrote:

But the primary goal would be to guarantee survivability for modules where the original author can't be found.

I don't think we need to do anything to acheive that. We've already been
handling the situation quite well.

Well, the example of the moment is Data::UUID. It has no license at all, and the original author has vanished. This means that it is illegal to use Data::UUID at all, not to mention it violates the general "open source only" rule for uploading to CPAN, and Ricardo Signes has illegally modified it in order to fix bugs.

He of course can't add a license to it because he doesn't hold the copyright, and so he has illegally uploaded a new version so people can continue to illegally download and use it.

As a result (but also mainly because Data::UUID kind of sucks) he's writing a new Data::GUID module while can be licensed properly.

I don't think rejecting a module will cause too much of a problem. After all, we already spit out email errors in various other situations.

As we can see from the stats the others produced there are only 8 dists out of 9500 with restrictive licenses that have been uploaded to CPAN against the rules.

There are more that don't have any license which exist in a legal limbo.

But I don't think in principle it is unreasonable to check that a distribution complies with the licensing rules of CPAN before allowing them to upload to CPAN.

The question in my mind is, can we make the process simple enough and easy enough that it won't cause any significant pain or support load.

Adam K

Reply via email to