Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Software

Open Source Growing At an Exponential Rate 146

sipmeister writes "Two computer scientists who work for enterprise software giant SAP have shown that open source is growing at an exponential rate. Not only is the code base growing exponentially, but also the number of viable projects. Researchers Amit Deshpande and Dirk Riehle analyzed the database of open source startup ohloh.net and looked at the last 16 years of growth in open source. They consistently got the best fit for the data using an exponential model. Relating this to open source market revenue, Desphande and Riehle conclude that open source is eating into closed source at a non-trivial pace."
This discussion has been archived. No new comments can be posted.

Open Source Growing At an Exponential Rate

Comments Filter:
  • by Bert64 ( 520050 ) <bert@[ ]shdot.fi ... m ['sla' in gap]> on Friday March 14, 2008 @06:31AM (#22749334) Homepage
    There are some GUI apps that work well too, you just have to consider if a GUI is the best option for a particular app...
    A good example i can think of is "xv", it's a program for viewing images and thus really needs to hook into a GUI of some kind. It hasn't really been updated since 1994, and is quite fast and stable, and most operations can be controlled from keyboard or GUI.
  • Re:Viral License? (Score:3, Informative)

    by BytePusher ( 209961 ) on Friday March 14, 2008 @08:32AM (#22749738) Homepage
    Not to mention, most open source libraries with equivalent proprietary versions are released under the LGPL, which allows users to link without revealing their source code.

    "The LGPL places copyleft restrictions on the program itself but does not apply these restrictions to other software that merely links with the program."(http://en.wikipedia.org/wiki/LGPL)
  • Re:Viral License? (Score:3, Informative)

    by xappax ( 876447 ) on Friday March 14, 2008 @10:24AM (#22750772)
    Ok, so you don't like big bossy Stallman trying to tell you what to do. That's fine. But characterizing the GPL as some kind of tool to prevent voluntary exchanges is silly.

    It comes down to this: either you believe in "intellectual property" rights or not. If you do, whenever a developer creates code, it's their property, and they can establish whatever conditions they like for other people getting to use it. Some people use the GPL as their conditions. They're not saying they swear allegiance to Stallman, nor are they saying all software should be free, they're just saying "if you want to use my intellectual property, in return you have to release the stuff you did with it under the GPL". Those are the conditions of the exchange, what's involuntary about that?

    Or, you don't believe in intellectual property, and think the GPL unfairly restricts what people can do with the code. This makes sense initially, but then you realize that the only thing you can't do with GPL code is use it in "intellectual property" schemes, where someone uses IP law to restrict access to their software to force others to pay for it. If you don't believe in IP, why would you want to make it possible for your code to be used in such activities?

    The only reasons to be angry with the GPL are a base self-interest (not liking competition for your own closed software), or a misplaced sense of rebellion against the perceived authority of Stallman - which is completely imagined. He's just a guy who had an idea, a lawyer wrote it up, and a lot of other people thought they would copy it.
  • Re:What is growing? (Score:3, Informative)

    by SatanicPuppy ( 611928 ) * <Satanicpuppy.gmail@com> on Friday March 14, 2008 @11:15AM (#22751250) Journal
    Missed a couple of my favs:

    • Snort
    • nmap
    • Squid
    • Emacs
    • Tomcat
    • Perl
    • Hylafax
    • Ethereal
    • Ghostscript
    • Sendmail
    • rsync
    • ImageMagick


  • by mr_mischief ( 456295 ) on Friday March 14, 2008 @11:47AM (#22751668) Journal
    Stop whining already and write your own versions of everything from scratch or using a BSD-alike license. It's not evil for someone who writes software to tell you you can't blatantly rip off their work.

    Commercial libraries often are far more "viral". They often have per-copy royalties. They often say you can't reveal the source of any part of your application using the library to a third party, for fear their API will get out and be cloned. People who have licensed commercial libraries and source code to build a project often have a hard time opening the source either BSD or GPL later. In some cases, they even have trouble contributing to a competing open-source project ( see SCO vs. IBM ).

    If you want a good virus analogy, how about the BSD raiders? Those people who take and take from BSD or similarly licensed software for closed-source projects (often shrink-wrapped products on which they make a killing) without ever giving a line of code back are very much like a virus. They go around producing more closed-source software. When they find a piece of open-sourced software they can commandeer for their own purposes, they do so. Then they go on to make more closed-source software using what was meant to be open-source software. A virus goes around, waiting to fall into some foreign body where it can infiltrate a cell and turn the cell's work against the foreign body to produce and spread more virus. See the analogy?

    The GPL, OTOH, doesn't turn other existing software into GPL. Some BSD code might be included in a GPL project, and the changes to that might be called GPL, but that's bad form on the part of the people doing that. The proper way to borrow BSD code for a GPL project is to modularize BSD code and contribute the changes needed to make the module back to the BSD community, then connect to that module from your GPL code in a different source file.

    In the case of writing a new application around a bit of GPL, nobody's forcing you to use that GPled code as a starting point. If you're taking advantage of that code, the law (not just RMS) says you're (probably) making a derivative work. In court, a judge might make decisions about scope and size. If you're not a judge or at least a damn good lawyer, it's not really smart to gamble on that. If you write a clone from documentation, then it's not derivative (but don't steal the documentation against its license -- you might have to write your own without quoting directly).

    I write software for a living. Some of my original stuff has a proprietary license. Some of my original stuff is BSD or public domain. Some is GPL. I use a lot of GPL code in some situations and I have no issue passing the code on to customers. My customers aren't generally other programmers, but I figure if they can find me and hire me, then they can find and hire another programmer in the future. That's freedom for the end user, because if I sell the customer a closed-source, proprietary application then their new programmer can't do anything with it. I often contribute back to the central project maintainers. In all, the work that the GPL has saved me has far outweighed the work I've invested in my return contributions. I don't consider that a bad deal.
  • Re:Viral License? (Score:3, Informative)

    by LWATCDR ( 28044 ) on Friday March 14, 2008 @12:44PM (#22752294) Homepage Journal
    "Even if that were not true, there is no sense in crying about the fact that you can't profit from other people's software without giving something back."
    Sure you can. Take a look at all the websites that use MySQL, PHP, Perl, Python, and or Drupal.
    Or any number of ISPs that use Linux and Apache on their servers.
    Yes you can make money off other peoples software and give nothing back.

One man's constant is another man's variable. -- A.J. Perlis

Working...