Як використовувати код з покинутих проектів github


10

Нещодавно я натрапив на проекти github, якими я міг реально користуватися, але, здається, покинутий, з великою кількістю питань та важливих запитів на витяг, можливо, 100+ вил. Часто не існує альтернативного проекту.

Чи використовую я код як є? Я вибираю виделку і ігнорую інших? Чи потрібно вручну вводити код із запитів на виклик? Як? Чи є якийсь шанс я чи хтось інший міг якось організувати та зняти там, де залишився оригінальний кодер?

Відповіді:


8

Ви можете надіслати повідомлення членам мережі, яке автоматично створюється разом із усіма, хто змушує розпочати проект. (принаймні тих, хто вчинив код після вилки, якщо їх так багато) (вкладка "Мережа \ Члени").

Що вам слід зробити далі, сильно залежить від проекту та його спільноти (або відсутності спільноти):

  • Якщо ніхто не здається активним, станьте лідером цього проекту та розпочніть власну вилку.
  • Якщо ви знайдете наявних членів, подивіться, що потрібно зробити, щоб мати міцну вилку, яка оживить проект разом з ними.

Маркетингова частина : коли-небудь перейменування проекту, коли виникає вилка перезавантаження, - це хороший спосіб залучити нових програмістів та користувачів та дати другий шанс проекту отримати тягу.

Ви також повинні перевірити, чи дозволено щось, що робиться, ліцензією, якщо ви не можете знайти спосіб спілкування з оригінальними програмістами.


5

Спочатку додайте випуск до основного проекту про його відмову і попросіть зробити себе автором. Якщо це не працює, я б спілкувався з мережею, як запропонував Матьє, і організував групову роботу на вилці, залежно від того, що дозволяє ліцензія на проект. Принаймні, шляхом оприлюднення проекту існує мається на увазі ліцензія, що проект може бути роздвоєний відповідно до умов Github.

Ось відповідна стаття: Яка етика підштовхування когось іншого проекту Github

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.