Bill Ricker wrote:
> Three-part article by VM Brasseur @vmbrasseur
> "The Rising Costs of Aging Perlers"

I guess this was worth writing down, but weren't we all aware that "the
practitioners of Perl are aging and not enough junior developers are
being created to sustain the language as a going concern?" Pretty much
any Perl-related metric you look at will tell you this.

In part 2:

  ...it does not appear as though the Perl community is doing much to
  correct this issue. As I detailed in my earlier post, in many cases
  Perl's new programmer outreach appears fairly crummy if not virtually
  non-existent. This needs to change before Perl starts to face a
  cultural extinction.

This gives the impression like the #1 problem with Perl is the lack of
outreach to new developers.

Making sure new developers have a good experience is a useful way of
reducing the friction of getting developers from junior to intermediate,
 and yes, if you do a really bad job at it, you'll turn some developers
away (a quantity I expect amounts to a rounding error), but you have to
look further up the marketing funnel to find the real problem.
Developers need a compelling reason to investigate the language in the
first place. That's not happening these days for both technical and
perceptual reasons.

Two of the three prescribed solutions in part 3 actually address the
marketing problems, rather than the thesis from part 1, developer
outreach. One was "make cool stuff and talk about it." This is a great
idea, even if not novel. (The "Iron Man Blogging Challenge"[1] was one
attempt at that.) But it is less clear how to encourage it to happen,
other than simply spreading the word.

The next suggestion is "Modernize our dilapidated online communities,"
specifically mentioning PerlMonks. Sounds good, and I'm sure some of
that wouldn't hurt. But how do you make that happen? Who runs PerlMonks?
(Apparently it was "was recently assimilated by The Perl Foundation.")
It seems it is equally important to go to the new platforms where
developers hang out now, like Stack Overflow. (You can find a link to
the weekly "stackoverflow perl report"[2] in the Perl Weekly newsletter[3].)

The third and final suggestion is for The Perl Foundation (TPF) to fund
"training, outreach and community building." That's great, and if there
are sponsors and volunteers interested in pursuing that, fantastic, but
if I was allocating a limited budget of time and money to solving Perl's
diminishing relevance, there are higher priority, big picture issues to
be addressed.

Maybe my assumptions are wrong, but I'd like to see the stats that show
that PHP, Python, and Ruby are still on growth trajectories because of
their superior new developer outreach. It's an important supporting
function, but it isn't why developers show up at your door.


  As the effective figurehead of the Perl community, I feel only TPF is
  in a position to make the sort of changes necessary to drag Perl back
  into relevance and to allow it to grow and thrive, and these changes
  are not predominantly technical in nature.

I don't know if TPF is of the right structure to do the job. Perl needs
some strong leadership from someone who has a vision for a future of the
language, a strong desire to see it become relevant again, a willingness
to tick off the old-school developers who cling to the 1990s way of
doing things, and the persuasion skills to bring them on board.

Who leads TPF? (You can answer that here[4].) I've been aware of the
people who have lead Perl releases, but I can't say TPF leadership has
been all that visible (I don't read P5P; maybe it is there). It's built
from layers of committees, that all report to another committee, known
as the board, which has a chairman, but it seems designed to diffuse
power. That's a good model if you want to keep cruising with the status
quo. Not so great if you need to make significant changes.

I wonder if a structure modeled after Debian would work better.

I'd like to see a Perl leader who either has or hires product management
expertise. They need to be able to examine Perl as a product, compare it
to the other languages operating in the same space, understand why users
are choosing them over Perl, and use that to inform a road map - whether
that be making Perl better at what those other languages do, or finding
a new killer application for Perl. (This approach was discussed years
ago on the Enlightened Perl marketing list.)

Then there's the whole Perl 6 issue... I haven't read a fraction of
what's been said about the impact Perl 6 has had on the brand, so I'll
refrain from commenting, as it is likely to be redundant.

 -Tom

1. http://www.enlightenedperl.org/ironman.html
2. http://bit.ly/1369hWo
3. http://perlweekly.com/
4. http://www.perlfoundation.org/who_s_who

-- 
Tom Metro
Venture Logic, Newton, MA, USA
"Enterprise solutions through open source."
Professional Profile: http://tmetro.venturelogic.com/

_______________________________________________
Boston-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/boston-pm

Reply via email to