Who needs software as a service?
Off the Beat: Bruce Byfield's Blog
Yesterday, Slashdot posted a link to an interview with Richard Stallman. It was a general interview, in which he explained his views on a number of free software issues. However, for some reason, Slashdot chose to focus on his views about software as a service. The reason for this emphasis is unclear, since Stallman said nothing new, and the passage in which he talks as software as a service is only a small and unremarkable part of an unremarkable interview. However, while reading the responses to the link, I found myself wondering, as I often do, why people bother with software as a service when they could use free software instead.
Stallman, as you might expect, emphasized freedom:
"'Software as a service' means that you think of a particular server as doing your computing for you. If that's what the server does, you must not use it! If you do your computing on someone else's server, you hand over control of your computing to whoever controls the server. It is like running binary-only software, only worse: it's even harder for you to patch the program that's running on someone else's server than it is to patch a binary copy of a program running on your own computer. Just like non-free software, 'software as a service' is incompatible with your freedom."
He is right, but what nobody seems to have noticed is that this is a case in which choosing computer freedom is the most convenient choice as well.
If you come from the proprietary software world, then something like Google Docs might come as a revelation. You can use it from anywhere with an Internet connection without paying licensing fees, and running it is somebody else's business. Of course, you should also worry about availability and privacy, but most people don't think much about these issues. In fact, you could almost say that part of the cloud is that such issues become as indistinct as the depths of a strato-cumulus. Despite being several years old, software as a service still has an aura of novelty, and, when pressed, its users will exclaim about its convenience.
But stop and ask yourself: What do Internet appliances have that free software doesn't? So far as I can see, the answer is, "Nothing." In every way that I can think of, free software is either just as easy to use as software as a service or easier.
Both are free so far as cost is concerned, and can be used from multiple computers with no nonsense about activation or registration.
Both ordinarily require an Internet connection to start using, although you might have an install CD around that you can use to install the software you need. Similarly, signing up for an appliance and downloading a piece of software that you need take roughly the same amount of time. However, if your Internet connection goes down, then your software as a service becomes less useful, despite the efforts some services are making to provide ways for you to work offline. If you are running a business, such unavailability might cost you time and money.
By contrast, free software on your own machine allows you to keep working even if your Internet connection goes down.
Collaboration? Supporters would claim that software as a service has an edge, but what's so hard about attaching a file to an email? Or uploading it to an FTP site? Or having a conversation via instant messaging?
Besides, collaboration on documents is one of those features that people think vaguely is worth having, but in practice tend not to use. Collaborating on a document or a design in real time is annoying for everyone, and more likely to destroy a successful working relationship than produce first-rate results.
As for software quality, there's no comparison. Although they have had several years to improve, most network appliance office applications make Microsoft Works look like a sophisticated office suite. They lack dozens of features and online latency frequently make basic tasks like positioning a graphic almost impossible. Compare this crudeness to the growing maturity of free software productivity apps, and you have to conclude that the only reason that people tolerate cloud computing apps is that they either don't know the basics of common types of software or that the cost makes them tolerate deficiencies that they would find unacceptable elsewhere.
The same is true of privacy issues. Root kits and malware aside (both of which are relatively rare on free operating systems), you control the free software on your local machine. As Stallman points out so forcibly, with software as a service, you generally have no control whatsoever. The only exception are services such as Clipperz, where you are anonymous and can encrypt your data to suit yourself -- and even here, little is being done that you can't do on your local machine.
I sometimes think of software as a service is a Web 2.0 response to the threat that proprietary companies see in free software. It provides the free cost of free software, while allowing the code to remain proprietary. But, regardless of the truth of such matters, whether you are concerned with computer freedom like Stallman, or simply your own convenience at the keyboard, software as a service remains unattractive when you could use free software instead. I can only wonder why anybody bothers with software as a service now that it's no longer new.
Comments
comments powered by DisqusSubscribe 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 Releases Ubuntu 24.04
After a brief pause because of the XZ vulnerability, Ubuntu 24.04 is now available for install.
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
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.
Not as easy as you might think