Beefy Boxes and Bandwidth Generously Provided by pair Networks
Come for the quick hacks, stay for the epiphanies.
 
PerlMonks  

Re: Perl Monks += TMTOWTDI

by Abigail-II (Bishop)
on Apr 14, 2003 at 14:11 UTC ( [id://250292]=note: print w/replies, xml ) Need Help??


in reply to Re: Perl Monks += TMTOWTDI
in thread Perl Monks += TMTOWTDI

First, this wouldn't be possible at all, as there is no central all-controling CPAN site. There are many mirrors, and not all mirrors are known. Furthermore, people put CPAN on CDROMs, and distribute them.

Second, download figures don't mean anything. I may download two modules, ditch one of them because it doesn't even want to build, and just use the second. But I still have downloaded both modules the same amount of times.

Third, it would actually "favour" buggy, unstable, modules. They (hopefully) get new releases, and hence, new downloads, because people hope the bugs get fixed. Stable modules don't get updated often, so there's less need for an upgrade (and even if there's a new release, there's often no need to bother with an upgrade). So, they would get downloaded less often.

Abigail

Replies are listed 'Best First'.
Re: Re: Perl Monks += TMTOWTDI
by Anonymous Monk on Apr 15, 2003 at 03:21 UTC

    Good points. About the lack of an "all-controling CPAN site" - do you think this is a good thing? Aside from the increased resource benefits and (possibly) reduced data loss from creating mirrors, are there any other positives you can think of? Do you think it outweighs problems of Mirrors being set up that could distribute (intentionally or not) buggy/trojaned modules? Also, does anyone know what measures are currently in place to prevent this? thanks.

      I don't see any benefits for having an all-controlled CPAN site. What would be the point? And of course, currently it's now possible to upload buggy or trojaned modules. Remember that PAUSE/CPAN lets anyone upload anything. The only rule CPAN has that uploaded source code must be freely distributable. That's it. There's no "seal of quality" slapped on anything uploaded to CPAN.

      Uploaded and distributing software over the internet is old. Older than Perl itself. Remember that perl1 was distributed in comp.sources, which was actively being archived.

      Tell me, what would be the advantages of an all-controlling CPAN site?

      Abigail

        Tell me, what would be the advantages of an all-controlling CPAN site?

        A quality-control mechanism of some kind. Whether this is through authorized people reviewing the source code of modules or through some sort of module or author voting/ranking system. I'm aware CPAN isn't currently doing this, and it would involve a very large amount of work, but I believe it would prove advantageous.

        Think of the current situation, do you conduct testing and thorough code reviews of every CPAN module you use? I do because I'm required to (and trust me, it sucks). This is a rather major problem facing large businesses wanting to use Perl. If you're wondering, oddly enough, my company's policy does not require I do this for core modules.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://250292]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others wandering the Monastery: (6)
As of 2024-04-25 15:24 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found