Why Users Dumped Your Open Source App for Proprietary Software

Hard as it may be to imagine, "free" is not always the primary selling point.

By Esther Schindler  74 comments

FOSS adherents are happy to discuss all the reasons that open source is attractive to users and to other developers, from "it's free!" to "the philosophy of open source." Sometimes, they talk about the reasons that people avoid open source, such as "I want a phone number for tech support." But the hard fact is that sometimes people try an open source application — such as yours — and they end up not using it. I realize this is hard to imagine. But it happens, and not merely because the users have evil in their hearts.

[ See also: Convincing the Boss to Accept FOSS ]

While that's copacetic for plenty of people in the FOSS community (the not-adopting the software, I mean, not the evil part), other folks truly want their software to be used, and they want other developers to contribute to enhancing the app. (Whether you also want press attention to give your project better visibility is something else again.) I hate to bring up a dirty word, but the applicable term is marketing. That is: if you want more people to use your stuff, you need to know what it is that's currently chasing them away, and (assuming you care) you need to address those issues.

So I asked several people, especially open-source-friendly techies, about the times they seriously experimented with or used an open source app — and ended up using a proprietary application after all. I'm not speaking of a "trial" scenario in which someone downloaded an open source app, poked at it for a couple of hours, and decided, "Eh." I'm thinking more about situations in which they (or the department, or the company) were prepared to commit to using the software (for personal or business purposes) and decided on a non-open-source option instead.

My aim is not to diminish open source; quite to the contrary. My view is that — to use ordinary marketing terms — to sell an open source app you have to understand and respond to the sales objections. An open source project (or at least those in it who are thinking, "How do we get more users?") has to understand the ways in which it might "lose to the competition" before it can address the problem.

The most common answer is the one you probably expect: It didn't have the features required. That's understandable, because few open source apps have as many hours of development as do mature (you can read "bloated" if you like) proprietary alternatives. Any software that's been around for 10 or 15 years is apt to have more feature depth than will a newer application.

For example, one user rejected OpenOffice.org for his Mac because its builds were "woefully inadequate." He explained, "I tried it for a while, and couldn't stomach it, so went back to the Microsoft Office that was installed on the laptop." He chose a commercial file transfer framework over as2 because the former included additional protocols and had more management capability. "It boils down to a question of maturity and scope. If the commercial application offers a great labor reduction due to management features or maturity, it becomes worth paying the extra money for," he explained.

An entrepreneur I know tried using Unison for syncing files to a central server from multiple computers. He says the performance was awful, so they went with DropBox, which works on all their OSs. (Slow performance, by the way, comes up repeatedly as a deal-killer. Given a choice between "add another feature" and "make this version faster," choose the latter.)

Sometimes it's not the feature list that's the problem, per se, but fit-and-finish. When setup and configuration is too fiddly, people won't take the time to mess with it. For example, one developer decided the then-current crop of open source tools were too slow and required "too much fooling around to administer" so chose Perforce, which is "just fast as blazes." Back then, he said, "it was $750 a seat for small commercial users like us, which is kinda pricey, but we always considered it a great investment." Several answers came down to an open source app lacking polish or varying too much from familiar user interfaces; The Gimp was a repeated example.

I doubt any of those answers is surprising. But I saw a few trends, particularly between-the-lines, that are worth pointing out.

One thing that became apparent is that the lack of features is a perception that may have dated from a previous version. That is, "I tried it a few years ago, and it didn't do what I needed then, so I chose something else... and haven't thought about adopting the FOSS app since." For example, one respondent wrote, "I ditched Linux for Mac OS X, because Linux took too much tweaking, setup, and maintenance. (Note, this was before Ubuntu, which I hear is much less hassle.)" Linux missed out then, and maybe things are far different now... but we can probably assume the user is reasonably committed to the Mac now. If someone tried your app three years ago, back when it was all raw edges and bare metal, how will she know that it might be time to re-evaluate the options?

When you're inside a community (open source or otherwise), you don't see the barriers anymore, and you forgive them when you do. If you're a regular at a restaurant and the staff has one off-night, you can be patient because you know the food is worth the wait. If it's your first visit... not so much. And, importantly, you probably won't return. Initial impressions count, in software and in everything else.

