Ask HN: Are there startups that went open-source and succeed?
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"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
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.
https://github.com/mongodb/mongo
[0]: http://www.newsblur.com/
[1]: https://github.com/samuelclay/NewsBlur
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.
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
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.
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.
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?
[0] https://github.com/reddit/reddit
Repository: https://github.com/reddit/reddit
https://assembly.com/
https://gratipay.com/
https://www.balancedpayments.com/
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.
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.
If you are shipping software that runs on client hardware (e.g. a database) it might make sense.
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...
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.
That's the wordpress.org + wordpress.com model. Seems practical enough. Successful even.
https://github.com/instructure/canvas-lms/wiki
http://www.instructure.com/
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:
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?
"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.
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.
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.
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.
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.
[0] https://en.wikipedia.org/wiki/Berkeley_DB