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."
I for one (Score:5, Funny)
Re:I for one (Score:4, Funny)
Re: (Score:1)
Re:I for one (Score:5, Funny)
Re: (Score:1)
Re:I for one (Score:5, Insightful)
Re:I for one (Score:5, Interesting)
Or is that the real point?
Re: (Score:2)
You will hear them cry in agony: - Those damned developers, developers, developers, developers!
Re: (Score:2)
http://www.youtube.com/watch?v=TSYV-nEE300 [youtube.com]
Re:I for one (Score:4, Insightful)
Of course, we are much more at what Churchill would have termed the "end of the beginning" stage when it comes to free software, and in that spirit I offer a Churchill quotation that is rather apt:
Of course, it's not precisely true that "their deeds will never be recorded", at least if they are using source control as they should.
Re: (Score:2)
Re: (Score:2)
That's a rather ridiculous analogy. If people couldn't make any money on software, there would be a lot less of it, and especially a lot less commercial software and design for open source to emulate and 'replace'. Open source can grow faster than proprietary partly because they have taken ideas that were developed after much ado and investment by companies that actually had to pay to come up with it. I'm not saying open source is bad, but trying to kill proprietary software with it entirely is very bad.
Perhaps your signature is very telling, as well:
Who is John Galt?
In that spirit, what would Howard Roark do if faced with the choice of writing software that can be easily "used by common men" vs writing software that was of the best quality? Almost no theoretical software research is conducted by private interests anymore. I would argue that it is because we don't have software patents and math patents (business-method patents are not the same thing), but that's a different argument. The fact is that under the curren
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Well we could use Gates... die his hair black and have him grow a little mustache. And he would have to take up painting but suck at it -- or perhaps develop a bad painting program.
Linus seems a little too young, doesn't smoke as much, doesn't drink as much, and lacks the cool british accent Churchill had.
Richard is a bit crazy-- seems more of a pol pot than anything in WWII-- perhaps a japanese type with "fight to the death".
In general I think that Opensource is, to a large extent, a war of large cor
Re: (Score:2)
At least if we draw our analogies from history so literally, we'd be better off not knowing any history at all.
The apt part of the analogy here is that there are so many people to whom so many are are indebted to, we can scarcely begin to enumerate them, much less name them.
I don't think the existence of proprietary software is inconsistent with a free civil society. But I do bel
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
He did take the name of something like a video game character, or somebody of similar intellect. Searle wrote his whole Chinese Room argument apparently without realizing that (a) it's a classic example of the fallacy known as "begging the question", (b) it shows no sign that Searle has ever encountered the concept of "emergent behavior", and (c) Searle seems to think that "intentionality" is not merely a confused word used by philosophers to obfuscate interesting questions, but is also produced biologica
Re: (Score:2)
Re:I for one (Score:5, Funny)
Viral License? (Score:4, Interesting)
Re: (Score:1, Insightful)
Re: (Score:2)
Re: (Score:2)
Let me think... (Score:2)
Re:Viral License? (Score:5, Insightful)
Re: (Score:3, Interesting)
i find complaints about the GPL being viral somewhat amusing, seeing as it is invariably closed-source software which is viral and forces everybody else to buy it if they want to interact with it. the GPL however produces free software which everybody can interact with as they wish.
Source code that is licensed under the GPL is viral in nature. Richard Stallman wrote the GPL that way on purpose so that it would tend to spread to more and more source code. It's his weapon of choice to help shape the software world the way he thinks is best.
I don't personally agree with his belief that all source code should be open, as I believe that party A should have the freedom to buy closed source software from party B if that is their choice. Mr. Stallman would have you believe that party A and
Re: (Score:3, Informative)
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 St
Re: (Score:2)
Now, this doesn't preclude a copyright holder from making ot
Re: (Score:2)
Re:Viral License? (Score:5, Insightful)
Re: (Score:3, Informative)
"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: (Score:3, Informative)
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.
Re: (Score:2)
What you can not do is make money as a programmer off of GPL code without giving back. Well even then you can as well. So no it is one of the myths of GPL that you can not make money off of the code without giving something back.
I have no problem with people writing
Re:Viral License? (Score:5, Insightful)
You still have the choice of releasing it as GPL and still selling it, most games players won't go to the trouble of downloading and compiling the source themselves.
And how is this worse than proprietary software? I doubt any closed source vendor would allow you to package up their code as part of your product either...
Lockout chip business model (Score:2)
If this code you want to reuse is GPL, then the author clearly didn't want you packaging up his code into a closed source game and selling it... You still have the choice of releasing it as GPL and still selling it
The GPLv3 is compatible with selling copies, and it is also compatible with selling copies bundled with proprietary non-program assets such as textures, models, maps, sound effects, and music. But its requirement to provide Installation Information is not compatible with the licenses for the lockout chips in all four major consoles (PS2, PS3, Xbox 360, Wii) and both major handhelds (DS, PSP).
Subtle critical flaw in your logic there ... (Score:3, Insightful)
Re: (Score:2, Interesting)
I'm not trying to speak for every author of GPL code, but I don't believe it is consistent with some intentions. If there is a license that prevents the former situation, but allows the latter that would be great. No one can resell any upgrade to my xml-reader
Re: (Score:3, Insightful)
If you want to make money, put the work in!
What this study highlights to me is that despite the protestations of the patent / copyright lobbies, free software promotes innovation, rather than the profit motive.
As I say - if you want to charge, then put the work in - it's not as though it's hard.
Re: (Score:2, Funny)
Heh - having now read up on the LGPL, I'm feeling a bit silly. On the plus-side, yay me! I reinvented the wheel!
Re:freedom and the GPL (Score:4, Informative)
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: (Score:2)
The GPL, OTOH, doesn't turn other existing software into GPL.
So, other than the BSD (and other essentially public-domain code with hardly any protections to speak of), it's true the the GPL affects new code development primarily.
Interesting. It seems the GPL takes "base materials" (non-code, such as time, programmers, c
Re: (Score:2)
If you want a clue what a virus is, go catch SARS. You don't have to explicitly link it into your DNA, it does that for you if someone else nearby has it. Then it kills you. Fucking retard.
We have multiple terms for a reason. If you mean self-perpetuating, just say that. You'd still be wrong, as the GPL is just some words in a file. It doesn't do anything, perpetuating or not. Programmers who think RMS's code sharing is a good idea perpetuate it, oft
Re:Viral License? (Score:4, Insightful)
Re: (Score:2)
-
Re: (Score:2)
Another thought is that there is a lot of code out there to build on. So, a lot of new projects are probably modifying and forking existing code. Or just building on top of them. When you have the power to do that you can specify how you like things. For example: How many flavors of Linux are there compared to varieties of Windows? Compare that to the number of users in each camp.
Extra Extra (Score:1)
Seriously it would be emberassing if it werent. The # of people who have seen goatse has gone up 1000s of times in the last year. That doesnt make distended anuses cool. Ty for the non-news.
Re: (Score:3, Insightful)
(not mine, it's icky)
Competition (Score:5, Interesting)
Welcome to competition. Open Source tends to cover the areas where software is well established and should be commoditized. As much as we'd all like to keep charging $250 a copy for a library to unzip files, technology marches on. Commercial providers of technology must work harder to win the dollars of their customer. And I for one think the results can only be positive.
What's particularly interesting to note is that web services are the latest craze in software development. The idea is that the value is not so much in the software itself, but in the service provided. This means that both using and supporting Open Source development can help these companies deliver real value to their customers rather than twiddling their thumbs on problems that are long-solved.
Re: (Score:3, Interesting)
What's particularly interesting to note is that web services are the latest craze in software development.
Sorry, I must have missed that memo. How many major name web services actually make money today?
I would wager that the overwhelming majority of software development is still nothing to do with web services, and moreover that those web services that do have real value to someone are mostly (like a lot of software) written for in-house use and not to make money through the software-as-a-service model. I would also wager that of those businesses set up to operate on a software-as-a-service model, very few
Re:Competition (Score:4, Insightful)
A lot more than you think, apparently. My last two employers have provided services over the web in the Financial and Health Care industries. They're both rather well-off from that business alone.
A more visible example would be news and blog sites. Quite a few of them make a killing off of advertisements. Their profit models are more difficult to maintain than direct service costs, I'll grant you, but many do well for themselves in spite of the challenges facing them.
On another note, I did just occur to me that I may have caused some confusion by using the term "web services". A lot of people think "SOAP" when they hear that term. While I do know a company or two who charges for access to their SOAP interface (basically, a really fancy remote database interface), I was referring primarily to the delivery of business services over the web. My apologies for any confusion.
Re: (Score:2)
Ah, OK. If you're talking about anybody providing a service via the web, then sure, it's a significant part of the industry. I assumed you meant Web Services(TM)(R) (patent pending). :-)
Re: (Score:3, Interesting)
I agree with the first part, but the last sentence isn't necessarily true. I've worked in commercial software development for some time now, and there has been an ongoing shift towards ope
Re: (Score:2)
And what exponent? (Score:5, Funny)
Well, the exponent could be negative, did you think about that? Huh??
Re: (Score:2, Funny)
It's not negative. (Score:3, Funny)
Re: (Score:2)
The code base is growing (Score:3, Insightful)
Re: (Score:3, Informative)
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: (Score:2)
For the record, if you didn't know already, xv is shareware and not Free Software. Imagemagick's "display" command is much more recent and under an open source license.
Re: (Score:2)
Re: (Score:2)
* Increased project features. This is both a good and bad thing.
* New projects to implement things which haven't been done in open source yet; especially during the "start up" phase of dev, when there is no clear-cut project with momentum/mind share, there's going to be a lot of duplicated effort. And, of course, many of these projects simply get abandoned when efforts are focused.
* More projects. Each project
What is growing? (Score:5, Insightful)
“Measuring programming progress by lines of code is like measuring aircraft building progress by weight.” — Bill Gates
The rest of us got over this particular naive metric years ago. The fact that lines of OSS code produced are growing exponentially doesn't tell us anything useful about how much useful stuff can now be done with OSS.
Moreover, the rate of growth now is not the interesting thing. The total volume of serious OSS is still relatively small, and so is its growth in absolute terms. The future potential is far more interesting to explore.
For example, if (as TFA tells us) packaged OSS generated revenues of $1.8B in 2006 and this was around 0.7% of total revenue generated from all packaged software sales, then I disagree with the article's claim that the OSS revenue was not trivial compared to the market as a whole. In business terms, 0.7% market share is nothing. On the other hand, if you also say that the OSS revenue is doubling every year while the total remains roughly constant, and you have evidence that this will continue giving exponential growth, then your data suggests that in a few years the OSS revenue very much will be significant.
However, I'm struggling to find data to support those claims on a first quick look at TFA. The pretty pictures just show that the volume of code is going up, which doesn't tell us anything about the value (economic or practical) of what's being written, nor what the future trends for that value are likely to be.
Re:What is growing? (Score:4, Interesting)
- Apache Webserver
- Derby Database
- Sun Java Server Application Server (aka Glassfish)
- PDFBox
- TortoiseCVS
- OpenPortal
- Netbeans
- Rhino
- GWT
- POI
- PostgreSQL
- MySQL
- Solaris
- BCEL
- ANT
- FOP
- Rome (RSS)
- FFMPEG
- VLC
- FileZilla
- GIMP
- DOSBox
- QEMU
- Cygwin
- JHDL
- Bouncy Castle
- jTDS
- PHP
- GCC
The list above is an off-the-top-of-my-head list of Open Source projects that I use and rely upon on a regular basis. It has grown significantly over the years, going from a relatively small list of key programs to permeating nearly every aspect of my day-to-day life and work. If you did a similar inventory of the OSS products you use, I wouldn't be surprised if you came up with a similarly growing list.
So while the article may not answer all your questions, some answers can be found by just looking closer to home.
Re:What is growing? (Score:4, Interesting)
Let me pad your list a bit with things of the top of my head
And thats just the stuff I use regularly.
Re: (Score:2)
Re: (Score:3, Informative)
Re: (Score:3, Insightful)
Re: (Score:2)
But, seriously, all this tells me is that open source geeks use open source. Duh.
How about a survey of the average computer user, to find what open source apps they use? Getting data like this from Slashdot doesn't do anybody any good, and doesn't tell us anything useful.
Re: (Score:2)
Bouncy Castle: http://www.bouncycastle.org/ [bouncycastle.org]
:-)
Best crypto lib this side of the solar system.
That matters not. Just as all those open standards and government-provided data improves the quality of products in traditional industries, Open Source improves the level of quality in technological services. Joe Average doesn't really care how that PDF he's using came to be, but the engineers who created the solution he
Re: (Score:2)
The list above is an off-the-top-of-my-head list of Open Source projects that I use and rely upon on a regular basis. It has grown significantly over the years, going from a relatively small list of key programs to permeating nearly every aspect of my day-to-day life and work. If you did a similar inventory of the OSS products you use, I wouldn't be surprised if you came up with a similarly growing list.
Sure, I use plenty of OSS, and I'm grateful to those who have contributed to it and then given it away for the benefit of others.
However, the list certainly isn't growing exponentially. There are a few major applications I use frequently — Firefox, Thunderbird, OpenOffice, a few programming-related tools — but I've been using these for a while. I won't need two web browsers next year, four the year after, and eight by 2011.
As I've often observed in these Slashdot discussions, OSS has a few
Re: (Score:2, Interesting)
Basically, if you make something new and exciting, and it's popular, and it provides a very useful service, but does so extremely badly, it's a prime candidate for being dominated by open-source.
Re: (Score:2)
Perl
Xterm
XFCE
FUSE
OpenJDK
Claws Mail
Bash
ImageMagik
Asterisk
Wine
etc.
And I'm still finding fantastic projects on Sourceforge & Freshmeat nearly every day... with the result being that the whole software "ecosystem" that I live in is open-source, apart from Photoshop
Re: (Score:2)
No, but it means we're going to get there eventually. Or haven't you heard the theory that a million code monkeys hammering at random on a million open source projects for infinity will eventually produce user friendly software to complete any imaginable task?
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Insightful)
The pretty pictures just show that the volume of code is going up, which doesn't tell us anything about the value (economic or practical) of what's being written, nor what the future trends for that value are likely to be.
Neither is the GDP a particularly good measure of economic progress, since the figure is quite happy to add a mess to the cost of cleaning up the mess and then tell you that you are quite wealthy.
LOC has the same problem: it will add lines of code creating a bug to lines of code working around the bug.
The purchase of an SUV adds to the GDP more than a less expensive vehicle. The SUV adds yet more to the GDP when it burns more gas to travel the same distance. If that SUV rolls over on the highway two year
Re: (Score:2)
Economists have no idea of how to measure value not contributed in money, so a large sharing economy simply goes uncounted. The same phenomenon manifests itself in the (RI|MP)AA announcements of the notional loss due to copyright violations.
Re: (Score:2)
Many organizations will download one copy, and then use it on several machines too. The OSS model doesn't really fit in with traditional market revenue stats.
so is my bank account (Score:5, Insightful)
Exppnential growth is a meaningless property since many things grow exponentially, many of them quite slowly. What matters is the growth rate and any upper limits to growth.
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
http://slashdot.org/comments.pl?sid=487206&cid=22748542 [slashdot.org]
Reminds me of an infinite number of chimpanzees... (Score:2)
Re:Reminds me of an infinite number of chimpanzees (Score:2)
Re: (Score:2)
No simians required (or should that be: we don't need no steenking simians?).
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
This is terrible news (Score:4, Funny)
Re: (Score:3, Funny)
Knowing the slashdot crowd, it'll take more than a few curves to do that. Oh, wait...
Re: (Score:2)
I think that's illegal in most parts of the civilized world.
I've looked at Ohloh... (Score:2)
Signal to Noise Ratio (Score:3)
Re: (Score:3, Insightful)
Signal to Noise Ratio Low not High (Score:2)
Re:Is it really a good thing? (Score:4, Insightful)
Linux, Apache, Firefox? The number of people using those is enormous. Perl, PHP, and MySQL are huge, too. And now Java is going open source, which means that a huge part of commercial software development will be done using open source (to the extent that this wasn't true already; think JBoss, Ant, et al.)
Last, but not least, open source is on the desktop. And I don't just mean the odd geek who runs Linux on his desktop. I've already mentioned Firefox, but let's not forget that everybody who uses a Mac uses open source.
Really, open source is all around us.