Un très bon ami à moi et un programmeur passionné est récemment décédé. Il a laissé près de 40 projets sur BitBucket. La plupart d'entre elles sont publiques, mais quelques-unes sont marquées comme privées. J'ai décidé d'assumer les fonctions de curateur pour les projets plutôt que de laisser son travail disparaître.
Si vous avez été dans la même situation, qu'avez-vous fait? Avez-vous tout open-source? Poursuivre le développement? Tout supprimer? Je suis très intéressé d'entendre les expériences des autres.
Il existe plusieurs raisons pour lesquelles certains projets sont marqués comme privés (les projets privés sur BitBucket ne sont visibles que par les utilisateurs invités et le créateur d'origine):
- L'un d'eux est une application Web iOS gratuite dans l'App Store. J'ai dû supprimer l'application de la boutique car je ferme ses sites Web en faveur de sa veuve. Cependant, j'ai déjà rendu l'application publique sous la GPL v3 (il était un grand partisan de la GPL).
- L'un d'eux contient du code propriétaire. Il ne peut pas être open source.
- D'autres sont très en cours de réalisation. Je ne sais pas s'il avait l'intention d'en faire des services hébergés et payants ou s'il voulait donner le code sous une licence open source quand ils auraient fini.
Voici une liste des projets privés:
- Une sorte de simulateur de cellules vivantes qui utilise SBML avec les algorithmes Runge-Kutta et Euler pour faire ... quelque chose. Il y a une bonne quantité de code ici, mais je ne sais pas ce qu'il fait ni à quel point il est long. Aucun document.
- Une application de comptabilité; il semble avoir une conception DB solide derrière mais il y a peu de code en plus.
- Un site internet dont le but est de proposer de bons restaurants. Construit sur yii . Semble avoir beaucoup de code mais j'aurais besoin de mettre en place une pile WAMP pour voir à quelle distance il est.
- Un site Web destiné à héberger des mémoriaux pour les personnes qui souffraient du même problème que lui. Construit sur Joomla. Je ne sais pas quelle partie du code est juste Joomla et combien est personnalisée; encore une fois, je devrais faire fonctionner Joomla pour le découvrir.
Je venais de lui présenter Mercurial et BitBucket. Tous les projets privés sont des validations uniques de bases de code qu'il n'utilisait pas le contrôle de version avec / utilisait auparavant SVN. Je n'ai pas les dépôts SVN donc je ne peux pas voir les journaux de validation.
Réponses:
Comme il est un bon ami, je suppose que vous savez quelles étaient ses principales forces et en quoi il croyait. Si la majorité de ses projets étaient open source, mais quelques-uns étaient considérés comme privés, y avait-il une raison à cela? Peut-être que le projet n'était pas dans un état où il était confiant de le révéler publiquement ou peut-être que c'était un projet pour lui et pas pour quelqu'un d'autre?
Personnellement, si je décédais pendant que je travaillais sur un projet, j'aimerais avoir quelqu'un / des personnes en qui j'ai confiance pour le garder en vie et faire appel ou non pour le partager publiquement.
Désolé d'entendre parler de votre perte et bonne chance avec ces projets. Je suis sûr que vous ferez le bon appel.
la source
Ne soyez pas dur avec vous-même. Ne pensez pas que vous devez personnellement terminer tous les projets exceptionnels et les rendre merveilleux. Non. Comme d'autres l'ont dit, gardez les choses publiques publiques, appelez les choses privées (en vous orientant probablement vers l'exposition publique sinon le code disparaîtra simplement). Par tous les moyens, contribuez aux projets avec la communauté, mais ne vous sentez pas obligé. Si vous n'avez pas le temps de configurer une pile WAMP, configurez Joomla etc., alors ne le faites pas - mettez simplement le code là-bas. Quelqu'un d'autre le fera.
Pour les projets qui génèrent activement des revenus et sont faciles à entretenir, vous pouvez peut-être envisager de les maintenir en tant que service à la veuve du développeur, mais cela doit être votre appel.
la source
Je dirais de garder les privés privés, à moins qu'il ne soit évident qu'il était sur le point de les libérer.
Si vous voulez continuer le reste et avoir le temps, faites-le.
Sinon, offrez le reste aux communautés qu'il a suivies.
la source