¿Cuál es una forma correcta / educada de heredar de un proyecto de código abierto abandonado para un nuevo proyecto de código abierto?

13

Mi equipo acaba de intentar contactar con algunos de un proyecto de código abierto alojado en code.google.com. Les dijimos que nos gustaría unirnos a su proyecto y comprometernos con él, al menos con alguna rama, pero nadie nos respondió. Probamos a todos, dueños y comisarios; nadie estaba activo de ninguna manera, y nadie respondió.

Pero tenemos algunos códigos para comprometernos y realmente nos encantaría continuar trabajando en ese proyecto. Por eso necesitamos crear un nuevo proyecto. Se nos ocurrió un nombre que está cerca pero no es un duplicado del nombre del proyecto del que queremos heredar. ¿Cómo debemos hacer nuestro primer compromiso y cuál debería ser el mensaje de confirmación? ¿Deberíamos simplemente copiar su código en nuestro repositorio con un comentario como "heredamos este código, lo encontramos aquí con tal o cual licencia ... ahora lo estamos actualizando a esta licencia más / menos estricta ..."? ¿O deberíamos usar su código como nuestro primer compromiso, con actualizaciones que digan "heredamos de ... hicimos tales y tales cambios ..."?

    
pregunta Kabumbus 24.02.2011 - 00:08

6 respuestas

13

Lo ideal sería bifurcarlo en Google Code, lo que mantendría toda la historia antigua. No sé si esto se admite explícitamente en Google Code, pero si el proyecto anterior usa git como control de versiones, puede hacerlo manualmente clonando el proyecto anterior en un directorio local, modificando el origin remoto para a su nuevo repositorio, luego presione su copia local.

Estoy seguro de que se puede usar un método similar con subversion (¿ svnsync quizás?) pero no tengo experiencia práctica con subversion, por lo que no puedo hacer comentarios.

    
respondido por el Matthew Scharley 24.02.2011 - 00:22
8

Lo crucial es si la licencia del código original y lo que le permite hacer. Una cosa que debe tener mucho cuidado es cambiar la licencia, ya que es posible que simplemente no se le permita hacerlo, recuerde que no tiene derechos de autor.

Pero, suponiendo que todo está en perfecto orden, el mensaje de confirmación inicial podría ser "Importado el 2011-02-25 desde http: // .... versión XYZ", así como una explicación destacada en el archivo README.txt. archivo.

Sea muy claro sobre lo que ha hecho y, si es posible, escriba su código utilizando el código original como una biblioteca. Esto hace que sea mucho más fácil separar las preocupaciones.

    
respondido por el user1249 24.02.2011 - 00:49
8

En realidad, se trata de un Preguntas frecuentes sobre el código de Google . ¿Para hacerse cargo de un proyecto que parece abandonado por sus propietarios? ".

Aparentemente, puedes tomar el control de los proyectos abandonados preguntando a Google amablemente.

    
respondido por el Wim Coenen 08.03.2011 - 02:08
4

Si contactaste con el proyecto anterior, entonces no creo que puedan quejarse, solo sé abierto y claro sobre lo que estás haciendo y no te tomes crédito por el trabajo de otros. Probablemente trataría de explicar la situación tanto en su sitio web como en el primer mensaje de confirmación. También sería educado asegurarse de que la importación del código inicial es exactamente igual que el proyecto anterior, por lo que todos los cambios están en los registros de confirmación.

Como han dicho otros, solo puede cambiar la licencia a una compatible, y NO PUEDE cambiar los propietarios de los derechos de autor, incluso si cambia la licencia. Es importante mantener todos los nombres de los propietarios de derechos de autor existentes allí y en todos los archivos en los que trabajaron.

    
respondido por el Havoc P 24.02.2011 - 02:50
1

Cree un fork, en el commit inicial y el readme agregue algo como

  

Para del nombre del proyecto porque de razones . enlace

original

para un ejemplo, ver enlace

    
respondido por el Richard Harrison 24.02.2011 - 00:36
1

Encontré el enlace de Wim Coenen a la sección de preguntas frecuentes del código de Google . Acabo de buscar y sourceforge también tiene una política para asumir proyectos abandonados

Parece que Sourceforge requiere que los administradores actuales respondan. Creo que me gusta la idea de que si un autobús me atropella, entonces Google me entregará el proyecto. Creo que me estoy inclinando hacia el código de Google por esta razón.

    
respondido por el sage 16.06.2011 - 18:16

Lea otras preguntas en las etiquetas