Ask HN: Are there startups that went open-source and succeed?

67 points by wonderingman ↗ HN
Here is where we are:

We have a valid product, paying customers, Currently $50K MRR and we are growing.

We have competitors, they are bigger, got huge investment rounds (we only got small seed round from friends), yet we have a better product. Much better!

How do I know? Customers, customers who left them, told us clear and simple. This product is far beyond what we have had with A and B.

Now, A and B are strong with PR, most of it are exaggerations (typical to PR), one even get to post almost every week at HN's front page.

To really really beat them, we will need to inject some cash and start the PR channels, conference attending and spend a lot of time in marketing. I hate doing that. I am happy to develop the product. Very happy to meet customers and present the product, and strongly convinced the world deserve to know about our product.

Open sourcing will make the product better, will make it well known and might even speed up our growth.

I will be happy to see companies that started as closed source, then went open source, and succeeded.

Got some examples?

60 comments

[ 3.2 ms ] story [ 57.2 ms ] thread
It would depend on your definition of "succeeded", but Docker (formally dotCloud) made a great transition after releasing docker and just raised a very nice round of funding.

"In 2013, recognizing the need for flexible, PaaS-like environments inside enterprises and across clouds, the company released much of its PaaS container technology as the open source Docker project. Docker is an open source engine for deploying any application as a lightweight, portable, self-sufficient container that will run virtually anywhere. By delivering on the promise “Build Once…Run Anywhere,” Docker has seen explosive growth, and its impact is being seen across devops, PaaS, and hybrid cloud environments.

The success of the Docker project led the company to change its name from "dotCloud, Inc." to "Docker, Inc." in October 2013 in order to reflect its focus on the new product. Docker, Inc. continues to run the dotCloud Platform, supporting thousands of containers running applications for a wide variety of businesses."[0]

[0] https://www.dotcloud.com/about.html

Yeah, Docker seems to be more popular than dotCloud ever was, but do we actually know how the pivot affected their finances?
Your product is already succeeding. Why do you think open sourcing it will make it more successful? Are you sure you can make an open source project bigger than your company?

Why do you think these competitors matter if their own customers are telling you they're shit and you're great?

Why does HN matter to your startup? Are you sure it matters to theirs? One simple way to tell - do your competitors get on HN with stories about being a startup/engineer, or is their product itself interesting to HN? If HN isn't the best source of your customers then it shouldn't be a factor in any decisions or marketing/pr.

What about these conferences - are they closing deals and making money at these things, or are they just spending on them?

How about leveraging their marketing? Let them find unsatisfied customers and poach them straight from hn/twitter/linkedin/facebook/anything you can find.

A lot of companies seem to be using this model quite well. DataStax, Couchbase, Cloudera etc.
Didn't those companies start with the open-source then build a company around it? As opposed to starting out closed then later open-sourcing?
Yes, that should be pointed out. But I don't know if that situation is different enough to make those companies irrelevant.
Yep - and I agree that's a very different scenario. They didn't (necessarily) open-source the product because they thought that would be the game changer, they saw a market connected to the project and looked at how to fulfill that market's needs.
Downvoters care to explain any disagreement with what I said or how I said it?
it seems to me open sourcing means more risks than upsides. Can't you raise funds based on your growth/customers and hire someone who will make the PR you hate? Sorry for not answering your question :-) +1 for the Docker example below
Sounds like you should sell the product to someone that wants to do the business side of things, and stay on as the head of product development.

It is doubtful to me that open sourcing it will make it well known unless it is a technical product and your customers are developers. Do your customers care if it is open source? Most people selling Asterisk installations never explained to the customers that technically the software was free. All that will be accomplished is that someone who likes marketing & PR can pickup your work and create competitor D, that has everything you have, but with someone that likes to sell. Better to get that person on your team after they pay you some money.

I don't see in any way how exposing your IP will make you bigger.

You say that your competitors are better at PR. Have you analyzed your growth and PR strategies?

What is your competitive positioning? Are you cheaper? Are there fundamental technological advances that you have that make you innately better?

Here is a cheat sheet that is sort of the standard when it comes to competitive strategy: http://en.wikipedia.org/wiki/Porter_five_forces_analysis

If you want to go the route of improving marketing, I'd suggest https://training.kalzumeus.com/ and associated links as a first cut.

That may not totally apply and you may be in a situation where you could easily justify hiring, depending on the income of the business, but it'll start you down what's probably a much better path than you're on now.

I know it's frustrating to ask how to do X and get told about how to do Y. However, I will say this: You describe some problems, then ask if open sourcing will work, and to be honest, I honestly have no idea why you think that problems connects with that solution. The average open source project crawls in a corner and dies. I think you'd be trading some admittedly long odds for some much longer ones.

At the moment, no examples of start ups which started as closed source and went open, come to my mind.

However, there are a few open source startups out there which started open from the beginning, such as Drupal or WordPress. You could also have a look at NewsBlur which got some traction after Google shut down Reader.

