Un muy buen amigo mío y un ávido programador falleció recientemente. Dejó casi 40 proyectos en BitBucket. La mayoría de ellos son públicos, pero algunos de ellos están marcados como privados. Decidí asumir tareas de curación para los proyectos en lugar de dejar que su trabajo desaparezca.
Si has estado en la misma situación, ¿qué hiciste? ¿Abriste todo de código abierto? ¿Continuar el desarrollo? ¿Eliminarlo todo? Estoy muy interesado en escuchar las experiencias de otras personas.
Hay algunas razones por las cuales algunos de los proyectos están marcados como privados (los proyectos privados en BitBucket solo son visibles para los usuarios invitados y el creador original):
- Una de ellas es una aplicación web para iOS que era gratuita en la tienda de aplicaciones. He tenido que eliminar la aplicación de la tienda porque estoy cerrando sus sitios web como un favor a su viuda. Sin embargo, ya hice pública la aplicación bajo la GPL v3 (él era un gran partidario de la GPL).
- Uno de ellos contiene código propietario. No puede ser de código abierto.
- Otros son mucho trabajo en progreso. No sé si tenía la intención de convertirlos en servicios alojados y pagos o si quería regalar el código bajo una licencia de código abierto cuando estuvieran terminados.
Aquí hay una lista de los proyectos privados:
- Algún tipo de simulador de células vivas que usa SBML junto con los algoritmos Runge-Kutta y Euler para hacer ... algo. Hay una buena cantidad de código aquí, pero no sé qué hace ni qué tan avanzado está. No hay documentos
- Una aplicación de contabilidad; parece tener un sólido diseño de base de datos detrás, pero hay poco código además de eso.
- Un sitio web cuyo propósito es sugerir buenos restaurantes. Construido sobre yii . Parece tener mucho código, pero necesitaría configurar una pila WAMP para ver qué tan avanzado está.
- Un sitio web destinado a albergar monumentos a personas que sufrieron el mismo problema que él. Construido sobre Joomla. No estoy seguro de cuánto del código es solo Joomla y cuánto es personalizado; Una vez más, necesitaría que Joomla funcione para averiguarlo.
Acababa de presentarle a Mercurial y BitBucket. Todos los proyectos privados son confirmaciones individuales de bases de código que no usaba control de versiones con / estaba usando SVN anteriormente. No tengo los repositorios SVN, así que no puedo ver los registros de confirmación.
Respuestas:
Como es un buen amigo, supongo que sabes cuáles eran sus puntos fuertes y en qué creía. Si la mayoría de sus proyectos eran de código abierto, pero algunos eran privados, ¿había alguna razón para esto? ¿Quizás el proyecto no estaba en una condición en la que confiara en revelarlo públicamente o tal vez fue un proyecto para él y no para nadie más?
Personalmente, si tuviera que fallecer mientras trabajaba en un proyecto, me gustaría tener a alguien / personas en las que confíe para mantenerlo con vida y hacer una llamada, ya sea públicamente o no.
Lamento escuchar sobre su pérdida y buena suerte con estos proyectos. Estoy seguro de que harás la llamada correcta.
fuente
No seas duro contigo mismo. No sienta que usted personalmente tiene que completar todos los proyectos pendientes y hacerlos maravillosa. Usted no Como otros han dicho, mantenga lo público en público, haga una llamada a lo privado (probablemente errando hacia la exposición pública; de lo contrario, el código simplemente desaparecerá). Por supuesto, contribuya a proyectos junto con la comunidad, pero no sienta que tiene que hacerlo. Si no tiene tiempo para configurar una pila WAMP, configure Joomla, etc., entonces no lo haga, simplemente ponga el código allí. Alguien mas lo hara.
Para proyectos que generan ingresos de manera activa y que son triviales de mantener, tal vez podría considerar mantenerlos como un servicio para la viuda del desarrollador, pero esta debe ser su decisión.
fuente
Yo diría que mantenga los privados en privado, a menos que sea obvio que estaba a punto de liberarlos.
Si desea continuar con el resto y tener tiempo, hágalo.
De lo contrario, ofrezca el resto a las comunidades que tiene siguiendo a cada uno.
fuente