Month: July 2009

Help end licensing under “same terms as Perl itself”

July 31, 2009 CPAN 9 comments

I’ve posted before about the problems with “same terms as Perl” licensing, not the least of which is the question “which version of Perl are you referring to?” I bet that most people who use “same terms as Perl itself” used it for the same reason I did: because it was the easiest way to do it, and I was lazy.

So to help out my lazy sisters and brothers in Perl, here is a block of POD that you can go paste into your modules right now, all formatted and pretty.

Copyright 2005-2009 Andy Lester.
This program is free software; you can redistribute it and/or
modify it under the terms of either:
=over 4
=item * the GNU General Public License as published by the Free
Software Foundation; either version 1, or (at your option) any
later version, or
=item * the Artistic License version 2.0.

You’ll want to change the “Andy Lester” part. I don’t want to take credit for half the CPAN.

Perlbuzz news roundup for 2009-07-30

July 30, 2009 Community, Conferences, Perl 5, Perl 6, Perl Foundation No comments

These links are collected from the
Perlbuzz Twitter feed.
If you have suggestions for news bits, please mail me at

Perlmonks users, your passwords have been published

July 30, 2009 Uncategorized No comments

Just in case you missed my Tweets about it, or don’t read any other Perl blogs, or didn’t receive the mail sent out from Perlmonks, Perlmonks was compromised. Passwords for users were published to the net.
Carl Masak has this [analysis of the passwords]( and their weakness. It’s clear, too, that many of the passwords were standard passwords meant to be used on multiple sites.

On explicitly welcoming participants to your open source projects

July 28, 2009 Community 10 comments

This week at OSCON, Kirrily Robert, a/k/a Skud, gave a great keynote
([slides](, (
about women in open source, and how projects can improve by welcoming
these potential contributors.
I loved it, and not just because of the importance of equality in society in general.
From the sake of the quality of our projects, we need to keep
the welcoming not only to women, but to everyone who might feel excluded from
contributing. Contributing could mean anything from submitting code to answering mailing list questions to writing docs. Most specifically, it does not only mean writing code.
Skud worked on two projects that were specifically aimed at and
populated predominantly women. She surveyed the project
members, the
[comments she received](
from project members are telling, such as **”I didn’t feel like I was
wanted”** and **”I never got the impression that outsiders were welcome.”**
I hope that I’ve never given anyone that impression on my projects.
While I’ve always welcomed contributions from everyone, I’ve never explicitly stated it. I think it’s time for that
to change.
I’ve adapted part of the
[Dreamwidth diversity statement](
into what I’m calling, for now, a “welcoming statement.” **My plan
is to put this on every module I maintain:**
> The (foo) project welcomes people of any ability level, age, social
stratus, gender, sexual orientation, race, ethnicity, nationality,
religion, political opinion or physical aspect. The only requirements
for participation in the project are basic civility and respect for
I also want to put that here on Perlbuzz as well, with additional
wording about my editorial policies as far as what I’ll run and
I’m interested in suggestions you might have for improving my
welcoming statement.

Updates to

July 27, 2009 Advocacy, Perl 5 1 comment

Shlomi Fish wrote in to tell about updates on the site for Perl beginners with which he’s involved:

After the last news item, a lot of work was invested into, the Perl Beginners’ Site, making
it even better than it used to be. Here’s a summary of the changes:

We hope you enjoy the new Perl Beginners’ Site and please recommend it
to your friends. All content on Perl-Begin is made available under the Creative
Commons Attribution Licence which allows almost unlimited re-use.

Bonus-sized Perlbuzz news roundup for 2009-07-26

July 26, 2009 Community, Conferences No comments

Lots of stuff happening over the past week because of OSCON.

These links are collected from the
Perlbuzz Twitter feed.
If you have suggestions for news bits, please mail me at

  • Simon Cozens is “about 60% of the way there” working on a new way to install web apps (
  • vim configs including key bindings for Ack in Project (
  • What should the world know about Perl? (
  • Perl book sales down 14% (
  • Agh, I didn’t realize the article I skimmed was four years old. Ignore, ignore! (
  • Perl 6 Projects (
  • Three things in Perl 6 that are not so great (
  • Recap of @skud‘s #oscon keynote on sexism in open source (
  • Any steps you take to include women in your project will only increase the total pool of hackers who can work on it! (
  • Larry’s discussion of the cool new error messages in Perl 6 is inspiring. So helpful for the coming transition.
  • Banner from first ever Perl Conference went for $60 in the #oscon auction
  • White Camel winners: @timbunce, @Schwern, BooK.
  • RT @timbunce The screencast of my NYTProf v3 and perl optimization talk at #oscon is available at (
  • RT @rakudoperl Moritz Lenz released Rakudo Perl #19 — (
  • RT @clonezone Tim Bunce (@timbunce) is amazing. Perl is lucky to have someone like him around.
  • My to-do list always grows post-OSCON (
  • Behind the scenes of a Rakudo Perl release (
  • Video of @skud‘s keynote at #oscon on women in open source (
  • What does the outside of Perl look like? (

My to-do list always grows post-OSCON

July 24, 2009 Conferences, Perl 6, Rakudo 2 comments

Every year at OSCON I come home with a head full of ideas, and
better yet, a huge list of new things to work on. Since [the
book]( is
now done, and OSCON is now over, there’s a chance I could work on
* Ack plug-ins
* I’ve been wanting to have plug-ins for
[ack]( for at least a year now, and
I’ve connected with a number of people like Randy J. Ray who
are on board to help me out. First task: Move it on over to
* Coverity scans for Parrot
* Met with David Maxwell of [Coverity](
and he fired up the Coverity bot for Parrot, and now I have new
niggling bugs to pick at.
* PR work for first big release of Rakudo
* There will be the first major release of [Rakudo](
in spring 2010, and I got some plans going with Patrick Michaud
to figure how we were going to build up buzz for that. I also
have the notes from Damian’s Perl 6 talk which are a fantastic
summary of Perl 6’s cool new features.
* Human Creativity
* Julian Cash has been having Jos Boumans do all his Perl work
for the [Human Creativity]( project,
but I offered up my services to do whatever he wants. Turns
out the Julian is also working with Devin Crain, who I’ve known
for years in an entirely non-geeek context.
* Hiring horror stories
* Got some great response to
[my talk on job interviewing](,
and as always the stories resound the most. I talked to a few
people afterwards who said they’d give me some horror stories
I can run on [The Working Geek]( as
instructive examples of how not to do things, and why they’re
so awful.
For those of you leaving OSCON, what tasks did you just assign
yourself in the past week?

Quickies from Wednesday, OSCON 2009

July 22, 2009 Community, Conferences No comments

I’m sitting in the communication lobby on the fringe of the p5p meeting discussing potential ways of doing releases for Perl 5. It’s quite a brain-dump of Perl 5 names: Chip Salzenberg, David Adler, Patrick Michaud, David Wheeler, Robert Spier, Paul Fenwick, Jacinta Richardson, Tim Bunce, Michael Schwern, Ricardo Signes and Jesse Vincent.
Here are twelve brilliant programmers in the Perl world, and they’re talking about a rancorous topic, but there’s no anger, no animosity. The talk is honest and frank, but the benefit of having everyone present is clear. It makes me happy to see.
In sessions today, Jacinta’s survey of Perl frameworks was great, in that it was pragmatic and aimed directly at the programmer wondering “What should I do my next talk in?” I skipped out early on Tim Bunce’s Devel::NYTProf talk, but I’ve seen a couple of tweets being very impressed with it.

What should the world know about Perl?

July 20, 2009 Community, Conferences 4 comments

*Jim Brandt of the [Perl Foundation]( writes for input from the community.*
At OSCON this year, on Wednesday night at 7 PM in Exhibit Hall 3, I’m participating in a Language Roundtable Session with representatives from some of the other popular open source languages. We’re going to talk about some of the best and worst features of our preferred languages and how well they perform with different types of application development.
I know why I love Perl, and there’s plenty of new activity in the “modern” Perl community to talk about. This is a great chance to let everyone know what great strides Perl has made. It’s a chance to get people to take an up-to-date look at Perl. However I don’t want to waste any time on “worst” features in other languages.
So what are the best features of Perl today? What do you want the OSCON audience to hear about?

Perlbuzz news roundup for 2009-07-17

July 17, 2009 Community, Conferences, CPAN, Perl 5, Perl 6 No comments

These links are collected from the
Perlbuzz Twitter feed.
If you have suggestions for news bits, please mail me at

  • What’s Ricardo Signes working on? (
  • Test::Pod now checks for illegal L constructs (
  • Changes in the board of the Perl Foundation (
  • Parrot covered in SDTimes (
  • WWW::Mechanize::Cached under new ownership, now with first new version in five years (
  • How I came to contribute to Perl 6 (
  • Join the Padre team for Padre’s first birthday party (
  • On Parrot: “Truly, this is a project to watch.” (
  • 48% of Perlbuzz feed subscribers are from outside the USA
  • Jim Brandt to represent Perl in open source language roundtable webcast (
  • I’m ready to give Brad Choate a big smooch for Text::Textile just about now. (
  • Perl’s own Skud will be keynoting at OSCON (
  • Generating heat maps with Perl (
  • Testers needed for next release of Strawberry (