He leído varias publicaciones sobre cómo dar crédito en proyectos de código abierto, pero ninguna que aborde mi pregunta.
He estado trabajando en un proyecto de código abierto durante aproximadamente un año, y una de mis últimas ediciones tiene algo que no se ha implementado completamente en ningún idioma (que yo sepa ...). Un autor de un proyecto muy popular me elogió por mis esfuerzos y procedió a implementar esas ideas en su proyecto. Ahora, los algoritmos no son exactamente los mismos, pero estoy seguro de que no podrían haberse implementado sin conocer mi trabajo. De hecho, iría tan lejos como para decir que los algoritmos, cuando se compilan en código máquina, son ~ 95% iguales.
Como mi proyecto no es tan popular, el número de visitas por mes es muy bajo (menos de 100, principalmente atribuido a mí mismo, ya que normalmente es solo 1 visitante único por día ... es decir, yo mismo), y justo después de que comentaron, allí fue de más de 100 visitas por día con 2 visitantes únicos. Poco después, publicaron ... Coincidencia ... ¡Creo que no!
Lo publicaron públicamente y no mencionaron mi nombre en ningún lado (ni siquiera en los comentarios). Una parte de mí es como "A quién le importa, es de código abierto y la comunidad está mejor ahora", sin embargo, el otro lado de mí dice "Espera un segundo, cada proyecto de buena reputación con el que me encuentro recibe crédito porque eso fomenta más acciones de la comunidad que es mucho mejor para la comunidad ".
Entonces mi pregunta es doble:
¿Debería molestarme en pedir una mención en los créditos?
Si es así, ¿cómo debo hacerlo?
Editar: Estoy buscando respuestas que se basen en experiencias específicas. Creo que esta pregunta y las respuestas que siguen serán beneficiosas para los futuros usuarios que se encuentran con situaciones similares en las que han realizado una cantidad considerable de trabajo y les gustaría mostrar a otros profesionales alguna experiencia relevante.
fuente
Respuestas:
Esto está pensando un poco fuera de la caja: podría escribir un documento sobre su algoritmo, publicarlo (tal vez en alguna revista científica, en arXiv, solo en su blog personal o tal vez solo dentro de su proyecto) y hacer referencia a él en su proyecto . Luego pídale al otro autor que haga lo mismo.
Básicamente, ahora ha proporcionado documentación gratuita para su proyecto (al describir cómo y por qué funciona el algoritmo que implementaron), ¿por qué rechazarían esto?
El hecho de que su nombre ahora esté asociado con ese proyecto como inventor del algoritmo ahora se convierte simplemente en un efecto secundario de haber mejorado tanto la documentación de su proyecto como la del otro proyecto.
fuente
Como pasó un año trabajando en esto y fue pionero en esta función para su propio proyecto, no creo que no sea razonable querer ser incluido en los créditos. Simplemente pídale cortésmente a este autor que considere agregarlo a los créditos si considera que su trabajo es útil. Creo que la mayoría de los colaboradores de código abierto lo entenderían completamente. Simplemente preguntar es gratis y es muy probable que te dé el resultado que deseas.
Si por alguna razón no quieren hacer esto, como se menciona en los comentarios, puede mirar para ver si su licencia le da algún recurso. Sin embargo, eso no será divertido para las personas involucradas, por lo que es posible que tenga que decidir si vale la pena.
fuente
Sí, debería molestarse porque no sabe cómo evolucionarán las cosas en el futuro. Tal vez el autor algún día decida crear un software comercial a partir de su código.
Lo que buscas no es la licencia sino los derechos de autor. Puede proporcionar su código bajo cualquier licencia que desee, pero posee los derechos de autor desde el momento en que concibió el código, como nadie lo había hecho antes.
Creo que debe agregar un mensaje de copyright en su código debajo del mensaje de licencia y enviar un correo electrónico al autor para informarle que, aunque el código está abierto y es libre de usar o reescribir, viene con algunos derechos adjuntos al autor. Por lo tanto, deben mencionar quién tiene los derechos de autor.
He visto en numerosos paquetes de código abierto mensajes de copyright y atribuciones a los autores originales, independientemente de las opciones que ofrece la licencia.
fuente