Sto facendo un po 'di tempo libero codificando su CultureGrid. Hanno una API SOLR per accedere a manufatti culturali 1.2m. Ho rilasciato una gemma per consumare il loro servizio, ma ho una bella idea sull'uso di Datamapper con un backend per adattatore SOLR per farlo in un modo migliore.Quali sono l'etica e il galateo del biforcarsi al progetto di github di qualcun altro per renderlo un gioiello?
Ho appena trovato un progetto dello scorso anno su Github chiamato dm-solr-adapter. È un fork del lavoro di qualcun altro dal 2008 e per usarlo devi clonare il progetto ed eseguire un rake task per installarlo (non serve molto su heroku, quindi dovrei venderlo). Sfortunatamente quell'attività è stata interrotta perché non ha bloccato le loro versioni gem, e Bones è cambiato considerevolmente tra la versione 2 e 3.
Fondamentalmente - ha bisogno di un po 'di ricodifica per farlo diventare una gemma, e se Lo farò anche io potrei rilasciarlo da solo e farlo nel modo in cui lo so - usando invece Jeweler.
Quindi, naturalmente, lascerò cadere una riga su tutti gli autori, ma mi chiedo quale sia l'etica e l'etichetta qui. Includo il mio nome utente nella gemma o utilizzo il nome della gemma originale? Potrebbe potenzialmente cestinare l'installazione di qualcun altro, anche se la gemma non è elencata su Rubygems.org? Seguo la loro convenzione di numerazione? Sembra che abbiano scelto "1.0.0" e siano rimasti attaccati, senza ulteriori attività. Oppure ricomincio dalla versione 0.1.0?
In caso contrario, devo solo prendere i bit che voglio, includerlo nel mio nuovo progetto e dare una punta di cappello? Ciò non sembra molto utile per gli altri che potrebbero voler fare le stesse cose.
O forse prendo i bit che ritengo utili, creare una gemma completamente nuova chiamata qualcosa come dm-solr-backend e andare da zero?
Oh, i dilemmi - cosa faresti?
Prima di preoccuparti troppo delle specifiche, potresti voler scrivere gli autori originali e confermare che hanno abbandonato il progetto. Se per caso stessero per iniziare a lavorarci di nuovo, sarebbe un peccato preoccuparsi di tutto questo quando collaborerai. – Cascabel