in reply to Re: Commercial Perl Mods on CPAN
in thread Commercial Perl Mods on CPAN

It's not to Perlmonks to decide what belongs on CPAN or not

I don't know why I bother but:

  1. Jarkko isn't CPAN. Jarkko does not have control of what CPAN is. CPAN is a central storage location for code authored by thousands. If Jarkko or anybody else started outside of an acceptable area, all that makes up www.cpan.org would move to a suitable alternative.
  2. Nobody here said that the decision whether or not to allow commercial modules on CPAN would be made in this thread. Nobody ever claimed that the side with most posts for it here would win.
  3. Open discussion of such issues is good. This is what this thread is - a discussion. A chance for people to provide different viewpoints on an issue in an attempt to weigh all possible variables and come up with the best solution. Privately emailing Jarkko does not have the same effect.

So since my method of discussing the issues, weighing the advantages and disadvantages and coming up with a best guess solution doesn't appeal to you, I'll try your strategy. Please read the following statement over around 100 times. I'll even add in a second point with a happy face so you'll acquire a positive association.

Perhaps I should get a bell.

Replies are listed 'Best First'.
Re: Re: Re: Commercial Perl Mods on CPAN
by tilly (Archbishop) on Oct 25, 2003 at 05:21 UTC
    An interesting and relevant essay on this is A Group Is Its Own Worst Enemy (which I saw thanks to dws).

    That said, Jarkko maintains CPAN. He lead the 5.8.0 release of Perl. It is clear that he is a member of the "core group" involved with Perl and general Perl infrastructure. It is true that if he (and other members of the core group) took Perl in directions that the users don't want to go, users would go elsewhere. But it is equally true that until users get upset enough about affairs to either join the core group, or to fork Perl, the core group fundamentally does what it thinks is right and everyone else can argue about that as long as they want to. Conversely if a group of users does get upset enough to take decisive action and succeeds, then they will wind up re-creating the same basic core/general division all over again because it is a natural dynamic for human groups as they scale.

    So, given this reality, what should we conclude? Well first of all, any conversation here does not mean much unless Jarkko hears about it somehow. Second, it is quite possible that there already is a policy about this kind of thing that Jarkko already works by. Third, the single most effective feedback is direct feedback to Jarkko or (if he functions that way - and if a lot of issues do come up he hopefully does) to the relevant list of people whose discussions he pays attention to. Which probably isn't PerlMonks.

    Finally, why would it be good for Jarkko (I don't meant to pick on him, what I am saying applies to anyone with a position of influence in an online community) to decide things in an open manner? Here are some of the top reasons that I see:

    1. Anything he decides gets sanity checked. A lot of obvious problems are caught immediately.
    2. The open forum provides many people who might otherwise be motivated to cause problems an opportunity to participate instead.
    3. Other list members, and archived discussions from the list take the load of responding to people about policy decisions from Jarkko's shoulders.
    4. The forum provides a way for good possible maintainers to identify themselves to Jarkko for when he wants to pass the baton on.
    You will note that conspicuous by its absence is any notion of making the process more democratic. Well-run open source projects are meritocracies, not democracies. Wanting a say doesn't give you one. Decisions are made in the end by convincing the right key people, not by voting.
      So, given this reality, what should we conclude? Well first of all, any conversation here does not mean much unless Jarkko hears about it somehow.

      How does that possible follow from your previous statements? A conversation anywhere means everything, whether or not Jarkko hears it. I could discuss CPAN's direction right here with you, we could decide to provide an alternative and tomorrow there would be one. Where does Jarkko come into the picture? CPAN could be completely replaced without Jarkko hearing about it, so why is such a conversation meaningless until we notify Jarkko?

      I should note that I don't program (much) in Perl anymore, haven't seen anything wrong with how CPAN has been run, and have a lot of respect for Jarkko, so I'm not advocating any change whatsoever. I am, however, a little confused as to how you reached the above conclusion.