The secret of GNU/Linux desktop adoption

The secret of GNU/Linux desktop adoption


Having been engineering director at one company that became public, and a founder and CTO of another, as well as a long time professional software engineer working at such companies as Matushita Electric (Panasonic), and even Rand McNally, yes, the people that make maps, I must admit, in all those occupations, I have at most rather infrequently encountered these Microsoft Windows operating systems I hear so many people talking so much about.

I recall Rob Limo once tried switching to using one of these Microsoft Windows systems for all his work, for a period I think of one week, so that he could write about the experience. I have on occasion seen these systems used by others of course. It is also not that I have no familiarity with those systems at all, but rather I have had enough experience that I'm not sure I would have the fortitude to endure something like that.

Perhaps I just don't understand the industry I work in, or why it would be so desirable to deploy insecure and unreliable operating systems provided by a sole source provider who has a history of illegal business practices. Perhaps we are failing to understand why these systems appear to be so popular. Some suggest it is about having desktop 'eye candy', though much of the eye candy I have seen being promised by Microsoft is already available in free operating systems today, without requiring one to purchase new hardware. Others suggest it is about games and applications, though I must confess I don't play games when I am at work, and I have not found any application I actually required in my professional career that a free software implementation did not exist for. Perhaps then it is something else holding back GNU/Linux desktop adoption, at least in the enterprise.

I am not suggesting GNU/Linux is immune to viruses, trojans, and spyware. However, software freedom, especially when combined with the exercise of sound software design practices, does I believe greatly reduce the prospects for virus outbreaks, as well as limiting the scope of damage that malware can do. Perhaps this is where the problem lies. Perhaps GNU/Linux is not doing well in the desktop market because it is failing to meet user expectations! Clearly the quality of the software is simply too high!

Perhaps what is needed is a crash course for our community in how to better write buggy and insecure code! Maybe we need to research how to make it necessary for the user to reboot a GNU/Linux desktop more often! Based on the market, major applications should clearly offer hooks for unintended installation of trojans and spyware, for we must conclude based on the proliferation of such software and soon to be widespread "Defective by Design" Digital Restriction Management, that users must actually enjoy or desire being spied upon. Even better, GNU/Linux vendors could work on developing the secret of product activation and validation, and offer the ability to claim the software some users have purchased is invalid, with the possibility to pay to call telephone support lines to provide them the means to re-purchase their existing software all over again. Clearly, if the computer industry is truly operating as a free market, and not in the hands of some monstrous predatory monopoly, this is the only logical conclusion we can reach!

Next week I will be away at conference; I am speaking at cluecon in Chicago. I am sure I will have something interesting to write about after that.

Category: 

Comments

Stephan Gromer's picture

The quality of OS software varies greatly. There are outstanding project and lousy ones.
The problem for the Desktop is user acceptance. Most of them are familiar with windows.
They need to change habbits.
Furthermore, getting started is often a pain in the ass if you are a newbie
Have you ever tried to setup a printer in KDE as a newbie? Plenty of question and no clue what they are referring to.
I could name other examples.
It is of course far easier for the admin, but if the boss feels happy with Windows you'll have bad cards trying to convert him. OS offers to many choices for most people. They are lost in the ocean of offers.
MS offers them the one solution to it all combined with excellent marketing.

Terry Hancock's picture

Honestly, it really is still about ease of setup. Not the basic install, which is already amazingly easy, but things like networking, sharing disk partitions, and printing.

On Linux systems we have venerable "old ways" of doing these things which are far more powerful, but sadly, still require some skill to get right. Then we have fledgling GUI ways to do them, but they are still buggy, have poor UI design, or are simply not advertised well enough to the user.

We still rely on people networks to communicate these things, and if you have the uncommon luck to have a Linux-savvy friend to help you out, you will generally find that they know and prefer "the old way" to do things. So, even if there is a fancy GUI config tool, they may not know or care about it, and therefore may not tell you about it.

Fewer people using the GUI, means less testing, which means buggier software, so that contributes to the slow acceptance of new solutions as well. Also, the fact that you don't have to re-install Linux very often means that we don't place much value on making the installation and setup easier, whereas this is one of the most active and well-maintained parts of Windows.

I don't particularly like doing these things on Windows, because I find the "think for you" interfaces more irritating than helpful, but if you don't know what you're doing, then defaults are good.

