Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister

Re: Size of CPAN

by dragonchild (Archbishop)
on Sep 27, 2005 at 15:10 UTC ( #495404=note: print w/replies, xml ) Need Help??

in reply to Size of CPAN

I think we should ignore the man-hour calculations which are a bit of an eye-roller.

Really? And why should that be? Let's take a look at the hours I've spent on Excel::Template.

  • I wrote E::T as a fork of PDF::Template, which I had taken over from Dave Ferrance. I would estimate he had spent between 100 and 250 hours on the 0.05 version. My initial release took 4 weeks to test, which is 160 hours, plus about 40 hours of design help and testing from a coworker. (200-450 hours)
  • The actual forking of E::T took about 4 days, resulting in an initial release cost of 30 hours. (230-480 hours)
  • I've released 24 updates to E::T. The minimum amount of work to release an update to a CPAN module is 2 hours. I generally put in about 5-20 hours per release, averaging about 10 hours per release. So, that's 12 hours per release, on average. So, 24 * 12 is 288 hours. (518-768 hours)
So, let's call it 600 hours of work put into Excel::Template. At a measly $25/hr (which is what sloccount appears to use), that's $15,000. For one distribution. CPAN has over 7000 distros. If we assume E::T has an low-to-average cost (which I would say is about fair, given the Acme namespace vs. DBI or CGI), then that's a minimum of $105 million dollars. Hmm ...

My criteria for good software:
  1. Does it work?
  2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?

Replies are listed 'Best First'.
Re^2: Size of CPAN
by tomazos (Deacon) on Sep 27, 2005 at 15:52 UTC
    I was not suggesting in any-way-shape-or-form that contributions to CPAN don't have monetary value.

    The point is that it is a statistical calculation.

    People are very wary of marketing information of any kind.

    If you say CPAN is worth $600 million dollars, many readers will be confused - and then go about their day unmoved.

    Many of those that arn't confused, will be skeptical about the calculation method, (not bothering to find out where the figure came from of course) - and then go about their day unmoved.

    On the other hand, 15,000,000 lines of code is a hard fact. Immediately obvious and tangible. Hits you straight between the eyes. Bam. :)


    Andrew Tomazos  |  |

Log In?

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

How do I use this?Last hourOther CB clients
Other Users?
Others having an uproarious good time at the Monastery: (9)
As of 2023-12-11 21:07 GMT
Find Nodes?
    Voting Booth?
    What's your preferred 'use VERSION' for new CPAN modules in 2023?

    Results (41 votes). Check out past polls.