Feb
23

Free and Open

I write software for a living.  Not something I ever expected to do for a career, but it happened and I’m fairly good at it.

I also write software as a hobby.  Different languages and platforms – working with a diverse set of tools makes me a better developer.  I also give away most of the software I write in my free time.

Why?

Releasing software helps me find bugs, contribute to a growing community of developers, and raise my own name recognition in the market.  Increased name recognition means more consulting contracts.  It’s a win-win.

When I do give my software away, I try to pick the most permissive terms possible under which it’s distributed.  So long as my name and copyright stays on the code, I don’t care what you do with it.

A great deal of the code I write in my free time is for WordPress.  WordPress is distributed under the terms of the GPL (version 2, specifically), so my code has to licensed under GPL-compatible terms.

And that is a can of worms that irritates me.

In my opinion, the GPL is the enemy of software freedom. [Read more...]

Jan
05

Why Open Source? – Part 2

SEO Plug-in Options

Last month, I joined with several developers in explaining my reasoning behind working with open source software.  Like many others, I am involved in open source projects because I enjoy working with the community.  Last night, I only reinforced that.

For some time, I’ve been hosting all of my various WordPress websites on a multisite network – meaning I install WordPress once and everything ties together.  This makes it easier to process code updates when they come out (install once rather than several times) and I can jump from the admin panel of one to the other without having to log in each time.

But each of my websites also has its own domain, so I have to “map” my disparate domain names to the appropriate sites in my WordPress network.

The good news: there’s a plug-in that does exactly that. [Read more...]

Dec
31

Open Source Decision Making

Earlier this week a member of the WordPress community, Jacob Santos, aired his concerns with WordPress’ decision making process on the oft distracting WP Hackers mailing list.  His argument, in response to a WordPress.org forum thread regarding 2011 roadmaps, comes from the idea that WordPress development is not driven by community input.

On the one hand, I agree with him… [Read more...]

Dec
08

Why Open Source?

This past week, several people related to the WordPress project have been discussing their motivations for working with free and open source software.  There have people explaining the new business leads they get from being prominently listed as open source developers.  There have been others lamenting the fact that free development is, by nature, free.  But no one has really captured my personal reasons for working with open source systems.

I do it because it feels right. [Read more...]

Mar
12

When Community Software Becomes Community Property

One of the most widely recognized social media applications in the world today is Facebook.  People use it for everything from email to event planning to entertainment.  You can manipulate your profile to display every detail of your life or nothing.  You can build an online profile to represent yourself in any fashion you want to.

But being open to the community doesn’t make Facebook property of the community. [Read more...]