One attribute of commercial releases is that major feature upgrades are announced with a lot of fanfare. That happens with open source applications that are household names (assuming an appropriately-geek household), but it's rare. Someone who tried your app three years ago and found it wanting may not realize that the version she can download today is far improved. Unless she goes out of her way to look, how likely is she to find out?

Perhaps you've gotten this far and decided my blog post is useless because it doesn't help you identify why your app is being rejected. Solving your individual problem is not my job. But there's nothing to keep you from asking those who download your app what they think about it. At its simplest, post a poll, asking users to rate the app (perhaps on different criteria). If you ask for an e-mail ID somewhere in the installation process, write to the downloader two weeks later to ask if they're still using it, and, if not, why not; you can also ask what they chose instead. This can be part of the committers' setting priorities: Is is more important to add that feature, or to improve app performance? Perhaps it's my own market research background, but it amazes me that people just don't ask.

But perhaps the reason people dumped your open source app isn't about the software itself.

CIOs and other corporate execs are often more concerned with security and support issues, but it isn't only the bosses who put the kibosh on FOSS adoption. Several responses touched on the desire for reliable support, or the fear that it wasn't available for the open source app. "I guess I wanted to ensure that I had a fully supported configuration with the least number of glitches," wrote one person. Vendors obviously take advantage of this fear in their sales presentations ("If I invite in a vendor, they will do a nice PowerPoint dog-and-pony show that I can't get from the open source community," one corporate user said, cynically) and in their own willingness to ensure support in one way or another. "The newsletter system we had often lead us reboot Apache, this way we opted by purchasing a paid webware instead, and since we have paid for the licence, we got faster support and they managed to keep us running without Apache issues anymore," wrote another user (a little cryptically, but I think the point comes across).

Open source support can cause a lot of confusion. An accounting VAR whom I've known for 25 years explained that her company used a Microsoft open source app, an add-in to Solomon (now Microsoft Dynamics SL), for several clients. "It was the only way we could get Time Entry to work from a Macintosh," she said. "We dropped [the open source app] when the clients upgraded because we were forced to. Microsoft did not upgrade the product for the next version! Very sad situation; clients now had to pay for something they did not fully understand was free... messy.

Some of the people who responded to my query pooh-poohed the whole support issue because, they claim, most business-class open source apps have qualified consultants who can provide enterprise-level support. Cool. But how obvious will that be to the casual observer? Does your project web site have any list of "professionals who can help you put this WayCool technology to work"?

Politics plays a part, too. "My manager purchased the proprietary [app], and if we keep using the open source (what we like better), it may suggest that this purchase was not necessary," admitted one person. That points to the entire issue of "how to manage your boss," which is more a management topic. Few open source projects can address that issue directly, but if you're trying to gain corporate adoption, perhaps it's worth considering creating a wiki that helps your individual users "sell it" to the company. ("Make the boss look good" is always a good idea.)

Now that you've seen why people rejected your open source app, it's your turn: What made you dump an open source app you were using? What could that project have done differently?

74 comments

