Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Re^4: Is it worth tracking down absent cpan owners?

by adamk (Chaplain)
on Aug 31, 2006 at 03:38 UTC ( [id://570516]=note: print w/replies, xml ) Need Help??


in reply to Re^3: Is it worth tracking down absent cpan owners?
in thread Is it worth tracking down absent cpan owners?

No, this is not the case.

There's two parts to this, the module namespace and the actual distribution.

The distribution is essentially the tarball (sorta).

It will have a name like Sybase-RegAgent-1.tar.gz

However, as far as the database is concerned, it has a "name" of "Sybase-RegAgent".

Within that distribution, there will be one or more modules/classes. In this case, by convention only, it will probably have Sybase::RegAgent. It may also have Sybase::RegAgent::SomethingElse, and it might also have completely different classes like Some::Thing::Else.

The naming of the distribution is entirely orthogonal to the modules inside it, and the namespaces it uses.

For example, the distribution named "mod_perl" has modules like Apache2::Something.

The namespace is only property in the most general sense.

The CPAN looks to the index for what module is in what distribution and installs whatever distribution the index says.

A client using a different CPAN (should you set up an alternative one) would install something different. You can also override it at any time you like.

So possibly "property" in the sense that a domain name is property. And since there are no legal transfer of ownership, the entire namespace of CPAN is probably really "owned" by Andreas, the guy that created the CPAN.

If it's true there's issues with reusing the "name", the new maintainer could certainly rename the distribution and continue using the same module names without issue.

But then CPAN is a practical place. Until the day that someone cares, we'll keep doing what works. And the truth is that so far nobody cares. :)

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (6)
As of 2024-03-28 12:14 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found