我想向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类,因为无法在我正在使用的服务器上启用所需的扩展。
答案 0 :(得分:2)
两个页面都非常清楚:无论许可证如何,您都无法将任何第三方库提交到存储库。列出仅例外:
必须修改
- 才能使用Drupal,并且原作者不接受修改。
- 通常很难找到所需的版本。
- 不再由原作者维护。
醇>
如果您认为要提交的库满足其中一个例外,则必须才能获得管理员批准。您可以在Drupal.org Webmasters queue上提交问题。
大多数时候,要求用户下载第三方图书馆并不算是不必要的困难。您还应该考虑与Libraries API集成,以防其他模块作者将来需要使用相同的库。