Making money with Free Software
Money Matters
"maddog" offers some tips to help you determine the real value of your services.
People often ask me how they can make money with Free Software, and usually I can answer that question in a few sentences. Other times, it takes a few iterations with the person asking the question.
To begin, make sure you do not fall into the trap of pricing your services too low. Many people in Free Software think that doing the coding or the systems administration work is "simple," and they will charge a minimum amount of money just to get the job. Several things are wrong with this strategy.
First, you may not cover the costs of doing the work. Hidden items may cause you to spend more time on the task than you thought you would. Perhaps something was overlooked in the evaluation and this task will take you much more time than you thought; thus, you will lose money on the job.
Second, when you create a price for a service or a product, it is always easier to reduce the price if the customer hesitates than it is to raise the price if the customer is enthusiastic and you could have charged more for the service.
Third, the cost of the service is more than just the number of hours you spend at the customer site. You have to advertise, find the customer, do paperwork on the service, and account for the training and overhead of your business. You may have to pay for travel expenses to the customer's site and for the time it takes to get there.
Fourth, by charging only what you think your time and materials are worth, you devalue the worth of your expertise. Hopefully, by the time you have finished the work, the customer's systems run better and more efficiently, which has real value to the customer. You have a right to expect that you should benefit from some of the money and time your solution has saved the customer.
A lot of people complain that their customers do not want to pay them what their work is worth. Fine! Do not take on those customers. Find another one who is willing to pay what your efforts are worth. Also, when you are talking to a potential customer, be sure to make them aware of how much time, effort, and heartache you will be saving them, and ask them how much that time would be worth to them. I have known many business people over the years, and you will find that they value THEIR time highly, so they will understand that what you are really selling them is "time recovery" for time that would normally be wasted by them dealing with their computer systems.
People are notoriously bad at doing preventive maintenance, which includes backing up systems and making sure they review the logfiles. Only when they need to restore a damaged file or find that their disk drive is making odd sounds do they wake up to the fact that the preventive maintenance has not been done. If you remind them up front how much they will lose if this maintenance is not done, they may be willing to pay you more to do it for them in a timely fashion.
A friend of mine in Canada runs a preventive maintenance company that remotely monitors systems using a small "black box" attached to their customer's network. Periodically, a customer tells him that they do not want his service anymore, because they have never seen any need for it. After he turns off the service for a month or two (and the customer's systems start to crash) the customer sheepishly calls him back and asks to have the service reinstated, which he gladly does for a substantial increase in price.
When working for Digital Equipment Corporation, I encountered a task that was going to take a clerk about nine months to finish. Additionally, some of our customers were not going to get the updates they needed until that task was finished. I wrote a shell script that automated the task, and it took me about one quarter of a day to write it. At that time, I was being paid about $30 an hour as a salaried employee. If that was all that process was worth, then Digital broke even by paying me about $60. However, if I had not written that shell script, the clerk would have had to work for nine months at about $15 an hour, for a total of $21,600. More importantly, the customers received their updates nine months early (and with many fewer mistakes than would have happened with a tedious manual process), which was worth a LOT in customer good will.
Make sure your customer is willing to pay you the value of your services. If not, the proper response is "Thank you for your time" as you leave.
The author
Jon "maddog" Hall is an author, educator, computer scientist, and free software pioneer who has been a passionate advocate for Linux since 1994 when he first met Linus Torvalds and facilitated the port of Linux to a 64-bit system. He serves as president of Linux International®.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Fedora KDE Approved as an Official Spin
If you prefer the Plasma desktop environment and the Fedora distribution, you're in luck because there's now an official spin that is listed on the same level as the Fedora Workstation edition.
-
New Steam Client Ups the Ante for Linux
The latest release from Steam has some pretty cool tricks up its sleeve.
-
Gnome OS Transitioning Toward a General-Purpose Distro
If you're looking for the perfectly vanilla take on the Gnome desktop, Gnome OS might be for you.
-
Fedora 41 Released with New Features
If you're a Fedora fan or just looking for a Linux distribution to help you migrate from Windows, Fedora 41 might be just the ticket.
-
AlmaLinux OS Kitten 10 Gives Power Users a Sneak Preview
If you're looking to kick the tires of AlmaLinux's upstream version, the developers have a purrfect solution.
-
Gnome 47.1 Released with a Few Fixes
The latest release of the Gnome desktop is all about fixing a few nagging issues and not about bringing new features into the mix.
-
System76 Unveils an Ampere-Powered Thelio Desktop
If you're looking for a new desktop system for developing autonomous driving and software-defined vehicle solutions. System76 has you covered.
-
VirtualBox 7.1.4 Includes Initial Support for Linux kernel 6.12
The latest version of VirtualBox has arrived and it not only adds initial support for kernel 6.12 but another feature that will make using the virtual machine tool much easier.
-
New Slimbook EVO with Raw AMD Ryzen Power
If you're looking for serious power in a 14" ultrabook that is powered by Linux, Slimbook has just the thing for you.
-
The Gnome Foundation Struggling to Stay Afloat
The foundation behind the Gnome desktop environment is having to go through some serious belt-tightening due to continued financial problems.