3rd party libraries in Drupal CVS

Last modified: August 25, 2009 - 16:04

This is the policy for 3rd party code libraries in Drupal's contributions CVS repository.

  1. In general 3rd party libraries are forbidden, so do not commit it. Document for your users how to find and install it.
  2. They are absolutely and always forbidden unless if they are licensed under GPL or GPL v2+ or they have a broader license and can be re-licensed under the GPL. GPL "compatible" code is not allowed.
  3. Exceptions can be made if the 3rd party library:
    1. had to be modified to work with Drupal and this modifications wasn't accepted by the original author
    2. is generally difficult to find in the needed version. This is true or used to be true for some jQuery plugins.
    3. is no longer maintained by the original author

Maintainers who violate this policy or refuse to correct violations brought to their attention may have their project unpublished or CVS access revoked. For more discussion see: http://drupal.org/node/418844.

This policy does not apply to original code written by a project maintainer. For example, if you write an integration library to connect a Drupal module to another API, you may include it in CVS (licensed under the GPL), since this will be the original version of the library.

 
 

Drupal is a registered trademark of Dries Buytaert.