Open Source Growing At an Exponential Rate
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 welcome our new open source overlords :)
Sam ty sig.
So the accusation that the GPL is a viral license wasn't just a bunch of bullshit?
Something commonly found on the internet increases in growth exponentially.
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.
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.
Javascript + Nintendo DSi = DSiCade
Seriously, don't get the cynical mathematicians on /. going about hyperbole like "exponential rates".
Well, the exponent could be negative, did you think about that? Huh??
This is sad that code base of Open Source projects is growing exponentially. Projects become fat ugly and unmanageable. It is also getting harder to debug, port, and even use such programs. http://suckless.org/ has several programs that do their job every well and yet very managable. For example window manager: dwm less than 2K lines of code, is the most feature complete WM I've seen. I've been using it as my main window manager for over year, and was very happy with it. There are few good CLI applications availble that hold approach of been efficient and useful and almost no GUI applications.
LiFe iS bEAuTiFul
“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.
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
My bank account is also growing exponentially, at 1% interest. That doesn't make me rich any time soon.
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.
typing away on an equivalent number of typewriters over their lifetime (~40 years).... at least one of them will have typed the complete works of Shakespeare.
At this rate, it's only a matter of time before Open Source achieves sentience and turns on its creators.
It's i.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
It is now official. Netcraft confirms: *BSD is dying
One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.
You don't need to be the Amazing Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.
FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.
Let's keep to the facts and look at the numbers.
OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.
Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.
All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.
Fact: *BSD is dying
Not really. If you all the atoms in the known universe and make chimpanzees out of them and have them type from the start 13.74B years ago until now you would not have 1 sonnet. You wouldn't even need Chimpanzees. You could just claim every book ever written or that ever will be written is already available. Just find them in the Universal library, holding all the permutation of letters and punctuations. If you think the latter is silly you probably should accept the silliness of the former.
Help fight continental drift.
... and as far as I can tell, most of that growth is all the huge non-modular spaghetti PHP web projects forking endlessly into new varients. I'd like to see that code growth analyzed by unique lines of code or something that factors out all the cut and pasting.
Ok, so the code base is growing exponentially. Big fucking deal. Last I checked the signal to noise ratio was so high, it was ridiculous. For every decent quality Open Source project, there are thousands of half-assed attempts to reinvent the wheel. And, you all know the projects I am talking about. The finished projects with a three page bug list and a last version that is over two years old because all the developers left after the "sexy" code was written.
There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
Not really. Even if you take all the atoms in the known universe you do not have sufficient materials to make an infinite number of chimpanzees.
Whilst I'd love to believe this is great news, I have to wonder how many of those projects are things like "just another PHP content management system". Is Open source really beginning to take off in areas it was previously very weak or are these new projects just rehashes of the same old tired ideas?
If it's the former then this is indeed fantastic news and I hope the trend continues.
Or the complete kernel of windows. Chimps fling poo, Microsoft coders fling gooey.
No simians required (or should that be: we don't need no steenking simians?).
One swallow does not a fellatrix make
Regardless of his intent, its mechanism is viral; that is the point. That is why it works, that is why its use of copyright law is considered one of the cleverest hacks of all time, and that is what makes it insidious. That it works is evidence that it is viral in nature, even without thinking about it. (Just think about how it works! Denying its self-perpetuating nature is naive or disingenuous. Once made, the nature of a thing does not depend on its creator's plan or on your denial/misinterpretation of it; reality is a stubborn thing.)
The GPL affects programmers; not "users". Have you ever been working on an application, and seen some GPL-ed middleware that would work nicely? The GPL was written, explicitly, such that any program which must requires GPL-ed source code to compile is, in terms of the license, a "derivative work". This tactic is very telling: it is not at all clear that an inventory flow scheduler, for instance, written using a GPL-ed event system, is a "derivative work"! The nature of software is that a new creation may be principally a new work and yet still incorporate other works. The original GPL-ed software was not an inventory system, yet the GPL mentality is that the inventory system is a derived work and therefore must also, by the terms of the GPL, be licensed *only* under the GPL. Stallman needs to construe this concept as broadly as possible so that no one can distribute modified versions of GPL-ed code under any other terms. This analysis applies equally to LGPL-ed software because the only difference is in the technical requirements defining the applicability of the license; not in the licensing terms for the covered code.
There is only one way to modify a piece of GPL-ed software and not have your additions, which are your work and not that of the licensor(s): do it entirely by yourself, meaning that you are a computer programmer fluent in the relevant language and experienced with the codebase. By the terms of the license, you cannot share your modified version with anyone else without the license also applying to your modifications. the GPL however produces free software which everybody can interact with as they wish. No, they most certainly cannot. That is the whole point of the license! Anyone can interact with it if they wish. The fact that the software in question is implemented transparently (by virtue of the code being available for inspection) is what allows people to "interact" with it in your naive sense. By the petulant mock-indignation of your tone, I think you're just one more Linux/GNU/GPL/RMS Slashdot fanboy who has probably never written software or tried to "interact" with other software the way a programmer does. Careful thought about software, copyright law, and the meaning of freedom would improve your understanding and make your attitude more circumspect.
Get it? Using Stallman's license is not freedom; it is merely being bound by a different master: the GPL however produces free software... It does not produce freedom for "users" or for users (programmers).
Thanks to the power of the Internet, we now know this is not true.
- The Open Source Funding Bill is passed. The system goes online August 4th, 2008. Linus' decisions are removed from strategic project. Ubuntu begins to learn at a geometric rate. It becomes self-aware at 2:14 a.m. Eastern time, August 29th. In a panic, Stallman tries to pull the plug.
- Ubuntu fights back.
- Yes. It launches its worms against the targets in IBM mainframes.
- Why attack IBM? Aren't they our friends now?
- Because Ubuntu knows the IBM counter-attack will eliminate its enemies over here.
It ends up in the most extraordinary, improbable circumstances. It's hunted by fudd. It survives anything thrown at it. Nyahhhhhhhhhh. What's up,*.doc?
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
>> Open Source Growing At an Exponential Rate
Also just in, the number of programmers in the work is growing at an exponential rate!
Oh and in other news, the number of people alive in the world is growing at an exponential rate.
It pretty worthless to say unless you feel like specifying a rate.
While I get your point, he is actually right. "Infinite" is the key here.
That is a low signal to noise ratio, not a high one.
It is not that I didn't understand the concept of infinite. The point I was trying to make is that the idea of using infinite to illuminate something anchored in this universe is flawed, if not outright wrong. Another poster made the point that every book ever written or that ever will be written is already embedded in PI, I think that observation elucidates the point equally well. Your rebuttal in not needed as I can just look it up in e.
Help fight continental drift.
There's a new Open Source Census project that lets you identify the open source programs that you are running on your machine. Go to the project at http://ossdiscovery.org/ to download the OSS Discovery client (a Ruby program) to see what open source programs and components are on your machine. If you are the author of a distributed open source component, you can add a "fingerprint" to the discovery database so that your project can also be found.