In honor of Patriots’ and Marathon Day (and cause it’s my birthday) let’s look at the concept of freedom in the software and running worlds.
“Free” is also the root of the word freedom with a slightly different meaning and one that also applies to barefoot running. Barefoot runners enjoy toes that are free to wiggle, they are free from the shackles of big business, and when they run they get a feeling of liberation from the conventional world.
Open source software is not necessarily free (in the sense of no cost) but by definition can be and in practice is. Huh? The OSI definition of what makes an open source license says (among other things) that open source software can not be restricted from being given away for free and that when it is distributed, source code must be included. Let’s say I develop some software and make it available under an open source license. I can charge whatever I want, but when someone buys it from me, they will be in a position to give it away for free. That doesn’t necessarily mean that my software will become available for free, but practically speaking it tends that way, because if I charge much, someone will surely offer it for less.
So, “free” often means literally free with respect to open source. But the real focus of that adjective, in the open source context, is, as per the GNU definition, more about liberty than pricetag. Open source is a philosophy about software development, and one that is nirvana for developers. The freedom contemplated is the freedom for developers to do what developers do. If they get their hands on some software they can run it, figure out how it works, change it, share it…all without asking permission. That’s the big difference between OSS licenses and commercial licenses that explicitly preclude such activities. The left wing of the open source party believes that is simply wrong (some would say evil) and simply not the way software should be built.
So, how does anyone make any money? Well, in the barefoot world, no one is getting very rich, though some people are making a few bucks hosting websites, delivering clinics, authoring books, organizing races. Similarly commercial open source business models are typically built around packaging, training and support services. More for another day. Time for a free beer.