A good example is the current state of Linux Printing. I always use lprng on my home LAN, because I know how it works, but the current baby is CUPS, which is still pretty alien to me, and from what I've read, has an obtuse and unhelpful UI design, and from experience, is not as reliable as I'd like (e.g. my Mom managed to destroy her print queue in some irreparable way, though we still haven't figured out what happened).

Of course, her latest complaint is not being able to play WMV files (sigh). I still don't know of any free application that can do that, and I'm pretty sure it's currently illegal to write one in the United States, because of the DRM reverse-engineering issue.

Of course, momentum is a bigger factor than most people realize, too. There are a large number of factors that prevent people from switching O/S, regardless of what their present choice of O/S is.

clintbrot's picture
Submitted by clintbrot on

Mepis takes me about 20 minutes to setup entirely, windows takes over an hour not including office another 15 minutes. Mepis Linux has saved me so much time on the systems I've built and upgraded. Linux setup now is so much easier than windows. Installing Linux on older computers is easy and quick also. Last month I put Damn Small(DSL) on a friends old AMD K62/366, it took less than 10 minutes from boot to install!!!

Terry Hancock's picture

Yeah, but how long would it have taken your friend to put it on there, without your help? Also, I'm not talking about getting it to boot, I'm talking about having the networking set up with his ISP, getting his printer to work, etc.

I personally have no problem setting up GNU/Linux systems, and I can get Debian going in far less time than Windows. But that's because I know what I'm doing.

At least part of the reason why Windows takes me longer is because I don't use Windows, so it's utterly alien to me. Most people are looking at it through the other end of the telescope, though.

Siddly's picture
Submitted by Siddly on

All Linux boxes i have set up home and for others use CUPS without any bother, lprng is the one that causes problems on recent distros if you dare try it. You didn't mention your distro, but a search on google "WMV on firefox" or mozilla will bring up many hits.
===================================
Linux used for all computing tasks

Terry Hancock's picture

But there you go: why should lprng be a problem?

You've got two competing systems, and the trendy new one is playing havoc with the old one. That's precisely the sort of problem I'm talking about. And who's to say it's "lprng's fault" rather than "CUPS' fault" when the two don't get along!

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

CUPS and lprng are alternatives, you don't usually run both at the same time.

CUPS is really nice, try it sometime. It comes installed on many modern distros, http://localhost:631.

Hope that helps.

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

Ubuntu is very very easy... It was easier find my home network on ubuntu than on windows... updates are all at one click, install programs too... its safe, you install once and don't need to reinstall from time to time...
Still people are afraid of change, but they are not afraid of using old software like Windows XP SP2, even if they have no suport nor updates... they get trouble from time to time...
Ubuntu is like sex, if you haven't you won't miss, if you have...

Terry Hancock's picture

Of course we recognize the sarcasm, but the sarcasm is begging the question. If it's not something foolish like this, then what is the "real" reason why Windows is so entrenched? This article feels to me like it's "playing dumb", pretending there are no legitimate problems with desktop GNU/Linux relative to Windows. Of course it does make a solid point that Windows is less secure, but that's preaching to the choir, I suspect!

I doubt there's just one reason, but the fact is that there are some good, solid, even technical reasons why Windows is still preferred by a lot of users.

There are good reasons to think that the benefits outweigh the costs, but I think it's still true that Windows still wins over novices because it has significant advantages right up front, when you're trying to get it to work. And once it has its foot in the door, the user isn't going to want to switch, even if there are significant long-term advantages to using Linux.

Developers (and power users) don't have much natural inclination to worry about those start-up problems, because they are a nuisance for a short-time only, and so we quickly forget that we even had those problems. At least until it comes time to set up some newbie friend or family member's computer. So it takes some extraordinary effort to get developers interested in solving these kinds of problems. Commercial enterprise distros may be a good source for that kind of effort, since they routinely need to install large deployments. Developing country computer reclamation programs may be even better, since they have the same problem, but on more diverse hardware.

Mind you, it's gotten better by leaps and bounds. I remember spending over two weeks getting ALSA 0.5 to work on my Thinkpad laptop a few years ago, while today, with ALSA integrated into the Linux 2.6 kernels, it's a snap, and I almost never have problem with sound configuration anymore. Due to the prevalence of proprietary 3D graphics cards, however, I continue to have major pains installing high-end graphics (e.g. to support video playback, open GL applications and games, etc), or I have to spend extra effort finding hardware that is supported. David says he doesn't have to worry about that stuff for work, but I do. Besides, for me and a lot of other users, the fun and games part matters -- my computer is for home as well as work.

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

If ease to setup and use is what users want, then why isn't the Mac the most popular platform?

Scott Carpenter's picture

Dave: Even if meant humorously I think it can still spark a serious discussion.

It's an interesting subject to me because I'm a fairly proficient Windows user who wants to switch to GNU/Linux. Even though familiar with Unix servers from my job, it's been daunting for me to learn how to use GNU/Linux on the desktop. It's not so hard to install and get started, but the prospect of being able to competently maintain the system and completely move away from all of my Windows apps is cause for much trepidation.

I've been using Windows for about 11 years now -- kind of a latecomer considering my first computer was a Commodore VIC20 -- and in that time I've become completely mired in it. It's very stable for me and I have a ton of apps and data that I use. Well, not a ton, but a lot. I like it, but I have a much stronger desire to be free than I do to stay with what I know and am comfortable with.

Maybe I'm just a dummy, but I think if people like me are struggling to make the move it demonstrates the challenge in front of us to increase the rate of adoption. Even with the will, the way can be hard. Now think about the people that don't even acknowledge the need for the change.

(I've heard many people make the argument that we shouldn't care about if people switch or not. I disagree. As a free sofware believer, I think we need people to make the switch, although I'm going to save that discussion for another time.)

I think we'll have a better chance of getting the Moms and Aunt Millies of the world to start using GNU/Linux. People that have never really used Windows or computers and have less to transition/relearn. I'd set my Mom up with GNU/Linux except that I don't feel confident yet in my ability to keep it running. (And I know that there are a lot of Moms and Aunt Millies that are computer savvy and men that aren't -- why didn't I pick on Uncle Elmer?)

Anyway, we take it seriously because we care :-)

Dave Guard's picture
Submitted by Dave Guard on

"Even if meant humorously I think it can still spark a serious discussion."

I know, I know. I just felt like no one acknowledged it, that's all.

Anyway, seriously, discuss on.

Siddly's picture
Submitted by Siddly on

My experience is similar, having used Linux exclusively for many years both at home and to get work done for the Corporation before retirement. I have installed Linux on x86, x86_64, SPARC and Mainframes. Guys at work were somewhat puzzled when they knew I was using Linux as my sole OS for doing all the stuff they could do on Windows and then some - considered a "Linux Bigot" as I was once introduced to a customer seeking advice on installing Linux on his Mainframe. Now, these guys were professionals working on Mainframes and SPARC servers, right up at the high end, but were welded solidly to Windows. The main apps I needed for work were X3270, xdm to login to multiple Solaris partitions, StarOffice/OpenOffice.org, Lotus Notes under wine, Citrix Linux client and Cisco VPN client for Linux.
I have a few people, one 75+ year old and one 66+ year old, both new to computers and they have Linux installed as their sole OS, doing word processing, spreadsheets, email, surfing the web, skype, Instant messaging, playing music CD's, WMV files, digital cameras, printing, wireless (66+ year old), LAN and cable modem setup (75+ year old) and all the usual stuff, no complaints about something not working, computer running slow caused by virus infections, spyware or malware as with people running Windows and asking a dyed in the wool Linux guy like me to fix their problems.
One thing I noticed in my long career is that computing folk are not the easiest to get to embrace change and the same goes for the majority of the populus. As on colleague once recounted, you would see a guy in the office intense at his laptop, seemingly super productive, then when you get close, he's muttering, "I thought I'd saved that", "XYZ doesn't work", "I think I have a virus", "I'll reboot and see if that fixes it", etc., etc. - the same guy who will tell you tomorrow that he has no problems with Windows - Dr. Jekyll and Mr. Hyde when it comes to desktop computing.
===================================
Linux used for all computing tasks

Scott Carpenter's picture

"...the same guy who will tell you tomorrow that he has no problems with Windows - Dr. Jekyll and Mr. Hyde when it comes to desktop computing."

But this can apply to GNU/Linux also, right? I occasionally have problems with Windows, but I suspect it's no different with Linux or the Mac. For the guy who says his Linux installation is rock solid, we'll never find him struggling with the beast?

powah's picture
Submitted by powah on

Another reason people don't want to switch to linux is that some device drivers are missing for linux, so they can't use their favorite hardwares (e.g. printer, camera).
Some companies don't provide device driver for linux.
I had emailed to them but they don't want to provide device driver for linux because the demand is low. It is a catch-22 problem. Too small demand, too small supply and too small supply, too small demand.

Anonymous visitor's picture
Submitted by Anonymous visitor (not verified) on

Who's this Rob Limo guy? I guess you mean mr. Robin Miller a.k.a. "Roblimo"?

Author information

David Sugar's picture

Biography

David Sugar is an active maintainer for a number of packages that are part of the GNU project, including GNU Bayonne. He has served as the voluntary chairman of the FSF’s DotGNU steering committee, as a founder and CTO for Open Source Telecomm Corporation, and currently owns and operates Tycho Softworks.

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!