Ben Scofield

Archive for August, 2009

How to compete against commercial competition

without comments

Rob Walling makes basically one very good point in his post “How to Compete Against Open Source Competition,” and that point is this:

Open source software is free if your time is worth nothing.

He illustrates this idea by pointing at the Gimp, Zen Cart, and contributed Perl and PHP modules (if I’m understanding his point about modules that don’t come “out of the box”). Each of these takes a long time to install or to learn, and can cause a ton of problems if you’re not careful. So, the crux of his argument is that open source products aren’t really free, in that they take time to learn or to customize (or make you want to burn your eyes out with lye, if we’re talking about the Gimp).

Sure, lots of open source projects aren’t set up to be friendly to new users – but commercial software isn’t intrinsically better. It just has more incentive to be better, since the developers get paid when it is. Even the profit motive doesn’t stop the flood of impossible-to-customize, hard-to-install, poorly-developed commercial software, though. That leads me to the following point:

The price on the box for commercial software is only the beginning of what you pay.

And at the same time, there can be just as many hidden costs (akin to open-source’s time cost) with commercial software. As I just mentioned, it can be hard to install and to customize – I’ve tried to use Expression Engine for some things that it wasn’t designed to handle, and it was a nightmare. There can also be costs for the community (supporting a harmful monopoly), to say nothing of the less-visible ongoing support and upgrade costs.

All that said, however, I find it interesting that his suggestions for how to compete with open-source work just as well going the other way:

  1. Save your users time. The most joyful open source software experience I’ve had recently has been installing Phusion Passenger – it’s a one-step install, and it tells you what to do if you make a mistake (forgetting to use sudo, for instance).
  2. Market hard. Sure, marketing budgets for open source don’t really … well, exist. Nevertheless, the web gives us plenty of free marketing options. Make something awesome, put it on GitHub, and tell everyone you know about it. Post to Reddit, to Hacker News, anywhere it might be relevant. More often than not, truly remarkable work will spread.
  3. Focus on Features for Your Demographic. The best open source projects tend to rely on a small group of focused commiters, even if they accept contributions from a wide swath of developers. If the core team is afraid to say ‘no’ to features that don’t fit their vision – or if their vision is entirely abstract and divorced from real needs, you’re going to get a project that doesn’t work for anyone. Good open source work needs just as much focus on providing value as a successful startup does – which is to say, a lot.

The bottom line is that software needs to be better, regardless of whether it’s open source or commercial. Everything we install or use has costs, be they cash, time, or stress. The goal is to minimize those costs as a whole; the balancing act between the different types of cost is up to each of us.

Written by Ben

August 11th, 2009 at 5:00 pm

Posted in General

Tagged with ,

A blast from the past, for technical speakers

with one comment

I’ve been doing a lot of reading about technical presentations lately – both for my own benefit (since I’m speaking much more often now) and for a specific project I’m working on. In the course of that research, I ran across one essay in particular that I wish was more well known.

Let there be an end to incredibly boring speakers! They are not sophisticated, erudite scientists speaking above our intellectual capacity; they are arrogant, thoughtless individuals who insult our very presence by their lack of concern for our desire to benefit from a meeting which we chose to attend.

So begins Jay H. Lehr’s “Let There Be Stoning!” It was originally published in a research journal in 1985, but it remains an accurate indictment of technical speakers in every discipline I’ve worked in (including academia as well as software development). It’s a quick read, so if you have even the hint that you might be speaking at a technical event in the future, you’d be well-served to read the PDF and spend some real time thinking about its message. Your audience will thank you!

(I first discovered this essay through Presentation Zen, which should also be required reading of any and every speaker.)

Written by Ben

August 10th, 2009 at 7:00 am

Posted in General

Tagged with

Recentering

without comments

I’ve been blogging on and off for … heck, years now, and I’ve tried a lot of different approaches during that time. Among other things, I’ve had a fitness/running specific blog (which connected me to a wonderful, supportive community), I’ve had several work-specific blogs, I’ve tried microblogs of varying stripes – like I said, lots of different approaches.

That said, I’m now trying another. For most of my professional life, my online presence has been centered around the domain culann.com. Given my current career direction, however, I’m resetting all of that – so going forward, culann will turn into more of a personal, microblogging site (and in fact, I’m probably going to move it over to tumblr), and my work life will revolve around this, benscofield.com. Hopefully it won’t be too confusing to longtime (or new!) readers.

Written by Ben

August 7th, 2009 at 6:08 pm

Posted in General

Tagged with , ,