12

A very good friend of mine, and an avid programmer, recently passed away. He left nearly 40 projects on BitBucket. Most of them are public, but a few of them are marked as private. I've decided to take on curation duties for the projects rather than leave his work to disappear.

If you have been in the same situation, what did you do? Did you open-source everything? Continue development? Delete it all? I'm very interested to hear other people's experiences.

There are a few reasons why some of the projects are marked as private (private projects on BitBucket are visible only to invited users and the original creator):

  • One of them is an iOS web app that was free in the app store. I've had to remove the app from the store as I'm shutting down his web sites as a favour to his widow. However, I've already made the app public under the GPL v3 (he was a big GPL supporter).
  • One of them contains proprietary code. It can't be open-sourced.
  • Others are very much work-in-progress. I don't know if he intended to make them into hosted, paid services or if he wanted to give the code away under an open-source licence when they were finished.

Here's a list of the private projects:

  • Some kind of living cell simulator that uses SBML along with Runge-Kutta and Euler algorithms to do... something. There's a fair amount of code here but I don't know what it does or how far along it is. No docs.
  • An accountacy application; it seems to have a solid DB design behind it but there's little code on top of that.
  • A website whose purpose is to suggest good restaurants. Built on yii. Seems to have a lot of code but I'd need to set up a WAMP stack to see how far along it is.
  • A website intended to host memorials to people who suffered from the same problem he was. Built on Joomla. I'm not sure how much of the code is just Joomla and how much is custom; again, I'd need to get Joomla running to find out.

I'd just introduced him to Mercurial and BitBucket. All of the private projects are single commits of codebases he wasn't using version control with/was previously using SVN. I don't have the SVN repositories so I can't see the commit logs.

Ant
  • 2,588

3 Answers3

8

As he is a good friend, I'm guessing you know what his key strengths were and what he believed in. If the majority of his projects were open source, but a few were marked private, was there a reason for this? Perhaps the project wasn't in a condition where he was confident to reveal it publically or maybe it was a project for him and not for anyone else?

Personally, if I were to pass away while working on a project, I would like to have someone/people I trust to keep it alive and to make the call on wether or not to share it publically.

Sorry to hear about your loss and good luck with these projects. I'm sure you'll make the right call.

5

Don't be hard on yourself. Don't feel that you personally have to complete all the outstanding projects and make them wonderful. You don't. As others have said, keep the public stuff public, make a call on the private stuff (proabably erring towards public exposure otherwise the code will just disappear). By all means, contribute to projects along with the community,but don't feel you have to. If you don't have the time to set up a WAMP stack, set up Joomla etc. then don't - just put the code out there. Someone else will.

For projects that are actively generating income, and are trivial to maintain, maybe you could look into maintaining them as a service to the developer's widow, but this has to be your call.

Tom Morgan
  • 1,689
0

I'd say keep the private ones private, unless it's obvious he was about to release them.

If you want to continue any of the rest, and have the time, do so.

Otherwise, offer the rest up to the communities he has following each one.

ozz
  • 8,352