For those that don’t know what WordPress is, it’s software to run a website. It runs sites ranging from this blog; to news sites like CNN, NBC, CBS, and TechCrunch; to celebrity sites like Bill Cosby, LL Cool J, Howie Mandel, and the Rolling Stones; and everything in between. It powers 18.9% of the top 10 million sites on the Internet, so nearly one in every five sites is using WordPress.
It’s also completely free and open source, which means you can not only use it for free but you can modify it in any way you want. Even the license is designed to protect those that use the software instead of those who write it (which I love, even though I’m one of those that writes it). It makes the Internet a better place.
Oh, by the way, you have commit.
— Nacin
I’m now a core committer on this project, which basically means that I’m one of just over a dozen people that can push code into this software that powers almost one fifth of the entire Internet. I’m honored. But how did I get here?
Looking back, it all started because of a client I had just over six years ago, in June of 2007. We ran into a problem on their site and found out it was a bug in WordPress. It was an edge case. It only happened if you had two posts whose titles were at least two hundred characters long and the first two hundred characters of those titles were the same. Still, I fixed it for the client and tried to figure out how to pass that fix back into WordPress. My motives weren’t particularly noble. I simply didn’t want the site to break when WordPress was updated. That would mean that I’d need to go in and fix it again. Still, when my first code actually landed in WordPress 2.3, I was addicted almost immediately.
It took me a while to get the hang of it. The amount of code in WordPress can be overwhelming to navigate, and there were many patches that I wrote that never made it in because they just weren’t right. Still, 6 months later I got more code put in. Then more a month later. While it took me 6 months to get from one patch in to two, the next six months would take me from two patches in to nine. I stuck with it though, and six years later I now have 109 patches that made it into WordPress and I’ve contributed to every single version since my first contribution to 2.3.
Somewhere along the way I discovered the community. Communities in general are something I’ve become passionate about, and WordPress has an amazing community organized around it. It’s full of intelligent, disparate people that have come together to build this software for the benefit of anyone and everyone that wants to use it. We like to get together and discuss shared interests, we like to party and drink, we enjoy sitting together until the wee hours of the morning and coding or possibly waxing philosophical over religion, politics, or life in general, but we also support each other. Sometimes you see it in the form of a developer at one company helping out a developer at a competing company with code they’ve already created to solve a particular problem. Sometimes it’s even more than that. Let me tell you a story that will help you understand just how amazing this community can be.
When you have the chance to be a part of a community like that, I think you’d have to be crazy to pass it up. So I didn’t. I integrated into the community and became part of it. I released plenty of plugins for free, spoke at a number of events, and even helped plan an event or two. Once you’re a part of the community you can’t help but want the best for WordPress, and out of that comes an involvement in the project that not most software development can never even hope to achieve.
So while the initial hook may have been business related, the community is what kept me around and motivated me. That’s why I jumped at the chance to co-lead WordPress 3.6. It was long and it was hard, but as we release the final product I realize that I’m really proud of it. And when I was given commit access at the WordCamp San Francisco contributor day (yes I co-lead a release without having commit) I was elated. Even if it was by Nacin throwing an off-hand comment at me over his shoulder “oh, by the way, you have commit” and then going back to his other conversation.
So it’s the community that kept me company on the journey to where I am now. It’s certainly not for fame or money. Aaron Campbell won’t become a household name because I work on WordPress, and volunteering time certainly doesn’t rake in the cash, but I honestly think that I have a hand in making the Internet a better place. And I’m proud of that.
Leave a Reply
You must be logged in to post a comment.