Curadoria de projetos de amigos falecidos


12

Um amigo muito bom meu e um programador ávido faleceram recentemente. Ele deixou quase 40 projetos no BitBucket. A maioria deles é pública, mas alguns são marcados como privados. Decidi assumir tarefas de curadoria para os projetos, em vez de deixar seu trabalho desaparecer.

Se você esteve na mesma situação, o que você fez? Você abriu tudo de código-fonte? Continuar o desenvolvimento? Excluir tudo? Estou muito interessado em ouvir as experiências de outras pessoas.

Existem algumas razões pelas quais alguns dos projetos são marcados como privados (os projetos privados no BitBucket são visíveis apenas para usuários convidados e o criador original):

  • Um deles é um aplicativo da web para iOS gratuito na loja de aplicativos. Eu tive que remover o aplicativo da loja, pois desligava os sites dele como um favor para a viúva. No entanto, eu já tornei o aplicativo público sob a GPL v3 (ele era um grande apoiador da GPL).
  • Um deles contém código proprietário. Não pode ser de código aberto.
  • Outros estão muito em andamento. Não sei se ele pretendia transformá-los em serviços hospedados e pagos ou se ele queria distribuir o código sob uma licença de código aberto quando eles terminassem.

Aqui está uma lista dos projetos privados:

  • Algum tipo de simulador de células vivas que usa SBML junto com os algoritmos Runge-Kutta e Euler para fazer ... alguma coisa. Há uma quantidade razoável de código aqui, mas não sei o que faz ou até que ponto está. Sem documentos.
  • Um aplicativo de contabilidade; parece ter um design sólido de banco de dados por trás, mas há pouco código em cima disso.
  • Um site cujo objetivo é sugerir bons restaurantes. Construído em yii . Parece ter muito código, mas eu precisaria configurar uma pilha WAMP para ver quanto tempo ela está.
  • Um site destinado a hospedar memoriais para pessoas que sofriam do mesmo problema que ele. Construído em Joomla. Não sei ao certo quanto do código é apenas o Joomla e quanto é personalizado; novamente, eu precisaria colocar o Joomla em funcionamento para descobrir.

Acabei de apresentá-lo ao Mercurial e ao BitBucket. Todos os projetos particulares são confirmações únicas de bases de código que ele não estava usando o controle de versão com / estava usando SVN anteriormente. Como não tenho repositórios SVN, não consigo ver os logs de confirmação.


"alguns deles estão marcados como privados"? Qualquer pensamento sobre o porquê? Alguma história? Alguma dica?
22411 S.Lott

Como apenas o "trabalho em andamento" parece ambíguo (as outras duas decisões que você já tomou), você terá que explicar melhor como elas são. Eles trabalham? Eles são razoavelmente completos? Eles poderiam ser valiosos? Os detalhes são importantes, pois não temos nenhuma informação.
31511 S.Lott

Isso é uma coisa muito amorosa de se fazer.
Zachary K

4
Tal como está, a questão está faltando um dado muito importante: o que o seu vai dizer? Os direitos autorais de seu trabalho faziam parte de seu patrimônio, por isso pode ser com sua viúva ou com algum outro legatário. Ele pode até ter feito provisões específicas - eu tenho uma seção no meu testamento que lista os diretórios de origem no meu disco rígido; pessoas que devem receber uma cópia; e termos de licença.
Peter Taylor

@ Peter: Não há menção de seu código em seu testamento. Sua viúva me deu carta branca para fazer o que eu acho melhor com seus projetos de hospedagem / software / etc. Há muito tempo discutimos o que aconteceria com nossas identidades on-line se algo acontecesse com qualquer um de nós; trocamos senhas, mas nunca discutimos o que faríamos com o código um do outro. Parecia muito mórbido, mas agora é tarde demais ... #
15/02 Formiga

Respostas:


8

Como ele é um bom amigo, acho que você sabe quais eram seus pontos fortes principais e em que ele acreditava. Se a maioria de seus projetos era de código aberto, mas alguns eram marcados como privados, havia alguma razão para isso? Talvez o projeto não estivesse em uma condição em que ele estivesse confiante em revelá-lo publicamente ou talvez fosse um projeto para ele e não para mais ninguém?

Pessoalmente, se eu falecesse enquanto trabalhava em um projeto, gostaria de ter alguém (s) em quem confio para mantê-lo vivo e fazer a ligação se quer ou não compartilhá-lo publicamente.

Lamento ouvir sobre sua perda e boa sorte com esses projetos. Tenho certeza que você fará a ligação certa.


5

Não seja duro consigo mesmo. Não pense que você precisa concluir todos os projetos pendentes e torná-los maravilhosos. Você não Como outros já disseram, mantenha público o material público, faça uma chamada sobre o material privado (provavelmente errando em relação à exposição pública, caso contrário o código simplesmente desaparecerá). Por todos os meios, contribua para projetos junto com a comunidade, mas não sinta que precisa. Se você não tiver tempo para configurar uma pilha WAMP, configure o Joomla etc., então não - basta colocar o código lá fora. Alguém mais vai.

Para projetos que estão gerando renda ativamente e que são fáceis de manter, talvez você possa mantê-los como um serviço para a viúva do desenvolvedor, mas essa deve ser sua decisão.


0

Eu diria que mantenha os particulares em sigilo, a menos que seja óbvio que ele estava prestes a libertá-los.

Se você quiser continuar com o restante e ter tempo, faça-o.

Caso contrário, ofereça o restante às comunidades que ele tem após cada uma.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.