Pulling Things Together
Firefox 1.5 was released along with many changes to back-end services many people outside the developer community aren't aware of. So instead of blogging about changes in this release I thought I'd take some time to stop and take a look at what went on with web services that support it.
Addons
Safe to say, without the great work of the Mozilla sysadmin team the release wouldn't have gone very well. polvi and justdave worked very hard throughout the release to make sure everything stayed afloat -- and I think we all owe them a debt of gratitude for their excellent work.
Seeing the overwhelming traffic to addons.mozilla.org (AMO) was pretty cool -- until it started to bring down the application.
But not to worry, Dave and Alex were able to add more LVS nodes to the mix and the site is running well at this point.
On the marketing side of things, Rebron and Beltzner managed to work out the new look for AMO. They did a great job organizing content geared towards the correct audience, and I think the new look and content really hits the spot as far as addressing our main userbase -- non-technical users who want to get things done!
We did manage, however, to hit MozDev pretty hard (just overall, not just from AMO). Thanks to shaver for helping us fix the search-engine page and relieve some of the pressure on MozDev.
AUS
On the AUS side of things, Chase has continued his dominance over the impossible by pushing out the new builds using the now cumbersome Bouncer 1.0 interface (one-at-a-time -- more on this later) while managing to fix AUS problems caused by the disk issue on stage in the last week of November. I think we all owe Chase a bottle of port, or maybe at least a Guinness and a pat on the back.
Bouncer
Bouncer handled things pretty well during the release. So well, in fact, that Netcraft wrote an article on its performance. I thought that was pretty cool.
That said, Bouncer still needs a lot of love. Lars and I finally hashed out some of the blockers for Bouncer 2.0 and we should be able to help Chase out by providing the upload utility for adding multiple builds via a sum file. It'll save him a lot of time before releases.
We also plan on releasing Bouncer (finally) to the public and opening it up for improvements. A community site is also in the works, once we have time to do it (weekend project!).
One of the cooler things I saw was Lars writing a conversion script to sync up the Bouncer 2.0 dev database with the Bouncer 1.0 production database in about 20 minutes. Lars, you're a madman.
So... anyway...
It was an eventful week. The release was a success, and I was reminded of a few things that makes it all worth it:
- A focused community can accomplish so much in a short period of time
- Firefox is huge
- There are so many more opportunities to make things even better
So thanks to everyone who played a part in this release. It was once again a tremendous experience.
The whole is greater than the sum of its lesser parts.
Happy Birthday Firefox
This year, working on projects like Bouncer, AMO and AUS have been great experiences. They have opened doors for me and have helped me grow as a programmer and person. I am grateful for Firefox and the great people surrounding it -- developers, testers, sysadmins, users. This coming year will hold more challenges and hopefully a lot more triumphs for all of us. Here's to a bright future.
One person can accomplish a lot in a year. Multiply that by hundreds of millions and now you've got something really special.
Mozilla in the Air at Oregon State
It felt like a normal Saturday in Corvallis. I woke up -- sort of -- got my caffeine injection, and hopped online. Just like last night, before me sits a small terminal running Vim. White on black, Line 1, "ReviewFest Agenda".
I review. I edit. I rewrite.

Later that morning, Firefox-one was set loose upon the sky. Polvi and the OSULUG put together a pretty cool event along with the Oregon Space Grant Consortium. We talked, we laughed, the balloon was off, we blinked, and we left smiling.
I waddled over to the Penguin's Nest to get ready. In time, the agenda was on the board, I had our TODO list, accounts were set up, and I waited.
Soon enough people trickled in, and suprisingly the room was filled with volunteers at 2pm. I introduced myself, talked about the history of addons.mozilla.org (AMO), my involvement, how the community contributes, etc. -- basically how it's kept itself running over the last year or so.

While I was speaking about the project, I started to realize how much of AMO depends on the community. The initial site developers, all of the reviewers, the enthusiastic addons developers and proud users of Mozilla products all contribute in many ways to this project. Saturday was no exception.
Around 15 OSU students donated 3+ hours of their Saturday afternoon to help the project, moving the queue from 157 pending addons to 67, and reducing pending comments from 330+ to about 80.
Much like the Firefox-one launch, the ReviewFest showed me how much a small group of people can accomplish in a small amount of time.
But it doesn't just work out that way; you need a catalyst. Mozilla has served as a catalyst for community production -- funding infrastructure, development, project management and marketing.
Polvi has been a great catalyst locally, organizing the Firefox-one project, the sidewalk chalk incedent, and he has been great at getting people involved and excited about Linux and open source.
In many ways, the OSU Open Source Lab (OSL) serves as a catalyst by providing hosting services and spreading the word about open source by sponsoring conferences like Goscon. It's so fun to work at the OSL and be a part of it.
My point is that in some way, someone gets the ball rolling. They get people interested, pumped up, willing to participate. It helps people realize that, "hey, we can do this!"
And once you have the initial buy-in, things start to fall into place. Focused, excited volunteers can accomplish so much -- it's beautiful. Mozilla products benefit from thousands of contributors who test, code, discuss and reinvent on a daily basis. Their token of appreciation? A great product, an itch scratched, and sometimes a little thanks and recognition.
Speaking of which, I'd like to thank the OSULUG for helping set up the ReviewFest. More importantly, along the same lines, I'd like to thank the hundreds of volunteer reviewers who have been working hard to review and test AMO submissions. Together they work hard beind the seens, and are a main reason why addons.mozilla.org is still functional.
People Who Kick Ass |
|
| Reviews | Name |
|---|---|
| 1117 | Wolf |
| 1062 | Alan Starr |
| 924 | Mel Reyes |
| 751 | Chris Blore |
| 300 | Daniel Steinbrook |
| 290 | Mike Kroger |
| 219 | Pontus Freyhult |
| 200 | Ed Hume |
| 191 | Giorgio Maone |
| 187 | Georges-Etienne Legendre |
| 176 | Jed Brown |
| 141 | Scott Kveton |
| 127 | Jan Dittmer |
| 123 | Cameron |
| 123 | Gabe |
| 116 | Jon Stritar |
| 113 | Toronto |
| 112 | Aggro |
| 99 | Kevin Freitas |
| 85 | Sethnakht |
| 84 | Mark Bokil |
| 78 | Doug Bromley |
| 75 | Felix Ritter |
| 72 | Roman Mironenko |
| 70 | Aronnax |
| 69 | George Topouria |
| 68 | Darren B. |
| 65 | Jeremy Gillick |
| 65 | Captain Caveman |
| 64 | Arthur Wiebe |
| 61 | JaGx |
| 60 | Davide Ficano |
| 60 | Chris Thomas |
So, if you're still reading this, first I'd like to say - WOW, you must be bored! Also, I want you to know there is still a lot of work left to do (as always!). If you'd like to help review addons or help code for the site, drop into IRC (#umo@irc.mozilla.org) or see our wiki page and reviewer's guide for more information.
Thanks again to everyone who has contributed to AMO over the last year. It's been awesome to be a part of it.
I've got a good feeling this year will be better than the last.

