Slashdot Mirror


Will Open Source Ever Become Mainstream?

Prabhu Ramachandran asks: "I am a graduate student at the University of California at Berkeley and as part of a course project I am trying to gather comments on the following question: Will the Open Source and Free Software communities develop software that will find widespread adoption amongst the mainstream, or is such software, by its nature, suitable only for sophisticated users? As part of my literature survey I found an academic perspective that seemed to indicate that open source projects do not reach the mainstream because the developers tend to listen only to their smartest customers. There also seems to be a lack of detailed documentation and an easy-to-use interface which normally attract the not-so-sophisticated users. I would like to hear the thoughts of Open Source developers and others on this issue. If you would like to view my references or the comments posted on a website hosted for this purpose, please visit my website." There have already been some interesting comments posted on his website. What is your take on this issue?

6 of 542 comments (clear)

  1. Re:Well, let's look at the list by sql*kitten · · Score: 4, Interesting

    How many open source success stories are there, where the open-source solution is so clearly superior that it's used by everyone? Uh, zero.

    Well, everyone is probably an exaggeration in some cases, but not in others. Are there any closed-source, proprietary DNS servers, for example? But a sendmail/pop3d/imapd combination is competitive with some proprietary mail solutions (if you aren't into workflow/groupware it's usable in place of Exchange/Lotus etc).

    Basically, it all depends how you define mainstream. GCC and xemacs and make and perl are all used by "mainstream" Unix software developers for example. But there's a long way to go before StarOffice is used by mainstream secretaries, or Moray replaces Maya anywhere.

  2. Distribution by DeadSea · · Score: 4, Interesting
    Many users only use the software that is given to them. Until computers start shipping with open source software to mainstream users, open source software won't be mainstream.

    So what is preventing this from happening? Microsoft

    • Microsoft has a monopoly in operating systems.
    • Microsoft does not bundle any open source software with its OS (although it has plundered open source, returning nothing when the OSS license allows (BSD))
    • Microsoft prevents large computer manufacturers from selling PCs with other OSes. (The "Microsoft Tax")
    All that users get is a Windows computer with no source. Many users are content with this.

    Widespread open source adoption will depend on the efforts of distributors, such as RedHat, and the downfall of Microsoft as a monopoly. Open Source software will not stand on its own merits (although I believe that it could).

  3. Re:It IS mainstream already by RevAaron · · Score: 5, Interesting

    I would be GLAD to give several hundred dollars to any company that can make a consistent, user-friendly, non-MS OS for my x86 hardware (all of it, not just some). Is this possible? Apple - where are you?

    One of the reasons Apple's OS works so well is that it's integrated with its hardware, designed to work with it not just on top of it. Apple is in the consistency biz, which is why they wouldn't be interested in selling a copy of OS X for the ugly monster that is PC hardware, unless of course it was their own x86-based design, with the advantages of current Mac hardware.

    Why not take that several hundred dollars and just save it- and use it to buy a Mac when your PCs outlive their usefulness in a year or two.

    --

    Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  4. My 70 year old mom. . . by kfg · · Score: 4, Interesting

    who only got her first computer this year uses my Mandrake/KDE box right alongside her own Mac without any problems. In fact she prefers it because of the wide range of software freely available for her to use and she's asked me to build her one.

    It's got all the pretty icons, buttons, clicky things the Mac does. They work just as well. They're just as "intuitive" to her and the Linux box actually crashes a bit less often than her Mac.

    It lacks a bit of "fit and finish." Geeks seem to always leave off at the "rubbing out the finish endlessly" stage, but KDE has made particular strides along that line recently and don't look to be slowing down.

    Open Source software is already perfectly acceptable to "Joe User." There's nothing "geekier" about Kword than there is about MS Word.

    This is not the same thing as being accepted however. Although the press still seems to take cracks at the "geekiness" of OSS those cracks are almost always a couple years out of date and tends to harp on the CLI even though that's a none issue ( and the same press praises Apple for putting the command line back. Go figure). They effect the perceptions of said "Joe User" though.

    Given time though I'll bet you anything that in the future the idea of a propriatary OS or WP will seem just plain doofey to the average Joe. Times change and perceptions change and OSS just keeps getting better and better without ever "forcing" expensive and pointless updates. Schools are starting to use it and as Apple proved getting it into the schools creates a user base. That's why Bill will send Steve to "Joe Blow Elementary School," or even go himself.

    You never saw Jack Welch going there because they used Phillips lightbulbs instead of GE.

    Here's a test you can do if you're so inclined. Take two Windows boxen and a KDE box and load up Word/Kword/OOWord in one of each. Take an average Joe and set them down to play with each. After he's played around for an hour or so ask him which one he wants, this one for $400 or one of the other two for free? Bet you the only functional difference he sees between the three is the price.

    Ok, what's the catch with my mom? *I* installed the Linux. Not her.

    But then she didn't install her Mac OS either.

    KFG

  5. Documentation by Angst+Badger · · Score: 5, Interesting

    There also seems to be a lack of detailed documentation

    That's it for me in a nutshell. Forget the "mainstream" -- the lack of good documentation renders a lot of otherwise nice software useless in the IT workplace.

    Look at it this way: if you pay an admin $60/hr., every hour he or she spends struggling with your fragmentary docs or (much) worse, reading the source to figure out what's going on, reduces the cost-competitiveness of your software versus a commercial product by $60. In a big project, multiply that by the multiple admins and developers who have to struggle with it, and it's not long before your free-as-in-speech software is much more expensive than the free-in-no-way commercial alternative.

    Forget the broader social issues, forget the long term. Management does not think that way, and they have compelling incentives not to. And most of all, forget the dollar cost of the software. Cost of software is almost always trivial compared to the cost of the labor required to maintain it, even with expensive packages like Oracle and (may god pity you if you have to deal with it) Interwoven. The real question from a "straight" business perspective is: how long will it take us to have Package X up and running smoothly? From a business perspective, that's the whole issue.

    The idea that businessmen can be persuaded on a large scale to make decisions on something other than relatively short term ROI calculations is a fantasy. That's what federal regulation is for. If you want to move product -- and that includes free software -- you must understand your customers' needs and satisfy them better than the competition. Free software, by and large, does not do this.

    "Intuitive" GUIs only become a major issue when you're talking about non-technical users -- not that it wouldn't be nice for plenty of server apps. When it comes to ordinary end-users, you can probably skip the docs because they won't read them. The GUI becomes absolutely critical then. Again, stop thinking about whether the end user can figure out the interface, or whether it's documented -- ask yourself, "Is my free package as easy to use as the competition's non-free package?" If your answer is no, go fix your interface problem.

    Finally -- and slightly off-topic -- the notion that point-and-drool idiot-proof interfaces will cripple a program is nonsense. Sure, some things don't translate to GUIs well, but a lot of stuff will, and you can still provide a CLI/config file interface to the advanced users.

    --
    Proud member of the Weirdo-American community.
  6. Will be mainstream in developing countries by kaeru · · Score: 4, Interesting
    Cost of commercial applications (mostly from the US) can be prohibitive for a lot of small companies of up to 50 employees. A lot simply cannot earn enough to justify everybody having MS Word, or a 50 usr license of Exchange.

    What I'm seeing now is that more and more offices are converting to Linux for servers especially for file sharing, printing and emails. What's really surprising though is that interest is also picking up on OpenOffice. We're getting more and more calls daily from companies looking for OpenOffice training for their staff.

    I guess that covers business mainstream. As for consumer mainstream, it's not quite there yet. RH8 is coming close, but I'm still having problems with a lot of consumer devices. People don't usually buy on features not by OS. They ask for things like, "I want a colour printer to print my photos, that I take with my digital camera". Then they expect a simple installation disk and almost plug and play setup with nice "easy" instructions.

    So until you rush out and buy a digital camera, and it has linux intructions in the box, you're not likely to see it adopted for the consumer mainstream just yet.