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
-
Fedora Asahi Remix 41 Available for Apple Silicon
If you have an Apple Silicon Mac and you're hoping to install Fedora, you're in luck because the latest release supports the M1 and M2 chips.
-
Systemd Fixes Bug While Facing New Challenger in GNU Shepherd
The systemd developers have fixed a really nasty bug amid the release of the new GNU Shepherd init system.
-
AlmaLinux 10.0 Beta Released
The AlmaLinux OS Foundation has announced the availability of AlmaLinux 10.0 Beta ("Purple Lion") for all supported devices with significant changes.
-
Gnome 47.2 Now Available
Gnome 47.2 is now available for general use but don't expect much in the way of newness, as this is all about improvements and bug fixes.
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.
-
Armbian 24.11 Released with Expanded Hardware Support
If you've been waiting for Armbian to support OrangePi 5 Max and Radxa ROCK 5B+, the wait is over.
-
SUSE Renames Several Products for Better Name Recognition
SUSE has been a very powerful player in the European market, but it knows it must branch out to gain serious traction. Will a name change do the trick?
-
ESET Discovers New Linux Malware
WolfsBane is an all-in-one malware that has hit the Linux operating system and includes a dropper, a launcher, and a backdoor.
-
New Linux Kernel Patch Allows Forcing a CPU Mitigation
Even when CPU mitigations can consume precious CPU cycles, it might not be a bad idea to allow users to enable them, even if your machine isn't vulnerable.
-
Red Hat Enterprise Linux 9.5 Released
Notify your friends, loved ones, and colleagues that the latest version of RHEL is available with plenty of enhancements.
Not as easy as you might think