The Perl Conference 3.0 Curve
This year, the Perl Conference 3.0 joined the Linux, Apache, Python, sendmail, and Tcl/Tk conferences as part of the O'Reilly Open Source Convention. Since I am a Perl fanatic, my coverage will focus on Perl but there were many events in common, such as the keynotes. The conference consisted of two days of tutorials, followed by a two-day conference program.
I am lucky enough to be rooming with Kevin Lenzo. For those who don't know who Kevin is, he is THE MAN who organized and put on the "Yet Another Perl Conference" (YAPC), back in June in Pittsburg. The YAPC conference was a "grass roots" conference that attracted many of the Perl "die hards". It was an outstanding success and they have already begun planning next year's conference (YAPC 19100). Kevin is here at The Perl Conference as just a "regular guy" attending the tutorials and schmoozing with the Perl community.
I was excited to learn about Perl labs, a web site (labs.perl.org) where anyone can go and get information on the different Perl ports for different platforms. The information available will allow others to find all sorts of portability and performance issues that a particular platform may have.
Perl Labs was the idea of Kurt Starsinic. Current platforms that are available for testing and information gathering include FreeBSD, NetBSD, OpenBSD, Solaris (both Intel and Sparc), SCO, Unixware, minix, Mac OS10, OSF/1, IRIX, HP/UX, AIX and Linux.
Some of the things that The Perl Labs will provide users with is the ability to track changes between the different kernel releases as well as the different Perl releases. With this information, it will help others in the Perl community to identify areas that may need improvement and allow them to automatically test any changes across all of the platforms that are supported. It will also allow them to ensure that any changes that they make do not have any adverse side effects on the different platforms.
Your platform was not listed? That is no problem said Kurt, all you need to do is download a few programs and dedicate some CPU cycles and your machine(s) can be part of the Perl Labs as well.
Perl Labs will enable the Perl community to test for portability, reliability and performance across the widest possible range of systems. No doubt, this will prove to be an extremely valuable tool for all who use and maintain Perl.
The evenings at The Perl Conference are filled with a lot of fun. Some "geek" movies were shown, many beers were downed (some scotch too) but the most important part of these get-togethers happens as well, face-to-face business and discussions take place. This is an integral part of maintaining the cohesion of the Perl community.
Many of us joke that the Perl community is like a soap-opera. (As The Perl Turns). When you get very smart, independent people together, there is bound to be people with differing ideas. These get-togethers allow for the "Perl core" to conduct the real business of keeping Perl going. This would not be possible if it were simply through e-mail and conference calls. The different ideas are what make Perl great, after all - "there is more than one way to do it!"
After all of the excitement of the "normal" day at The Perl Conference, there were a couple parties to attend.
The White Camel award is for those who went above and beyond to promote Perl and help the Perl community. Each winner got a very nice trophy and a check for $3,000!
The winners were:
A nice plaque was also presented to Kevin Lenzo for his mother. Kevin's Mom baked cookies for 300 people at the Yet Another Perl Conference!
The opening keynote speaker was Guy Kawasaki, CEO and chairman of Garage.Com. His talk was titled "Rules for Revolutionaries". He presented us with a "top 10" list of things to do for the Open Source community. Guy's presentation was a hilarious, yet very practical look on ways to really make a difference in the world. Here is his list:
Larry Wall said last year that he was going to use "smells" during his talk at this conference. And, of course, Larry held true to his word. He started off his Third "State of the Onion" speech by cutting a large onion. He also used a pheromone candle and a banana during his talk to fill the room with smells.
Larry used molecular models during his speech to explain Perl as a glue language that holds everything together, sort of like a molecular bond. Perl will always belong in the middle of things.
Larry talked about how the Perl community can help act as a molecular bond between the open source and the commercial sector. There is an attraction/repulsion as necessary. He showed a simple molecule to describe this. On one side was Richard Stallman, on the other was Bill Gates. Even though they might not agree on much, there is a common bond there. There is a state of equilibrium that holds the software community together.
Next, it was off to the "Reducing Business Risk With Perl" talk by Randal Schwartz and Tom Phoenix. This talk was designed to help others describe the benefits of using Perl in a business environment. Many businesses are very apprehensive to use Perl because it is "free". What many of these businesses fail to realize is that they are probably already using Perl somewhere on their system.
There are many reasons why Perl is a good choice, some of them are:
The bottom line here though is that Perl is a full-featured, commercially supported programming language that can reduce development time while providing excellent end-results.
This "Perl Deathmatch" was a contest where the people interested in participating had to take a pre-test. The winners were then called from the audience in pairs and they had to write a program that the judges had explained. While this sounds fairly simple, it wasn't. The programs themselves were not too difficult, but the contestants only had 20 minutes to do this in, and then they were judged on style and technical merit by a panel of judges. There were two "commentators" Chip Salzenberg and Chris Nandor, who were "critiquing" the code on the big screen as the contestants were programming. And to top it all off, there were about 500 other Perl geeks in the room heckling them as they worked.
I felt really sorry for the contestants - but the winner of the competition was Jason Krueger and the VA Linux people gave him a computer for his efforts! I think that makes up for all of the pressure he was under!
The winning team was the London Perl Mongers consisting of Richard Clamp, Peter Haworth, Nick Ing-Simmons, and Andy Wardley.
The questions ranged from easy to absurd. In the end, it was all about having fun.
Topics discussed were:
This was about all that the Town Meeting got to talk about before the time was up. There are so many issues that can be addressed with any project as large as Perl that it makes it difficult to hear them all.
The best way for people to get their issues heard/resolved, is to become active in the Perl community and either work directly on Perl development, or bring the issues up with those directly involved.
Don't forget, the Perl community is made up of programmers just like you! Become active in your local Perl Mongers groups. If you don't have a local group, start one! The Perl Mongers will help you get it all organized.
If you need to unwind from all of the partying that went on at The Perl Conference (or just feel like hanging out), consider coming to Camp Camel. No, there won't be any computers or phonelines there, just Perl programmers getting together for a weekend of "goofing off".
See you at the next Perl Conference!