Curare progetti di amici defunti


12

Un mio grande amico, e un appassionato programmatore, è recentemente scomparso. Ha lasciato quasi 40 progetti su BitBucket. La maggior parte sono pubblici, ma alcuni di essi sono contrassegnati come privati. Ho deciso di assumere incarichi di cura per i progetti piuttosto che lasciare che il suo lavoro scompaia.

Se sei stato nella stessa situazione, cosa hai fatto? Hai open-source tutto? Continuare lo sviluppo? Cancella tutto? Sono molto interessato a sentire le esperienze di altre persone.

Ci sono alcuni motivi per cui alcuni dei progetti sono contrassegnati come privati ​​(i progetti privati ​​su BitBucket sono visibili solo agli utenti invitati e al creatore originale):

  • Una di queste è un'app Web per iOS gratuita nell'App Store. Ho dovuto rimuovere l'app dallo store mentre sto chiudendo i suoi siti web a favore della sua vedova. Tuttavia, ho già reso l'app pubblica con GPL v3 (era un grande sostenitore di GPL).
  • Uno di questi contiene un codice proprietario. Non può essere di provenienza aperta.
  • Altri sono in continua evoluzione. Non so se intendesse trasformarli in servizi ospitati, a pagamento o se al termine avesse voluto distribuire il codice con una licenza open source.

Ecco un elenco dei progetti privati:

  • Una specie di simulatore di cellule viventi che utilizza SBML insieme agli algoritmi Runge-Kutta ed Euler per fare ... qualcosa. C'è una buona quantità di codice qui, ma non so cosa faccia o quanto sia lungo. Nessun documento.
  • Un'applicazione contabile; sembra avere un solido design DB dietro ma c'è poco codice sopra.
  • Un sito web il cui scopo è suggerire buoni ristoranti. Costruito su yii . Sembra avere un sacco di codice ma avrei bisogno di impostare uno stack WAMP per vedere quanto è lungo.
  • Un sito web destinato a ospitare monumenti commemorativi di persone che soffrivano dello stesso problema. Costruito su Joomla. Non sono sicuro di quanto del codice sia solo Joomla e quanto sia personalizzato; di nuovo, avrei bisogno di far correre Joomla per scoprirlo.

Lo avevo appena presentato a Mercurial e BitBucket. Tutti i progetti privati ​​sono singoli commit di codebase che non utilizzava il controllo versione con / utilizzava SVN in precedenza. Non ho i repository SVN, quindi non riesco a vedere i log di commit.


"pochi di loro sono contrassegnati come privati"? Qualche idea sul perché? Qualche storia? Qualche suggerimento?
S. Lott,

Dal momento che solo il "work-in-progress" sembra ambiguo (le altre due decisioni che hai già preso), dovrai spiegare ulteriormente che aspetto hanno. Lavorano? Sono ragionevolmente completi? Potrebbero essere preziosi? I dettagli contano, dal momento che non abbiamo alcuna informazione.
S. Lott,

Questa è una cosa molto amorevole da fare.
Zaccaria K,

4
Allo stato attuale, alla domanda manca un dato molto importante: cosa dirà la sua? Il copyright delle sue opere faceva parte del suo patrimonio, quindi potrebbe essere con la sua vedova o con qualche altro legatario. Potrebbe anche aver fatto delle disposizioni specifiche: ho una sezione nella mia volontà che elenca le directory dei sorgenti sul mio disco rigido; persone che devono ricevere una copia; e termini di licenza.
Peter Taylor,

@Peter: Non c'è menzione del suo codice nella sua volontà. La sua vedova mi ha dato carta bianca per fare ciò che penso meglio con i suoi progetti di web hosting / software / ecc. Molto tempo fa abbiamo discusso di ciò che sarebbe accaduto alle nostre identità online se fosse successo qualcosa a una di noi; abbiamo scambiato le password, ma non abbiamo mai discusso di cosa avremmo fatto con il codice reciproco. Sembrava troppo morboso, ma ora è troppo tardi ...
Ant

Risposte:


8

Dato che è un buon amico, immagino che tu sappia quali erano i suoi punti di forza e in cosa credeva. Se la maggior parte dei suoi progetti erano open source, ma alcuni erano contrassegnati come privati, c'era una ragione per questo? Forse il progetto non era in una condizione in cui era sicuro di rivelarlo pubblicamente o forse era un progetto per lui e non per nessun altro?

Personalmente, se dovessi morire mentre lavoravo a un progetto, vorrei avere qualcuno / persone di cui mi fido per mantenerlo in vita e per fare la chiamata o se non condividerlo pubblicamente.

Mi dispiace per la tua perdita e buona fortuna con questi progetti. Sono sicuro che farai la chiamata giusta.


5

Non essere duro con te stesso. Non pensare di dover completare personalmente tutti i progetti eccezionali e renderli meravigliosi. Non Come altri hanno già detto, mantieni pubbliche le cose pubbliche, fai una chiamata sulle cose private (probabilmente errando verso l'esposizione pubblica altrimenti il ​​codice sparirà). Sicuramente, contribuisci ai progetti insieme alla comunità, ma non senti di doverlo fare. Se non hai il tempo di impostare uno stack WAMP, configurare Joomla ecc., Allora non farlo - inserisci semplicemente il codice. Qualcun altro lo farà.

Per i progetti che generano entrate attive e che sono banali da mantenere, forse potresti cercare di mantenerli come un servizio per la vedova dello sviluppatore, ma questa deve essere la tua chiamata.


0

Direi di mantenere privati ​​quelli privati, a meno che non sia ovvio che stesse per rilasciarli.

Se vuoi continuare il resto e avere il tempo, fallo.

Altrimenti, offri il resto alle comunità che ha seguendo ognuna.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.