Whether or not being successful depends on a few things:

First, will open sourcing really make the product better? From my experience people tend to overestimate the capabilities of the open source community. This community does not translate to "legion of free developers at your disposal" but require an proactive engagement and community management. Are you well prepared for that?

Second, the nature of the product and the audience: If you're selling server software, for example, such like RedHat, there will be those "private" and "small" users which take your product and use it on their own. But there are also corporate users who will buy SLAs and first and foremost want someone to blame for things that are not working. Second, there are products who benefit from centralization. NewsBlur for example may less valuable for individuals if it would not provide a "hosted service". The same goes for Facebook. Their asset is more the user base than the technology (even if that's, of course, also a huge stack).

Third, what is your "open source strategy". There are companies like Pentaho or Alfresco which offer an "open core" and sell additional features for that. I would consider that more as closed than as open source, in some way it is a bit like a "demo version".

I would love to hear what you've build so far, because open source in a commercial environment is a topic of interest for me.

LiveJournal and Reddit both started as closed-source and went open, and it didn't kill the company. Both were already succeeding, though, so it's hard to tell whether open-sourcing their code actually helped them.

Netscape open-sourced their code as Mozilla when they started failing. Again, it's hard to tell causality, though - did they fail because they were so distracted by open-source that they couldn't react to IE? Or did they fail because the Netscape 4.7 codebase was so bad and their resources so constrained that they couldn't react to IE? And does Firefox, born out of the open-source effort, count as a "success" because it grew out of Mozilla and finally broke Microsoft's monopoly, or a failure because it was eventually eclipsed by Chrome?

I don't know about LJ, but I get the impression that Reddit released the source just out of the desire to be "good OSS citizens", and not out of any hope that it would directly benefit the company. I would be surprised if they thought it had a measurable positive impact.
There are a shitton of companies that are open source and don't succeed. Do what you're comfortable with. Are you more excited to nuture and manage a community rather than do marketing stuff?

Also, if you've stolen customers, and your marketing is non existent, then maybe you should just fix your marketing and not radically change your business model.

Reddit started out proprietary, and then became open source. Of course, their community is necessary for a site of that type to succeed.
>Open sourcing will make the product better, will make it well known and might even speed up our growth.

Open source by itself won't do any of those things.

The question is, what advantages would being open source give you over remaining closed source? Whether it is open or closed, you still have to do the promotion to make it well known. If you go open source, does that automatically mean you will open the development process as well, and if so, you'll have to consider the process by which you accept changes into your product, IE: will there be an open level and then a supported "commercial" one, for example? how will you build a team of community supporters?

Yes, there are obviously examples of open-source success in the world, but it isn't clear from your posting whether there is a strategic advantage or not.

What kind of product is it? If this is a SaaS application, I would not recommend open sourcing it.

If you are shipping software that runs on client hardware (e.g. a database) it might make sense.

Open sourcing doesn't necessarily mean the product will get better. There are often "fights" in the open source community, and you could spend a lot of time discussing what features to add or not add instead of implementing them. (This of course all depends upon the method in which you open source the project/product.)

If you like developing and dislike marketing, use some of that $50K and hire a marketer. You don't necessarily need lots of money to market, it just makes it easier. For example, you probably missed a good free marketing opportunity by not mentioning the name of your company or your site in this post. Try and find someone to help you become a bit more clever and tactical in your marketing efforts, and it will probably pay off much better than open sourcing. My $0.02...

How about Netscape? I think they've been reasonably successful with open source development and foundation governance.
Open source is a different business model - you won't be able to do SaaS and open source at the same time. You could try open core where open source would be your marketing channel, this one works - e.g. Talend or RedHat.
> Open source is a different business model - you won't be able to do SaaS and open source at the same time.

Open source plus pay us to have a supported, hosted, managed installation doesn't seem impractical. Obviously, there is a challenge in that the code isn't "secret sauce" and you have to provide adequate value in terms of support/hosting/management to justify people not hosting it themselves, and open source means that a competitor can use your code to compete with you -- so you have to compete on the value of support/hosting/management or risk competing on price alone -- OTOH, the fact that they can host it themselves or have someone else host it, if you have a usable outbound migration facility, also mitigates lock-in risk of your paid service, and may be a value to some customers on its own.

> Open source plus pay us to have a supported, hosted, managed installation doesn't seem impractical.

That's the wordpress.org + wordpress.com model. Seems practical enough. Successful even.

How is the commercial arm of Nginx doing? Nagios?
Define "succeed".

Anecdote time. The last open source company I dealt with worked in the big data space. They messaged themselves as a product company and listed 3 products on their page.

I was working for a company providing client tools and we were teamed together by a larger System Integrator on a contract proposal.

While working with them I got curious about their product (hey, maybe someplace cool to go work someday).

