Failed Startup code graveyard
codebituary.com
codebituary.com
I would drop the whole "graveyard" theme, and expand the categorization concept... then this could be less of a novelty, and more of a new wrapper around github for discovery of relevant codebases to whatever your current project may be.
People can then tell their (former) CEO, "See this site, everyone is using the graveyard".
Encouraging that behavior is utterly different than just indexing the few that did so in the past.
I see no particular point whatsoever in insisting that it would be better as a vague indistinct generic gitub wrapper -- although if you have an idea for improving search of such, go for it.
I definitely like the idea of preserving the source code of abandoned projects though. Ultimately, I'd like some equivalent of the "legal deposit" principle that applies to books and other printed works - some kind of scheme where source code, not just object code, for proprietary products eventually makes its way into the public domain. I'm not sure how this scheme would work, but I'd like it to happen.
Having said that, I am a big fan of open sourcing projects of they fail. Why not? What do you have to lose?
I did work for a startup though where all of the code was backed up and sent offsite to an escrow service. It was part of our standard contract that if the company ceased operations all clients would have received copies of the code. This was a pretty big deal to quite a few clients as one of the biggest risks for a larger client investing in using software from a small company is lost sunk costs if the startup fails. If the client has this type of agreement in place it is much less risky. If the startup fails then a heavily entrenched client would request to receive the code and more often than not hire one or more of the now unemployed software developers either as employees or consultants to either maintain the software or train someone else to.
@frazras actually from this context since I believe it is a fairly common problem, the closed casket paid service makes a lot of sense. What would be ideal is if it could essentially be turned into a GitHub/BitBucket (private) style service that is dead simple to use, but also acted as an escrow service. You would need a means of tracking clients, but not allowing them access unless terms of contract were met that allows access. Then it would also need to lock down the codebase in some manner; don't allow repo deletes, do backup snapshots, something like this so you can guarantee the startup doesn't breach contract.
https://news.ycombinator.com/item?id=8641867
Eight months later, I still think it was absolutely the right move. Don't get me wrong, I wish the project could have lived on. But I sleep much better at night knowing I didn't open myself up to any additional liability or feeling inadequate for not having the time to spend helping others do something worthwhile with the code.
- failed startups don't just stop, they go into administration and get auctioned off, which means someone else owns the IP.
- proprietary source usually contains licensed copies of other people's source, and sorting out who owns what and what's safe to release requires a surprising amount of time and money.
My previous place had a tonne of interesting IP, all of which is now owned by a VC company who will never, ever do anything with it. I'd have liked to open source it if we could have, but it was a total nonstarter. shurg
I've never come across one where escrow agent will release source to the Public Domain but I guess it could happen.
Companies like Iron Mountain have escrow services for clients of SaaS providers. I think in these cases data escrow is significantly more important than source code escrow.
If a failed startup releases their source code and another team picks it up and solves whatever problem the original team had - time, resources, bugs, etc. and is successful, then there would be some kind of kickbaack (albeit small) to the original owners or developers.
You could think of it as a code consignment shop.
maybe you should have some projects that can be bought and maybe the founder of the failed startup can make some money out of it. If there is no buyer for the code for certain number of days, it would be open sourced?
I am a proponent of open source but graveyard, obituary, failed.. sounded too much negativity..
frazras later indicates that he has reservations on the release....
It might be gpl, but it may pull along enough other baggage as to be pretty stupid to use the code.
maybe codebutuary might be renamed to submarinebituary. There could even be unpaid vendors, issues as to the true owner's actual intent and it's release to gpl, possibly a spiteful act. This needs much better definition and stated ownership, by codebituary.com
jr
There is a category of start-ups that are like that "American Ninja Challenge". There's a line of obstacles that are visible, and seem easy enough... but are hard to swing across. It would be nice to see the ways people fell in the pit. So when you try to swing across, maybe you can make it :D
If some failed projects go open source, while others manage to sell the code, then it may create a market and then makes it easier to borrow money, with code being the collateral.
Date of Death: Monday, December 14, 2015
When asked for a comment, Zillabyte said "News of my death is premature."