Подтвердить что ты не робот

Какова этика и этика разжигания кого-то другого проекта github, чтобы выпустить его как драгоценный камень?

Я делаю некоторое свободное время в 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, и начинаем с нуля?

О, дилеммы - что бы вы сделали?

4b9b3361

Ответ 1

Итак, если вы не собираетесь выпускать драгоценный камень, просто вперед и вперед (при условии, что лицензия позволяет это), и не беспокойтесь об этом. Это 100% ОК и даже ожидаемое поведение на данный момент. Вилки на самом деле являются одним из самых простых способов принять исправления от участников. Сетевой график часто является хорошим способом оценить как здоровье проекта, так и возможные области для улучшения.

Если вы намереваетесь выпустить драгоценный камень, потому что оригинал потерял силу, вы должны либо:

  • Отпустите его как username-originalgemname
  • Обратитесь к оригинальному автору и предложите передать его. Затем нажмите новые драгоценные камни под оригинальным именем.

Если вы намерены выпустить драгоценный камень, потому что вам нужны изменения в камне, которые не принесут пользы сообществу в целом, вы должны либо:

  • Распаковать драгоценный камень в каталог поставщика и никогда не выпускать
  • Отпустите его как username-originalgemname

В большинстве случаев нет проблем с выпуском gem с именем username-originalgemname. Это была модель, которую хранилище github gem взял, так что большинство людей обрабатывают вилки на этом этапе.

Ответ 2

Единственный пример этого, о котором я знаю, - это драгоценный камень с кеш-деньгами. Он был раздвоен несколько раз в следующем порядке:

В каждом случае проект неактивен в течение некоторого времени. Помимо ссылки на GitHub, показывающей, откуда появилась вилка, в любом из этих случаев не было атрибуции исходного кода (средний вилка даже забыл обновить документацию, чтобы указать, какую вилку установить при установке из gem).

До тех пор, пока вы добросовестно пытаетесь связаться с первоначальным сопровождающим, и проект некоторое время простаивает, идите на это. Просто убедитесь, что вы обновили документацию.;)

Ответ 3

Что касается проверки статуса проекта, то есть новый сайт под названием http://stillmaintained.com/, где некоторые люди регистрируют, поддерживается ли их проект, глядя для сопровождающего или покинутого.