Включение сторонней функции в исходный код вашего пакета R - PullRequest
0 голосов
/ 08 февраля 2020

В настоящее время я сталкиваюсь со следующей ситуацией: в пакете R, который я разрабатываю, я использую две функции из пакета tidytext. Таким образом, в настоящее время tidytext является частью Imports в моем DESCRIPTION файле. Проблема в том, что tidytext имеет много зависимостей, в то время как я хотел бы сохранить зависимости моего пакета на низком уровне. На самом деле две функции из tidytext, которые я использую, полагаются исключительно на пакет base.

Поэтому мне интересно, можно ли просто включить эти функции в исходный код моего собственного пакета ? Я бы не стал их экспортировать, так как они всего лишь «помощники» для некоторых пользовательских функций. Есть ли проблема с этим подходом (например, с точки зрения лицензий)?

1 Ответ

2 голосов
/ 08 февраля 2020

tidytext публикуется с лицензией MIT , которая предоставляет вам следующие права [выделено мной]:

Разрешение настоящим предоставляется бесплатно любому лицо, получающее копию этого программного обеспечения и связанные с ним файлы документации (далее - «Программное обеспечение»), для работы с Программным обеспечением без ограничений, включая без ограничения права на использование, копирование , изменение, объединение, публикацию sh распространять, сублицензировать и / или продавать копии Программного обеспечения и разрешать лицам, которым предоставляется Программное обеспечение, делать это при соблюдении следующих условий:

Но Вы должны следовать этому:

Вышеуказанное уведомление об авторских правах и это уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.

Пока вы это делаете с этим у вас все должно быть в порядке

Редактировать:

связанный с SE вопрос

...