将第三方库提交给Drupal';s CV,即使它们是GPL

将第三方库提交给Drupal';s CV,即使它们是GPL,drupal,Drupal,我想向Drupal.org提交一个模块,但我的模块使用了一个“Zip文件”类,该类是根据GPL授权的(http://www.phpclasses.org/package/3864-PHP-Create-and-extract-ZIP-archives-in-purely-in-PHP.html). 根据,我们不能向Drupal提交第三方库,即使它是在GPL下许可的,但另一方面,我们说如果它是在GPL下,我们可以使用提交第三方库。所以我对政策感到困惑。有人能详细说明Drupal提交第三方LIB的策

我想向Drupal.org提交一个模块,但我的模块使用了一个“Zip文件”类,该类是根据GPL授权的(http://www.phpclasses.org/package/3864-PHP-Create-and-extract-ZIP-archives-in-purely-in-PHP.html). 根据,我们不能向Drupal提交第三方库,即使它是在GPL下许可的,但另一方面,我们说如果它是在GPL下,我们可以使用提交第三方库。所以我对政策感到困惑。有人能详细说明Drupal提交第三方LIB的策略吗


我之所以使用压缩实用程序,是因为我找不到任何纯PHP实现的压缩实用程序,而且我不能使用ZipArchive类,因为在我使用的服务器上无法启用所需的扩展。

两个页面都非常清楚:无论许可证如何,都不能将任何第三方库提交到存储库。唯一的例外情况如下:

  • 必须进行修改才能与Drupal一起使用,并且原始作者不接受这些修改
  • 通常很难在所需版本中找到
  • 不再由原作者维护
  • 如果您认为要提交的库满足这些异常之一,则必须得到管理员的批准。您可以在上提交问题

    大多数情况下,要求用户下载第三方库并不被认为是不必要的困难。您还应该考虑与其他模块的作者在将来需要使用同一个库的情况下进行集成。