Access to the source code confers an advantage
Service Call
In times of economic stress, you can add value to your services by leveraging the resources of the FOSS community.
"How do you make money with Free Software?"
To me, the answer is simple. How do most people make money with proprietary software?
After all, most "computer people" do not work for a company that packages software for consumption by end users. Most computer people are systems administrators, integrators, educators, value-added resellers (VARs), and other people that do not contribute to the actual packaged software product. Others are "support people," who answer customer's questions about how to use the software.
All of these people are "service people" who provide services to customers. Some of them act as resellers of the licensed code, and a portion of the sales price is their pay in the form of commission, but this is only a portion of the money that they make. Most of their money comes from providing a service to the customer on the basis of the software that they re-sell.
What the customer is buying, of course, is a solution. Ideally, customers do not care which software they use, as long as they can get their job done. Other factors enter in, such as the ability to get support for the software in the form of training and questions answered. Companies that hire a lot of temporary help also tend to prefer popular software so that they have a large pool of people to call on as contract employees.
One of the similarities between Free and Open Source Software (FOSS) and Closed Source Software (CSS) is that either can be used as it comes, without modification. With CSS you open the box; with FOSS you pull it over the Internet. With FOSS, though, you typically do not have to pay for a license, and you typically do not have to worry about an agency, such as the Business Software Alliance, coming after you to see whether or not your software has been pirated.
The larger difference is that you do not have the source code for the CSS software, so it is harder to integrate into the customer's business.
Try to imagine integrating two CSS software products. Maybe they work fairly well together, except for some little incompatibility that causes difficulty. Like two glass rods with perfectly smooth ends that you try to glue together, you might get them to unite for a while, but it is a lot of work, and you are not sure whether the bond will hold.
Now try to get two FOSS projects to work together. As a VAR, integrator, or other person involved with the customer's solution, you can change the source code of the two pieces of software and get them to play nicely with each other. It's a little like sandpapering the ends of the glass rods before gluing them together, giving the glue a better grip.
With so much software piracy around, much of the licensed software is actually unlicensed. This not only puts your customer in jeopardy but also cheapens the real value of the software.
FOSS software, however, is freely licensed. The customer knows what he or she is paying for, which is your service. Typically, you can either reduce the price of the overall solution so you are more competitive with the closed source solution vendors, or you can legally put more money in your pocket because you do not have to pay for the licenses.
Another difference between CSS and FOSS is in education. If you are developing educational materials for CSS and you are not on the development team, it is hard to develop those materials because you cannot see the source code. The people who develop the code are (almost by definition) the people who know the program best; therefore, your materials and instruction will be at a disadvantage.
With FOSS, there is no reason why your materials and instruction cannot be just as good, or even better, than the materials from the people who are developing the programs. Because you can see how the program works, you could, for example, give tips on the basis of the algorithms chosen, which the developers might not think important. Additionally, with a truly open project, you can join the development team and feed comments back to them from your customers to improve the ongoing development of the software.
Finally, as a systems administrator, you are paid to provide good support to your co-workers. With closed source software, you are dependent on what the CSS companies develop for you. With FOSS, you can either make changes yourself or work with a team to develop the changes you need to give better support to your work community.
In your monthly report to management, don't forget to tell them about leveraging your time and skills with those of the FOSS community. In times of economic stress, your management might appreciate that.
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
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.
-
ZorinOS 17.1 Released, Includes Improved Windows App Support
If you need or desire to run Windows applications on Linux, there's one distribution intent on making that easier for you and its new release further improves that feature.
-
Linux Market Share Surpasses 4% for the First Time
Look out Windows and macOS, Linux is on the rise and has even topped ChromeOS to become the fourth most widely used OS around the globe.
-
KDE’s Plasma 6 Officially Available
KDE’s Plasma 6.0 "Megarelease" has happened, and it's brimming with new features, polish, and performance.
-
Latest Version of Tails Unleashed
Tails 6.0 is based on Debian 12 and includes GNOME 43.
-
KDE Announces New Slimbook V with Plenty of Power and KDE’s Plasma 6
If you're a fan of KDE Plasma, you'll be thrilled to hear they've announced a new Slimbook with an AMD CPU and the latest version of KDE Plasma desktop.
-
Monthly Sponsorship Includes Early Access to elementary OS 8
If you want to get a glimpse of what's in the pipeline for elementary OS 8, just set up a monthly sponsorship to help fund its continued existence.