Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Why we failed – Good product, not enough waves (fortrabbit.com)
17 points by esher on Jan 10, 2013 | hide | past | favorite | 8 comments


These two paragraphs hold a secret :

"Our main problem with WebRechnung is that it doesn’t fit our standards any more – software, as everything, degrades over time. The interwebs is moving fastly forward, everything is evolving. Adapt or die. We don’t want to see this old piece of software (base core is 3 years old now) out there into the wild much longer.

We would love to publish it on GitHub. Unfortunately this software is not really a modern ninja style stand alone application. It is tightly integrated into our monolithic MISH system – mostly written in Perl and impossible to understand for an outsider anyways. And it’s really old: dependencies are outdated, large parts of the code are in need of major re-factoring. We would rather rewrite everything before touching this code again."

One of the challenges of building software on open source frameworks is building durable software. I have been playing with thttpd recently on the Rpi and amazed at how durable this software is. It hasn't been changed a whole lot in years and years, and it just works. And it does that because everything it depends on is also not changing and just works.

The challenge for this new generation of programmers is to create a durable environment where folks could write invoicing software once and have it just work.


This highlights something that many start ups fail to properly understand - a good product is a tiny part of the challenge of succeeding with a business. Without some way of getting the word out there people won't find your product. It doesn't matter how good it is. And if people don't find you, you're dead.

Every start up needs a good understanding of tech to build something saleable, and a good understanding of marketing to bring people to the product. You can't survive without both (caveat: you can buy marketing).


You can buy tech too ;-)

Indeed, I'd suspect there are more relatively non technical companies who've focused on the sales and market fit and made a killing on relatively sub-par outsourced tech than vice versa. Could be wrong though!


Just because code is old and crappy is no reason not to open-source it. Many successful projects (e.g. firefox) started that way.


Please explain what MISH is/stands for.


If it's running fine as a free product, why does it have to be end-of-lifed? Does it cost you anything?


Sunsetting can also mean no longer having to support it via bugfixes and the such. Time costs plenty when you could spend it building and working on other things.


It will when a security vulnerability is discovered. Or when it stops working and no one can figure out why.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: