Slashdot Mirror


How Big US Firms Use Open Source Software

Diomidis Spinellis writes "We hear a lot about the adoption of open source software, but when I was asked to provide hard evidence there was little I could find. In a recent article we tried to fill this gap by examining the type of software the U.S. Fortune 1000 companies use in their web-facing operations. Our study shows that the adoption of OSS in large U.S. companies is significant and is increasing over time through a low-churn transition, advancing from applications to platforms, and influenced by network effects. The adoption is likelier in larger organizations and is associated with IT and knowledge-intensive work, operating efficiencies, and less productive employees. Yet, the results were not what I was expecting."

19 of 116 comments (clear)

  1. Critiques on their methodology by j-pimp · · Score: 5, Informative

    Part of their results are based on what they host their company websites on. I don't know about the top 1000. But when I worked at an ISP, several large clients that colo-ed several racks of equipment from us hosted their website on our hosted servers. If a company website doesn't do anything interactive besides send an email to someone in sales or marketing then thats probably what said company does.

    Also, its really more interesting what the internal systems in a corporation are running, not the company website, which is usually not handled by IT.

    --
    --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    1. Re:Critiques on their methodology by Anonymous Coward · · Score: 3, Insightful

      In my experience most specialist corporate software consists of Microsoft Office macros written in Visual Basic. Standard letters, reports, budgets, ... Companies just cannot switch over to LibreOffice and this is the reason. Office macros may not seem like much and aren't spectacular and might not even look particularly mission critical, but without them everyone effectively works an hour less and that you'll notice.

  2. They are afraid of GPL by postmortem · · Score: 5, Interesting

    Most companies are afraid to derive products from projects with GPL license, in fear that they will have to share all their code (even unrelated) with customers, and that exact obligation from license is unclear, and might change in court.

    Now, article seems to be more about using SW tools developed with GPL license; not developing their own products from GPL components. That is lesser issue.

    1. Re:They are afraid of GPL by Austerity+Empowers · · Score: 4, Insightful

      Nope, not true. Big companies know how to develop with the GPL, and software engineers go through required training to ensure they understand what must be GPL, and what can be proprietary. The problem, I think, is that the scope of the search was "web facing" operations. I see an awful lot of GPL in large Fortune 100 companies in firmware development, and I've worked for 3 of them.

      What doesn't happen a lot is that the GPL changes get incorporated into mainstream releases. Not so much because the companies hoard it (the opposite, they're petrified of lawsuits), but because the kinds of software development that occur in commercial enterprise does not necessarily produce good code that you'd want to incorporate in your OSS project.

    2. Re:They are afraid of GPL by ilguido · · Score: 3, Insightful

      Do you have any examples or am I supposed to believe your FUD without questioning? Someone should tell to all those Android smartphone makers that the Linux kernel is GPL'ed.

    3. Re:They are afraid of GPL by beelsebob · · Score: 3, Informative

      Apple. They went as far as writing their own CIFS implementation and their own C, Obj-C, and C++ compiler front ends to avoid the GPL(v3) and its restrictions. They then later opened the compiler front end in a more open way, so clearly this was not through a fear of FOSS, but through a fear of the GPL.

    4. Re:They are afraid of GPL by Anonymous Coward · · Score: 5, Informative

      I've worked for Sun Microsystems and, more recently, Xerox on and with FOSS.

      If you buy an A3 Xerox copier, it'll be running Linux (WindRiver) on PowerPC processors. Most of the software is written in C and C++. The colour GUI is written in Java and uses an X server. The informational videos (paper jams) are done using ogg theora. I can't remember which web server us used, but as much of the stack as possible is FOSS for licensing costs and for ease development.

      I believe the source code is somewhere on xerox.com.

    5. Re:They are afraid of GPL by micheas · · Score: 4, Insightful

      It is fear of GPL 3 and the anti patent troll provision.

      Which matters if you are a patent troll.

    6. Re:They are afraid of GPL by Anonymous Coward · · Score: 3, Interesting

      Posting AC. Take the anecdotes for what they are.

      Small Biz: Oil & Gas enterprise services < 25 employees. Would not use any open license but BSD or MIT. GPL3 was extra terrifying because we sold tivoized hardware. Moved on.

      "Small" Academic Environment: 250-500 employees. Expressly forbidden to use Linux because it was "insecure". Moved on.

      Ultra Small office of Local Government: "Just download what you need off of that torrent stuff". Did not understand software had a license, so maybe this is irrelevant. Moved on.

      Very Large Academic: > 5000 employees. There's actually an outright hatred of open software for anything but the "core" services... e.g. email or throwing up a website. Middle management continually attempts to kill non-microsoft development to the point where I'm contemplating resigning to better use my skills elsewhere. I seriously believe there are kickbacks involved, but couldn't prove it.

      Doing freelance, myself and old college bro ~1/4 of the time specifically encountered MS specific requests, but usually when presented with the price difference people change their mind.

    7. Re:They are afraid of GPL by Iskender · · Score: 3, Funny

      What doesn't happen a lot is that the GPL changes get incorporated into mainstream releases. Not so much because the companies hoard it (the opposite, they're petrified of lawsuits),

      Actually, you got it slightly wrong. The big companies are *terrified*. It's Natalie Portman who's *petrified*.

      And in true Slashdot fashion I have poured hot grits down my pants. Thank you.

    8. Re:They are afraid of GPL by iserlohn · · Score: 5, Funny

      I thought your comment was sarcasm, but then I read the first post off of your blog and realized that it wasn't.

    9. Re:They are afraid of GPL by Archtech · · Score: 4, Funny

      Their original introduction of VB (with all it's short comings) made it much easier for people with limited experience to create applications. On the other hand Java based developer support was much weaker at the same time.

      Yes indeed. I remember clearly that Java's support for developers was abysmal in 1991.

      --
      I am sure that there are many other solipsists out there.
  3. You are looking in the wrong place. by BagOBones · · Score: 5, Insightful

    We don't often use open source products directly, instead we use tools supported by 3rd parties that are built on them...

    For example:
    Firewalls are based on BSD but since BSD licensing allows it they are closed systems forked form BSD a long time ago.
    Our firewall management platform runs on Linux and contains many open source packages, you even have the option of running the management tool on your own linux but we don't, we purchased a rack-able appliance that is maintained as a whole. We get "releases" that update the whole app, server services and kernel as a working supported package..

    Our ANTI spam package runs on linux and is based on spam assassin at the lowest level, however again, we purchase a racked supported appliance that gets frequent updates so we don't waste time trying to piece together all the little things.

    Hell even our desk phones run linux under neath but do I care? no I wan a phone that just works, so I never touch the open source part..

    If you are doing a survey on open source and you are looking at desktop apps and web-servers in an Enterprise, you are missing the open source software right under your nose.

    --
    EA David Gardner -"... but the consumers have proven that actually what they want is fun."
  4. adoption associated with.less productive employees by cpu6502 · · Score: 4, Interesting

    This part surprised me, til I read this:

    "Open source software is often less polished than its proprietary alternatives; version proliferation and poor usability are two often-reported problems [Nichols and Twidale, 2003,Krishnamurthy, 2005,Viorres et al., 2007]. Highly-paid employees, like knowledge workers, may argue that the fit of the OSS [Thompson et al., 1991], the service quality it offers [DeLone and McLean, 2003], or the perceived behavioral control they have over it [Ajzen, 1991] is worse than that of its proprietary alternative. The key factors for resisting such change can be classified into people-oriented, system-oriented, and interaction theories [Jiang et al., 2000]. As the cost of the software used by highly productive workers forms a small percentage of their total employment cost and the software's quality reflects a lot on their productivity, spending on industry-standard proprietary software may be a rational decision. Consequently, we could expect that the relative advantage of OSS viewed as an innovation [Moore and Benbasat, 1991,Rogers, 2003] will be marginal. As an example, traders with seven figure incomes are unlikely to skimp on the operating system running on their PCs.

    --> "Conversely, in Fortune 1000 companies with numerous but less productive employees adoption of cheaper though less polished OSS can offer significant cost advantages, and therefore management can easier mandate its use. For instance, we can easily imagine the cost savings associated with thousands of service desks running Linux and the Thunderbird mail client."

    --
    My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
  5. High end traders, and F500 by xzvf · · Score: 3, Informative

    Most trading companies have huge numbers of Linux servers feeding data to high end trader desktops. I suspect that many of the quants have both Linux systems for work, and Windows for bureaucracy.(email, expenses, etc.). Regular institutional traders use tons of open source software, but likely don't realize it. Sure, the desktop OS is likely Windows, the office suite is likely MS Office, but the browser is Chrome/Firefox. There is also all the stuff on the back end. If the database isn't open source, it is still more likely to be running on Linux than Windows (Db2 and Oracle), with the exception of MSSQL. Web servers, internal and external are more likely to be Nginex or Apache than IIS or other proprietary offerings. Commercial application servers have a small market share compared to open source ones. I can go on, but open source software is already heavily adopted by most large corporations. You won't see it on the desktop extensively, but it is there.

  6. Re:we're using a lot of open source tools by hguorbray · · Score: 3, Interesting

    Troll much?

    -we use apache/resin to serve our Java clients -Apache and resin do run on windows you know.

      -however, our big workload on the backend is the realtime financial markets data that we have to turn around with minimal latency to the tune of up to 10 million messages/second, 22 billion messages per DAY. We are doing this on 8-core Win2003 boxes, but could probably last another year or 2 on the same hw by switching to Linux and have Linux pilots running on both medium iron (IBM Linux variant) and the midrange servers (OpenSUSE).

    And the message volumes are going up ~20% per year....

    -I'm just sayin'

  7. Re:OS browser (Firefox) running on Windows XP by omglolbah · · Score: 3, Informative

    Getting any OSS software certified for use in the corporate environment is a mostly pointless activity where I work.

    Corporate IT has in talks with the legal department banned ALL open source software from the network due to "unclear legality of corporate use of software". Since there is no vendor to guarantee that the software is legal and take the hit if it turns out to NOT be legal, they wont go for it.

    No amount of lobbying will help us get access to what we want to use. There is almost -always- a commercial vendor which will sell a similar product and the people who make the decisions are so far away from the people using the software that they'll go with the vendor options.

    Hell... The head of IT has actually come out and plainly said that usage of firefox on the corporate network was a huge breach of security and could 'endanger the entire company infrastructure'... This was a time when we were still using IE6 while the rest of the world was up at 8 and moving to 9...

    If only it was possible to get some of the free options adopted more widely... and if only the corporate lawyer asshats would get educated on the legality.....

  8. Re:OS browser (Firefox) running on Windows XP by Anthony+Mouse · · Score: 3, Insightful

    Since there is no vendor to guarantee that the software is legal and take the hit if it turns out to NOT be legal, they wont go for it.

    Yeah, that sounds like a good heuristic... wait, what?

    There are some pretty big open source companies. IBM, RedHat, Google, etc. Conversely, there are plenty of little proprietary software companies that could die off and blow away by the end of the year.

    On top of that, since when do proprietary software companies offer to indemnify their customers anyway? Do you see anything like that in the license for Office or Photoshop?

  9. Re:adoption associated with.less productive employ by westyvw · · Score: 3, Insightful

    False. First I was asking directly about the reports and why they are cited.
    Second, open source has a huge advantage of making people more efficient. Lets take a frim I have been consulting with as an example:
    First meeting of the day was about licensing. We had 10 people in a room to discuss what licenses are in use, which ones are going away, and what we need to plan to spend next year. Many other people spent the last week gathering information, creating charts, and writing reports for this meeting. Lost productivity: about 120 hours * 15 people. Next, we worked on trying to mitigate upgrades that two vendors are requiring, leaving them with an unusable system, 4 people assigned full time for the last year. Add in the fact that the closed source vendor has a bug in their software, and our million dollar support contract doesnt cover vendor bugs if they are to fixed in some upcoming version, the ticket is closed and we can suck it. They cant go anywhere else easily, they are locked in nice and tight, the data cant get out and they have convinced management that training is always more costly then change. Next we review how two other offices have reduced thier support labor from 20 people / 200 desks down to 2 per 500 desks using Linux thin clients and open source apps. The users are more productive as the apps are tailored to their workflow, not some clump of apps slapped onto Windows like their counterparts.

    So closed source apps and proprietary data formats are the big labor wasters.