Estoy haciendo algo de tiempo de codificación alrededor de CultureGrid. Tienen una API SOLR para acceder a artefactos culturales de 1,2 metros. He lanzado una gema para consumir su servicio, pero tengo una buena idea sobre el uso de Datamapper con un adaptador de SOLR para hacerlo de una mejor manera.¿Cuál es la ética y la etiqueta de bifurcar el proyecto github de otra persona para liberarlo como una gema?
Acabo de encontrar un proyecto del año pasado en Github llamado dm-solr-adapter. Es una bifurcación del trabajo de otra persona a partir de 2008 y para usarla tienes que clonar el proyecto y ejecutar una tarea de rake para instalarlo (no mucho uso en heroku, así que tendría que vendérselo). Lamentablemente, esa tarea ahora se ha roto porque no fijaron sus versiones de gemas, y Bones ha cambiado considerablemente entre la versión 2 y 3.
Básicamente, se necesita un poco de recodia para convertirla en una gema, y si Voy a hacer eso. Es mejor que lo libere yo mismo y lo haga de la manera que conozco, utilizando Joyero en su lugar.
Así que, por supuesto, dejaré una línea a todos los autores, pero me pregunto qué ética y etiqueta hay aquí. ¿Incluyo mi nombre de usuario en la gema o uso el nombre de la gema original? ¿Podría eso potencialmente dañar la instalación de otra persona, a pesar de que la gema no figura en Rubygems.org? ¿Sigo su convención de numeración? Parece que eligieron "1.0.0" y se quedaron con él, sin más actividad. ¿O simplemente comienzo de nuevo desde la versión 0.1.0?
De lo contrario, ¿acabo de tomar los bits que quiero, incluirlo en mi nuevo proyecto y dar una punta de sombrero? Eso no suena muy útil para otros que quieran hacer las mismas cosas.
¿O tal vez tomo las partes que considero útiles, hago una joya completamente nueva llamada algo así como dm-solr-backend y comienzo desde cero?
Oh, los dilemas, ¿qué harías?
Antes de preocuparse demasiado por los detalles, puede escribir a los autores originales y confirmar que abandonaron el proyecto. Si por alguna casualidad estuvieran a punto de comenzar a trabajar en él de nuevo, sería una pena preocuparse por todo esto cuando van a colaborar. – Cascabel