Advanced

Why Do Volunteers Write Better Code?

Posted by tuxchick on · 2 comments
LXer Linux News; By Carla Schroder
Mail this story
Print this story

LXer Feature: 06-Oct-2011

Volunteers write better code, and maintain it better. At least that's what Michael Meeks, SUSE's desktop architect and senior LibreOffice developer says.

Volunteers write better code, and maintain it better. At least that's what Michael Meeks, SUSE's desktop architect and senior LibreOffice developer says. I spoke to Mr. Meeks and Italo Vignoli of The Document Foundation, which is the non-profit organization that manages LibreOffice, and learned a lot about what's going on behind the scenes in LibreOffice-land. Condensing our conversation into an article is a task for tomorrow; today I want to talk about why volunteers write better code.

Corporate Goals. Feh.

Why do volunteers write better code? One word: Dilbert. It's not that devs who work for big companies have inferior skills-- it's all the roadblocks businesses put in the way of the people who care about the work: the marketers, the useless in-the-way managers, and the corporate goals which are so often antithetical to releasing quality products that customers like, and all the time- and talent-wasters that make corporate America more like adult daycare. I've held various jobs in my life, and I've worked for myself, and let me tell you working for other people has, with two exceptions, been unrewarding and frustrating. Life is too short to work only for a paycheck, and as long as I have any other options I'm going to take them.

There are but two companies I ever worked for (I'm over 50 so that covers some ground!) that weren't complete wastes of my time and abilities. The first one was American Building Maintenance, lo so many years ago. ABM is a janitorial company, and unlike most management jobs there is no way for a janitor to get away with slacking and incompetence, because it's obvious when the work is not done.

ABM was a union shop (SEIU Local 6, thank you good union people!), so we were paid decently and had actual benefits. I wouldn't want to make a career out of cleaning offices, but if I had to it wouldn't be so bad. The other one was Tektronix. They were all about the work. Coders coded, tech writers tech wrote, designers designed, and so on. The dearth of busywork and time-wasting corporate follies was greatly refreshing.

The worst job I ever held was a non-stop stream of unproductive nuisances: "PowerPoints", meetings, performance reviews, top-down clueless management, nepotism, pointless uniformity, pointless agitation, endless busywork, and continual changes of direction, with no appreciation for the work itself. Like I already said-- life is too short.

There is another reason for volunteers writing better code, and I'm far from the first one to mention this-- reputation. FOSS developers sign their work; there is nowhere to hide. Good FOSS doesn't happen by magic-- it takes good leadership and community management. The magic part is how open, distributed development turns good people free to do their best work.

  Nav
» Read more about: Story Type: Editorial, LXer Features; Groups: Community, OpenOffice.org

» Get new stories by e-mail: nightly or as they are published

« Return to the newswire homepage

  Related stories
» More like this

Comments (2)

reputation

Ah ha, you've got it. reputation. Although I'm retired now I always relied on my reputation. It got me everything.. Anyone successful in life's work will tell you so. The only downside, for me anyway, is the constant urging by my peers to come aboard on projects, just for... I'm too busy now that I retired. My work stands. Even if it is now owned by others.

A couple of reasons:

1) Time. Without a boss breathing down your back and a deadline looming, you'll take more time to do the job better, instead of throwing together something that's good enough to keep you employed and keep upper management happy that the deadline was met.

2) Interest. If you're volunteering on a software project, you must obviously have some real personal interest in it, rather than just being a hired gun. People do better work on things they care about. For work projects, you may or may not have much interest in that; most people aren't lucky enough to go into jobs doing exactly the thing they're most interested in, and even when they do, they get bored or burned out with it after a while.

Post a comment

A free account is needed to post. Write your comment here first: your text is kept in this browser while you sign up or log in, and is waiting for you when you come back.

Your message:
|||||
10
Markdown: **bold**, *italic*, [text](https://link), - lists, > quotes, $x^2$ for math. Formatting help

Sign up and post (it is free)  or  Log in and post