The conversation went something like this:

   Me: So you guys have some impressive software, you must have a heck of a dev shop

   Them: We do. The good news is that we got a nice head start using some open source stuff, hadoop, etc.

   Me: Oh. So what bits did you guys make?

   Them: Well we made this (points to web accessible management console) and did the glue work to pull together the open source bits

   Me: Oh. So is your value proposition then that you guys have tightly integrated this technology stack and...

   Them: *Right* and provide the technical expertise to run it. (sits up proudly) and all the work *we* did has been open sourced as well (goes to their github page).

   Me: so....if I were a customer and I bought x amount of product A from you, what exactly am I getting?

   Them: you're getting the integrated stack and our expertise and support.

   Me: Support available by contract?

   Them: Right.

   Me: So let's say I'm the customer...what's to prevent me from just downloading and compiling all the source code for your stack and your glue and just poaching a couple of your guys and saving myself a few million dollars in FTE hours?

   Them:Well that's highly unethical...poaching our people

   Me:okay, or I find a couple really good guys on most of this stack and give them 3 or 4 months to come to grips with it and your glue...same thing...what's your guys' value proposition to go with your company instead of just doing that?

   Them:...

They sold to another company a few months later and I've heard it was mostly for the customer contracts they already had in place. I'm not aware they were ever profitable or on a path to profit. Great success?

My point is, you have to really consider this kind of line-of-questioning and put together a rock solid value proposition to have a chance at succeeding. Because why pay you for whatever when I can get it free as in beer and use my own people who I'm already paying for?

To echo some sentiments already voiced, open sourcing a product is about more than simply publishing your source to Github. It is about building a community around that source code to evolve the product. Contributions can take many forms such as code, defect submissions, documentation, testing, etc. This community drives conference attendance, on-going media attention, and, most importantly, your company actually gaining market position from an open source strategy. Building such a community takes a fair amount of time and effort. Very few spring up like Docker. If you are committed to the long haul of building such a community then you could gain a tremendous amount. If you are expecting to simply publish the code and get immediate and long-term PR from the act of your company working in a public repository, then I think open sourcing will not only fail to meet that expectation, but likely be a critical distraction for your company.
xara is a good cautionary tale along those lines - they open sourced what from all accounts was a very nice vector graphics editor, but it languished for want of active community management from the company.
One huge problem with Xara's "open source" move was they kept a critical element closed source:

"Xara and the volunteer developer community disagreed from almost the very beginning about a crucial issue: the company's decision to keep the application's core rendering library CDraw closed source. The developers said time and time again that a half-open, half-closed application was a dealbreaker."[1]

[1] http://archive09.linux.com/feature/119790

If you do any such thing you can't expect open source to work for you.

ah, missed that! for some reason i thought they'd eventually given in and opened up the CDraw code.
> To really really beat them, we will need to inject some cash and start the PR channels, conference attending and spend a lot of time in marketing. I hate doing that. I am happy to develop the product. Very happy to meet customers and present the product, and strongly convinced the world deserve to know about our product.

Why would you compete directly against their strengths? It doesn't sound like you can outspend them. Play by different rules. Focus on being more creative, more targeted in your customer acquisition, more focused in your messaging, more good.

I'd also consider ways you can outsource components of your codebase instead of the full thing.

>> To really really beat them, we will need to inject some cash and start the PR channels, conference attending and spend a lot of time in marketing.

So far so good, standard business stuff.

>> I hate doing that.

Here lies the problem IMHO. To make your business a success, you need to do stuff you don't necessarily like, enjoy or are familiar with.

You think of "open sourcing" as a lazy marketing channel that will keep you in your comfort zone. It doesn't work like that.

You could either find a co-founder or hire someone to handle that stuff. Or, you could suck it up and do it yourself.

Completely agree. Open sourcing isn't going to help a business when the business owner doesn't want to do business stuff.
Exactly this

This is not a job anymore. It is a company. Your company.

You have to take care of every single aspect. Including toilet paper

"You could either find a co-founder or hire someone to handle that stuff."

That is the correct answer.

I am a bit biased, being the founder of a startup whose products are all Open Source. BUT... nonetheless, I'll say that I don't necessarily think that going Open Source is going to be a magic cure-all for you. And it could make things worse, depending on may details.

Remember, Open Source really is more of a development methodology than a business model. And being Open Source doesn't obviate the need to think about marketing, advertising, sales, etc.

If you wanted to go the OSS route because you believe in OSS ideologically, or because you think it's a way to make the world a better place, I'd wholeheartedly say "go for it". But if you want to do it just because you don't like marketing, I'd say you should consider giving the whole thing some more thought.

Basically, what d0m said is pretty much dead-on, IMO.

Sleepy Cat Software, the makers of Berkeley DB, went on with a fully open-source model for 10 years until getting acquired by Oracle in 2006. They however started the company around an existing open-source product, so it may or may not be relevant to your case.

[0] https://en.wikipedia.org/wiki/Berkeley_DB