Metasploit As Case Study In Selling a FOSS Project
coondoggie sends in a Network World interview with HD Moore on the occasion of the commercial release of Metasploit by Rapid7, the company that bought it half a year ago. The pseudonomous author uses the occasion to explore the question of what happens to a vital open source project once it is sold commercially. "Metasploit might become one of the first examples of how a completely FOSS project grows up to be successful. It is the venture capital model without the startup money (though VCs are funding plenty of OS startups these days, too). Build it. They will come. Someone will buy it. And if you want them to stay, the FOSS project better remain as well supported as the eventual commercial version. This isn't the first open source project to have been bought by a big guy. And the jury is still out on on most of them. I could argue that Metasploit is a bit unique in that it didn't have a commercial arm when Rapid7 acquired it. That could not be said about SUSE or MySQL or even Gluecode (bought by IBM), etc."
sustainable is the key word for me here. If selling to a private corporation is the only sustainable way, that's too bad. That's why I like hybrid software licenses that combine open collaboration with some guarantee of revenue-sharing. Can we find a way to work together on a piece of code but still sell it for a reasonable price to end-users and sustain the developers? I sure hope so.
Because in the case of Metasploit, what do you think happens when all the developers now have a paying job? Even though the code is open, if it doesn't get maintained, it will die. So in practice, the project is basically at the mercy of the acquirer.
That's pretty much what people said in the 80s, arguing that the GNU project maybe could build a text editor as hobbyists, but certainly couldn't build something like, say, a compiler. Then Linux was just a hobby project, fun, but surely nobody could use it for real work. Debian, a whole OS without any paid devs? Ridiculous! And yet despite being supposedly unsustainable, the flood of open source software doesn't seem to be showing any signs of stopping? Next you're going to tell me these hippie kids will write a free encyclopedia, too.
Sure, exploring ways of tying together funding and development is always interesting, but I don't think it's because of any crisis of sustainability...
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
Build it. They will come. Someone will buy it. And if you want them to stay , the FOSS project better be remain as well supported as the eventual commercial version
(Ignoring how difficult that is to read, since its a quote.)
So at what point do you think the acquirer will always want them to stay, or that the FOSS project will remain as well supported?
I wouldn't be surprised if this turns out like every other Open Source project that gets bought out.
How do you buy an open source project? You can't buy the code. Do you just buy the name?
Metasploit might become one of the first examples of how a completely FOSS project grows up to be successful.
Wait, what???
Metasploit used to have nice GUI and web-based interfaces. Once it was purchased, they were immediately dropped.
Also, a project like Metasploit can't live without community contributions, and we have yet to see if these are sustained. When contributing to a noncommercial open source project, the feel is one of peers collaborating. When contributing to a commercial product, the feel is more like working without a paycheck...
A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
There is tried and proven set of options: get a paying user to underwrite the work, get a paying user to buy customization services from individuals, form a company around it or form a non-profit which accepts tax deductible donations to fund development. There really isn't much of a difference here between this form of labor and all other forms of labor.
- Develop a software that can be used for the average need of the average user out there. (average relative to any particular field).
- Let people have it free
- Develop modules for niche needs for the software
- Sell modules
- Profit
logic is, not everyone will need every functionality. it will just bloat the software. so, something that will work and do the core tasks needed needs to be open source. and any added obscure or specific functionality has to come with modules. this way, users will be able to add functionality to their software as they need.
this works in oscommerce for example. in joomla, drupal, any major os software. it can work for many of them.
Read radical news here
``Metasploit might become one of the first examples of how a completely FOSS project grows up to be successful.''
What is the definition of 'successful' being used here? I see open source projects all around me. Aren't those successful?
Please correct me if I got my facts wrong.
Isn't. I've seen his drivers license, his name is in fact "H D Moore" (that or he went to some trouble getting a changed/fake license just to carry a "my first name is H. No seriously." story).
Even with all of this commercial activity, anyone can go to drupal.org, freely download the community edition with any desired modules and themes, and participate as a member of the Drupal community, contributing to the project in many different ways.
Hopefully this ends up being more of a SourceFire/Snort success than the L0phtCrack@Stake variety.
~~~Once upon a time, a long time ago, in the land known as FreakingFarkedUpLand...a tool company was formed. They made tools. They designed tools and sold tools. They never used tools all that much, a teeny bit..but they wanted to
"make money", and they decided since the upcoming "modern civilization" that everyone was talking about was coming soon, that by selling tools to build civilization, they could all be rich. Well, they was just one guy to start with, but he had some "investors" who needed to get rich quick and easy too....
That was the plan, man...
One of their first mastermind inventions was the "three headed hammer". See, since most hammers only have one head on them, one weight and one size, well gosh darn it, a carpenter might need several, to pound different size nails into different hardness and thicknesses of wood. Little tacks to huge spikes.but you needed different hammers usually. So..they decided that their new invention would have three hammer heads instead of just one, on the same hammer handle shaft. Amazing! Three different sized heads, sticking out at angles. Just flip it around, a new hammer! They would get rich, everyone would buy..err, "license"... their hammer.
The inventor and investors sat around gloating over their huge profits to come...
Unfortunately, back in the real world ->>>
"Yo, Sparky..about this new hammer I got from you.."
YES, YES, WHAT ABOUT MY MOST EXCELLENT HAMMER THAT IS GOING TO MAKE ME RICH?
"Well, you see..these extra heads..when you go to swing at a nail, the heads sticking out to the side smash your hand and.."
WHAT, YOU DARE TO CRITICIZE MY HAMMER! PLUS, YOU HAVE VIOLATED MY HAMMERING LICENSE!
"Ya, but...and this handle..it is freaking 30 inches long, so I decided to cut half of it off and..."
YOU WHAT!!??!! MY LAWYERS WILL BE ONTO YOU SHORTLY, FOR DISASSEMBLING *MY* HAMMER. THAT'S ILLEGAL YOU KNOW, AND I NEED TO MAKE MONEY BY LICENSING MY HAMMERS!
"Ya, but Sparky..check this out..just come work with us carpenters, you can still fool around with new hammer designs, and we can all make money by building new "civilization" houses, and we'll just share ideas on what works and what doesn't and..."
NO, NO, NO A THOUSAND TIMES NO! I AM ONLY IN THE HAMMER DESIGN BUSINESS, THAT IS THE ONLY WAY TO MAKE MONEY, LA LA LA, I CAN'T HEAR YOU, AND I DON'T NEED TO LEARN TO BUILD ANYTHING AS LONG AS I HAVE MY THREE HEADED HAMMER. RICH I SAY, NOW PAY ME LOTS AND OODLES, ALWAYS AND FOREVER.
"Sparky..that just ain't gonna work. There's plenty of work for civilization builders..but not so much for hammer designers...I mean, it's a rock on the end of a stick, man, check it out, excuse me, three rocks in your case..whoopedy zing. The real work that pays good is over here in the sweat zone where all this building is going on. Good honest work, needed, and.."
NOPE! THE ONLIEST WAY TO "MAKE MONEY" IS BY LICENSING THREE HEADED HAMMERS, FULL TIME! BEGONE! AND BE WARNED! OUR NEXT PRODUCT OUT IS THE AUTOMATIC SCRIBE! AND IF YOU USE IT, YOU WILL HAVE TO PAY US A ROYAL PERCENTAGE ON EVERYTHING YOU SCRIBE WITH IT!
"OK...uhh..see ya around.."
THE END
businessman steals from open src without contribution
developers contributes to open src without life
this is unhealthy and unidirectional
and what 's the end of it?
death of open src
either break business
or
break development
I've noticed that whenever I fry the crap out of delinquent thinkers on one thread, I get these sorts of even-more-mindless posts from ever-more delinquent thinkers. Dunno if it's a case of flushing the vermin out of the woodwork, or merely a case of me not being "one of you", that gets your snot-filled attitude going. But frankly it pisses me off.
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)
I don't think you can get rich if your main product is the open source software. There are only a few exceptions where software is the real product, like Windows, PhotoShop, etc. This software is a niche product, very specialized. But most of the time software is just a by-product of your enterprise.
Apple, for example, don't sell MacOS so much as Macs. Apple is a hardware company, the MacOS system is just a by-product. If Apple would release MacOS as open source, they wouldn't lose much, because nobody can sell it which an Mac-clone.
For most companies, the software is just a necessity to get the enterprise running. That is why Linux is so much used. Everybody needs an operating system but nobody really makes money with an operating system (which Microsoft as a special case). RedHah, Novell, they sell support; IBM sells it's mainframes; Google sells it's web-apps as a service;
We just looking at games, Microsoft and Adobe and ask how they could make money if their products were open source. But they are the exceptions in software applications. They targeting end-user with their software, it's their core business. But if you are a car company, for example, using open source software or releasing the code shouldn't make any difference. In fact, a model like the Linux kernel is very good to save costs and to lower risks. Instead that every car manufacturer creates their own software to control the car, they could make an open source project and contribute to it like with the Linux kernel. They could save costs, because now all car manufacturers are sharing the costs, and lower the risks, because the code is tested by many more companies in very different scenarios. That is what the Open handset Alliance (OHA) is doing and why everyone now embrace Android.
http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute