Я делаю некоторое свободное время в CultureGrid. У них есть API SOLR для доступа к 1,2 миллионам культурных артефактов. Я выпустил драгоценный камень, чтобы использовать их сервис, но у меня есть хорошая идея об использовании Datamapper с бэкэндом адаптера SOLR, чтобы сделать это лучше.
Я только что нашел проект с прошлого года на Github, который называется dm-solr-adapter. Это вилка с кем-то еще работает с 2008 года, и для ее использования вы должны клонировать проект и запускать задачу рейка, чтобы установить его (не много использовать на герою, поэтому мне пришлось бы его продавать). К сожалению, эта задача теперь нарушена, потому что они не привязывали свои версии драгоценных камней, и Bones значительно изменилась между версиями 2 и 3.
В принципе - ему нужно немного перекодировать, чтобы получить его как драгоценный камень, и если я собираюсь сделать это, я бы тоже выпустил его сам и сделаю так, как знаю, используя Jeweler.
Итак, конечно, я отброшу всех авторов, но мне просто интересно, что этика и этикет здесь. Включить ли мое имя пользователя в драгоценный камень или использовать имя оригинального драгоценного камня? Может ли это потенциально уничтожить установку другого человека, даже если камень не указан на Rubygems.org? Я следую их соглашению по нумерации? Кажется, они выбрали "1.0.0" и застряли с ним, без дальнейшей активности. Или я только начинаю с версии 0.1.0?
В противном случае я просто хватаю биты, которые я хочу, включите в мой новый проект и дайте подсказку шляпы? Это не очень полезно для других, которые могут захотеть сделать то же самое.
Или, может быть, я беру биты, которые я нахожу полезными, создаю совершенно новый камень, называемый чем-то вроде dm-solr-backend, и начинаем с нуля?
О, дилеммы - что бы вы сделали?