将第三方库提交给Drupal的CVS,即使它们是GPL

时间:2010-12-11 00:54:31

标签: drupal

我想向Drupal.org提交一个模块,但我的模块使用的是“Zip文件”类,该类是根据GPL许可的(http://www.phpclasses.org/package/3864-PHP-Create-and-提取-ZIP的归档功能于纯合PHP.html)。根据{{​​3}},我们不能将第三方lib提交给Drupal,即使它是根据GPL许可,但另一方面http://drupal.org/cvs-application/requirements说我们可以使用提交第三方lib(如果它是在GPL下) 。所以我对这个政策很困惑。任何人都可以详细说明Drupal提交第三方库的政策吗?

我正在使用http://drupal.org/node/422996,因为我找不到压缩实用程序的任何纯PHP实现,并且我无法使用ZipArchive类,因为无法在我正在使用的服务器上启用所需的扩展。

1 个答案:

答案 0 :(得分:2)

两个页面都非常清楚:无论许可证如何,您都无法将任何第三方库提交到存储库。列出例外:

  
      必须修改
  1. 才能使用Drupal,并且原作者不接受修改。
  2.   
  3. 通常很难找到所需的版本。
  4.   
  5. 不再由原作者维护。
  6.   

如果您认为要提交的库满足其中一个例外,则必须才能获得管理员批准。您可以在Drupal.org Webmasters queue上提交问题。

大多数时候,要求用户下载第三方图书馆并不算是不必要的困难。您还应该考虑与Libraries API集成,以防其他模块作者将来需要使用相同的库。