On Wed, Sep 25, 2002 at 03:37:51PM -0700, david wrote:
> a lot of modules in CPAN have overlap functionality. they exist solely
> for the users' benefit.

It depends on the module, and for many of the modules that may be true.  But
there is another reason there are overlapping modules on CPAN: the authors
have an unwillingness or an inability to collaborate with each other.  This
can be either out of ego, ignorance of another similar project, an inability
to contact the other author, clashing personalities, or an inability to
collaborate in general.


> POSIX for example, is probably the most complicated module in CPAN and yet
> a lot of the functionalities are either directly available from Perl or
> another module is build to do the same thing with a prettier interface.
> some modules are simply a wrapper around another module with a different
> interface or with only the most useful functionalities retain.

I understand your point, but POSIX isn't really a good example; it comes
with Perl, and is there to provide a POSIX interface for POSIX-compliant
operating systems.  Certainly it overlaps with many modules on CPAN, and
with Perl itself, but it's the only module I know of that fills the
particular role of providing a POSIX interface.

Maybe in that it isn't such a bad example; there are modules, and
Server::MUServer may be one of them, that overlap others, but bring together
quite a bit of functionality that would otherwise be difficult to get from
each of the overlapped modules.


> we don't hear a lot people complain that there are too many module doing
> the same thing in CPAN.

You may not hear people complain about it, but I believe it is the single
biggest problem we have with CPAN; there are too many modules to choose from
that do the same thing with minor variations.  Choosing between them
involves installing each to evaluate what kinds of bugs there are, how the
interface works, etc.  Choice is important, but in this case it also makes
things much more difficult for what appears to be little added benefit.  I
would much rather see some of the authors of the similar modules combine
their efforts.


Michael
--
Administrator                      www.shoebox.net
Programmer, System Administrator   www.gallanttech.com
--

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to