Anonymous 46 weeks ago
Very interesting stuff about open source. Any useful product should go to the masses, even if it requires time-consuming and resource. In the end, benefit all parties through the reallocation of these costs and at the outlet have a working product, tested and ready to work. This is my opinion. buy soma
Anonymous 1 year ago
Your ideas are exceptionally specific, I envy you. I imagine you should be a clever man. So i prefer to know you.
Anonymous 2 years ago
I admin 100's of unix (mostly linux) servers at work, know all the commands, etc... When I go home I don't want to fiddle. EVER. This keeps foss away from most of my home it stuff.For example, I've never got wireless to work for Linux reliably. I have the Ubuntu x64 partitions on my laptops and desktops at home, but since the wireless is a no-go, Windows it is. I've spent hours/days/months on support forums with replies that say that I should check the hardware compatability list before buying the wireless card or laptop. One extremely helpful supporter said rtfm. A whole crowd said I need to help test and build configs, that the support for my particular chipset is "almost there, promise." Believe me, I understand config, make test, make and install, but I'm not going to do it. My foss participation was lost when I was standing in Best Buy, choosing the laptop.
Anonymous 2 years ago
I can't speak for other countries, but in Australia, particularly in the government sector, it comes down to one thing: POWER. If your site is paying Microsoft $1M/year in licensing fees and you threaten to withdraw it (change to open source) they will do ANYTHING in their power to keep you. On the other hand, if your product is open source, no one gives a rat's **** if you go to the competition - it doesn't cost them anything.
Anonymous 2 years ago
OpenOffice is just like every other word processor before and after it, Firefox and Thunderbird are perfect to replace Outlook and IE and no video apps beats VLC which makes you totally format agnostic.When I made the switch to Linux, these 4 programs made the swictch easier as did proprietary ones like Skype and Opera and Audalicious has the Winamp feel and Kopete makes my yahoo/icq/msn/gtalk chatting simple.I have yet to find a programs which is a fine as Digikam is and Gvenview is the equivalent in terms of ease of use as Irfanview.
Anonymous 2 years ago
"...and not merely because the users have evil in their hearts"Nobody says users have evil in their hearts. OSS maintainers just say that users are so ignorant about OSS that they tend to expect more/different things.
Anonymous 2 years ago
It is probably true that FOSS is not marketed well, may have fewer features, lack familiarity, and have poorer documentation, and many other deficiencies. You pay your money and take your choice.1) FOSS developer make little money from their products so investing time and money to market it does not make sense. 2) They have to earn a living somehow, so have less resources to produce documentation.3) They have their own visions so the product is different...bemoaning the fact that they are does not make sense to me. FOSS developers try to achieve interoperability, it is always proprietary software that takes step to ensure that they do not achieve it.I am grateful to FOSS developers because they keep proprietary software developers on their toes. Many commercially available software have borrowed ideas for the FOSS world, and we have them to thank for the fear that pervades commercial vendors, e,g, Microsoft, even though free alternatives are used by one percent of the population. Because the last thing vendors want is customer choice.
Anonymous 2 years ago in reply to Anonymous
Well, I don't think this article, nor any reaction to it is bashing Open Source software. I think it's just a welcome different voice among all the unlimited praise that usually comes from FOSS adherents.Your three points are all about the developer and not about the product. May be true, but if companies have to decide what software to use, they don't care how much the developer earns with it. It's nice to be grateful, but we're in a business driven world here and so I'd say only business arguments are relevant here.
Anonymous 2 years ago
Console.Write("open source rocks ;}");
Anonymous 2 years ago
Yes, sometimes the Open source software does not have a feature one wants or needs. However, most software, including open source' is bloated with features one does not need, understand or use. Case in point is MS Excel or OO Spreadsheet, which are full of features that very few people use or even know exist. I consider myself a spreadsheet power user, and use only about 10% of the features in Excel/OO Spreadsheet.
Anonymous 2 years ago in reply to Anonymous
I can definitely see what you mean, however you have to think about this from a developer's point-of-view. You probably can't get a good idea of just how popular a feature will be until you implement it and see what happens. I mean you could definitely ask people (like post it on the website itself or it's forum and see what users of the software would think about it), but this is only a small handful. If there are enough people that say they would use the feature, then why not implement it (assuming there isn't anything else that should take precedence). If after you implement it, you then ask again down the road and get responses that not many people are using it, well it is already there and unless it is causing the UI to be cluttered, you might as well keep it there for the few people who do use it.The point is that I don't think you can realistically judge just how many people will find a feature beneficial until you go through with it. Even then it might be difficult to get a realistic count unless you have the software report its usage from the user (and that is only if the user accepts this).
Anonymous 2 years ago
When you try and sell something to a customer you rarely get a 2nd chance to make a good impression.There is a strong element of choosing the devil you know. There used to be a saying that no-one ever got fired for buying IBM. Today no-one gets fired for buying Microsoft.A large part of the buying process is looking at the health of the supplier. Are they going to be there in 5 years?What is their current customer base; have they got a critical mass? MySQL probably has regardless of what ORACLE do with them.I fought long and hard to avoid getting MySQL. Not because there is anything wrong with it but because the effort of integrating it with our existing infrastructure, training up in it and recruiting experienced staff to support it renders the "total cost of ownership" argument invalid.I lost the argument and now people are asking a. How do we get data from MySQL into our other database systems? By using horrible fudges. Our existing proprietary systems are quite happy to talk to each other using their own internal features.b. How do we provide 24/7/365 support for it when our systems require 99.999% up-time. 1 minute downtime on one line of business cost US$50K? Short of recruiting experienced MySQL administrators we can't.c. How do we do an on-line backup of a 600GB database for engines other than INNODB? Not sure, MySQLDump doesn't seem to provide online backup capabilities. I'm pretty sure that once you need to go beyond 250GB you should look at something other than MySQL.d. What is the syntax for creating a clustered index? You can't, the clustered index has to be the primary key.MySQL has features that are really cool but there is a learning curve to look at what we want to do, how we would do it in our existing systems and what the MySQL equivalent is.I worked on a project using X-Cart, an open source PHP shopping cart. It was fantastic. Shame so many reference sites were porn sites. X-Cart now put a clear warning as to which sites are porn but I had an awkard time trying to explain to the HR department why certain sites had been visited on office equipment.
Anonymous 2 years ago
As a developer, I use (and dump) a lot of open source projects. The ones that get dumped are not because they don't solve the problem but rather the developers don't both to provide decent documentation so that others can quickly understand it. If I have to send hours reviewing code to figure out how the project works I might as well just develop it myself.
Anonymous 2 years ago
Isn't it common etiquette to define Acronyms (FOSS) at least once the first time they are used in an article?
Anonymous 2 years ago in reply to Anonymous
I kind of have to agree with this. I HATE it when blogs or comments use acronyms that I have to Google. If they are not very common (and I don't consider stuff like IANAL (I am not a lawyer) or OTOH (on the other hand), etc. as common), then either spell it out or put the whole thing in parens. This is kind of a pet peeve of mind as well. I mean maybe stuff like LOL, IDK, WTF, stuff like that has been around long enough but stop trying to add to the list and expect people to know what you are saying.P.S. No offense to the OP (original poster).
Anonymous 2 years ago
That's what kills most FOSS apps for me. If I can't figure out how to use it, and there's no docs to help me do so, into the bin it goes. I don't have time to be a sleuth and figure out how to use a tool. Someotimes I don't even have time to dig through docs to figure out how to use a clumsy UI. Lack of features can only sink the FOSS apps that have a useable enough UI to discover that they lack, which is very few.GIMP is a good example. Sucky, non-standard UI, missing features, but because it had docs that helped me figure out how to use it, I did and still do.
Anonymous 2 years ago
if management are choosing the applications (rather than architects and analysts) then I dont think the issue is about "managing the boss" - its an organisational issue.mature organisations evaluate software based on requirements, and include value proposition and technology strategy in their decision making.if the thesis of this article is that proprietary software can be a better choice than FOSS - then that's not news.if the thesis is that FOSS is innately inferior, then thats just not true. Paying more money for something guarantees nothing.

Add a comment

Post a comment using one of these accounts
Or join now
At least 6 characters

Note: Comment will appear soon after you have activated your account.
Obscene/spam comments will be removed and accounts suspended.
The information you submit is subject to our Privacy Policy and Terms of Service.

ITworld LIVE

Open SourceWhite Papers & Webcasts

White Paper

Consolidating SAP Applications to Linux on Power by IDC

IDC studied a group of enterprises that had deployed SAP applications on IBM Power Systems servers running Linux server operating environments and had been working with those systems for several years. Learn about the results...

White Paper

An Interactive eGuide: Open Source

By now, enterprises are well aware of the benefits of open-source software, which boasts a clean design, reliability, and maintainability, as well as support for standards and community values. But perhaps the biggest benefit is quality; since open-source software users have access to source code, bug fixes and enhancements come from multiple sources, often resulting in superior software.

See more White Papers | Webcasts

Ask a question

Ask a Question