OpenNMS Celebrates 10 Years
mjhuot writes "Quite often is it claimed that pure open source projects can't survive, much less grow and create robust code. One counter example of this is OpenNMS, the world's first enterprise-grade network management application platform developed under the open source model. Registered on 30 March 2000 as project 4141 on Sourceforge, today the gang threw a little party, with members virtually attending from around the world. With the right business savvy and a great community, it is possible to both remain 100% free and open source while creating enough value to make a good living at it."
Basically everyone who has seen the hundreds of thousands of dead open source projects at Freshmeat, Sourceforge and Google Code.
There are a very small number of truly successful open source projects. Most projects, regardless of whether they're open source or not, don't succeed. To think otherwise is foolish.
All of those projects have code in them that solves specific problems. The 'dead' projects are still a valuable resource for anyone who is developing GPL code since they can freely use the 'dead' code in their project.
You don't have to be successful to survive.
I have a few "projects" out on Mathwork's site. I wouldn't call them full fledged "projects" but snippets of functionality that saved myself a ton of time and now they're hopefully saving other people time.
BSD licensed, anyone can do with the code what they want, if I die tomorrow the code will still survive without me. (Hline and Vline are probably the two functions that should be built in, but they were uploaded and last updated in 2001.)
I've found a ton of nifty projects at github that maybe didn't do what I wanted, but had pieces of code I used. It's what motivated me to get one myself. Until github goes under, anyone who wants to see how I've implemented my bashrc scripts can. Just like I borrowed code from someone else's bashrc project. Sounds 'survived' to me.
So by traditional open source versioning... they should be... almost to 1.0 by now?
How can I believe you when you tell me what I don't want to hear?
The summary made it clear (at least to me) that by "survive" they meant "make money". "Survive" doesn't mean "out there on the internet to download", at least not in this context.
In short, creating a business around a pure open source project is hard.
OpenNMS never really seemed "enterprise-grade" to me. Yeah, it does a lot, but it takes a lot to get it to do so. New code is not always up to par, and you get a bunch of caveats with almost every feature of the application. If you've got a nerd-in-the-basement type who you can dedicate to building and maintaining the NMS, then you might be fine, but you won't have any account manager at the other end to yell at when things cease to function. Personally I believe that the NMS should exist to lessen the load of network upkeep, not introduce even more upkeep.
By a parallel argument, I could point at the vast litany of failed dot-com enterprises and conclude that "Internet entrepreneurial ventures can't survive, much less grow and create successful websites."
The point is We're not really concerned with the average outcome here. If the bottom 99% of FOSS projects are failures and the top 1% are unmitigated successes, we can't really characterize FOSS as 99% fail.
DRM: Terminator crops for your mind!
It was around a few years before it moved to Sourceforge. If memory serves correct, at least 1998, if not older.
"To those who are overly cautious, everything is impossible. "
I couldn't agree more. I went to the web page to see what it was and what it was capable of, and was met with a Wiki full of links. Just a few paragraphs of introduction would go a long way.
More on the same level, I'd like to see data on the number of proprietary projects that get started and never make it to market.
What a depressingly stupid machine.
Quite often is it claimed that pure open source projects can't survive, much less grow and create robust code.
By who?
Wait, let me try that too:
Quite often is it claimed that mjhuot can’t get women, much less grow and sustain a robust boner.
Yay, I can make up every bullshit I like!!
Maybe I am the next “story” writer?
Any sufficiently advanced intelligence is indistinguishable from stupidity.
As a user of OpenNMS currently, I can give you a major item. Customization. Many commercial packages allow customized polls and traps receivers, but you have to pay to get them done. I can create customized checks using wmi, snmp, jmx, snmp traps, or using clients like Nagios' nrpe without needing the manufacturer to do anything. I monitor everything from applications (Java and web apps), environmental, network devices, and system resource stats all from the same instance of OpenNMS. Helps to keep alerts all int he same place and graphs all in the same place.
Or,for that matter, the number of in-house development or integration projects that fall short of delivering on requirements.
But this illustrates the point made above. It's characteristic that most projects, regardless of whether they're open source or not, don't succeed. We just can't know about all of them as readily as we can the open source ones.
Parity: What to do when the weekend comes.
The first section beneath the welcome section reads like this:
"New To OpenNMS? Start Here."
http://demo.opennms.org/opennms/
* username: demo
* password: demo
Much faster than reading marketing fluff.