VOOZH about

URL: https://deepwiki.com/Automattic/BuddyPress-VIP-Go/8-license-information

⇱ License Information | Automattic/BuddyPress-VIP-Go | DeepWiki


Loading...
Menu

License Information

This document specifies the licensing terms for the BuddyPress VIP Go plugin, including the license type, copyright holders, key terms, and how the license integrates with the WordPress ecosystem. For information about plugin distribution and packaging, see Build and Distribution Process.


License Type and Declaration

The BuddyPress VIP Go plugin is licensed under GPL-2.0-or-later (GNU General Public License version 2.0 or any later version). This license designation appears in multiple locations within the codebase to ensure clear legal identification.

License Declaration Locations

The following diagram maps where license information is declared in the repository structure:


Sources: composer.json4 LICENSE1-280

Composer Package Metadata

The composer.json file declares the license in machine-readable format:

FieldValueLine Reference
licenseGPL-2.0-or-latercomposer.json4
typewordpress-plugincomposer.json5
nameautomattic/buddypress-vip-gocomposer.json2

This declaration ensures that package managers and dependency analysis tools correctly identify the plugin's license terms.

Sources: composer.json1-15


Copyright Holders

The plugin is jointly copyrighted by two organizations, as declared in the authors field of composer.json:






















OrganizationHomepageRole
Human Madehttps://humanmade.com/Original development and WordPress VIP integration
Automattichttps://automattic.com/Ongoing maintenance and WordPress VIP platform provider

Sources: composer.json6-14


GPL-2.0-or-later License Terms

The "GPL-2.0-or-later" designation allows users to choose between GPL version 2.0 or any later version published by the Free Software Foundation. This provides flexibility as the GPL evolves while maintaining current compatibility.

Core Freedoms Granted

The GPL-2.0 license grants four essential freedoms, as outlined in the license preamble LICENSE9-26:


Sources: LICENSE9-26 LICENSE155-164

Copyleft Requirements

The GPL-2.0 includes copyleft provisions that require derivative works to maintain the same license terms:

RequirementDescriptionLicense Section
Source DistributionMust provide complete source code with binary distributionsLICENSE134-154
License PreservationModified versions must remain GPL-licensedLICENSE90-102
License InclusionMust include GPL license text with distributionsLICENSE79-88
Modification NoticeMust mark modified files with change noticesLICENSE95-96
No Additional RestrictionsCannot impose further restrictions on recipientsLICENSE189-195

Sources: LICENSE56-227

No Warranty Clause

The license explicitly disclaims warranty, as stated in sections 11-12:

BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.

This means the plugin is provided "AS IS" without warranties of merchantability or fitness for a particular purpose LICENSE260-268

Sources: LICENSE258-280


License Compatibility and Dependencies

The BuddyPress VIP Go plugin's GPL-2.0-or-later license ensures compatibility with the WordPress ecosystem, which is also GPL-licensed.

Dependency License Chain


Sources: composer.json21-30

Development Dependency Licenses

Development dependencies use permissive licenses that are GPL-compatible:

PackageLicenseCompatibilityPurpose
automattic/vipwpcsMITGPL-compatibleCode standards enforcement
phpunit/phpunitBSD-3-ClauseGPL-compatibleUnit testing framework
php-parallel-lint/php-parallel-lintBSD-2-ClauseGPL-compatibleSyntax validation
phpcompatibility/phpcompatibility-wpLGPL-3.0GPL-compatiblePHP version compatibility
yoast/wp-test-utilsBSD-3-ClauseGPL-compatibleWordPress test utilities

These permissive licenses (MIT, BSD) allow integration into GPL-licensed projects without restriction.

Sources: composer.json25-30


WordPress Ecosystem Compliance

The GPL-2.0-or-later license choice ensures full compliance with WordPress.org plugin directory requirements and WordPress VIP platform policies.

WordPress.org Requirements

WordPress.org requires all hosted plugins to be "100% GPL or compatible" to ensure the entire WordPress ecosystem remains free software. The GPL-2.0-or-later designation meets this requirement.

VIP Platform Compatibility

WordPress VIP's platform infrastructure uses proprietary components (VIP File Hosting Service, CDN, etc.), but these are accessed through GPL-licensed APIs. The plugin's GPL license does not restrict VIP from providing proprietary hosting services.


This architectural separation allows the plugin to remain GPL while operating on proprietary infrastructure—a common pattern in WordPress hosting.

Sources: composer.json4


License File Location and Content

The complete GPL-2.0 license text resides in the repository root:

FileSizePurpose
LICENSE280 linesFull GNU General Public License Version 2 text

The license file structure follows the standard GNU layout:

  1. Preamble LICENSE9-26 - Philosophy and intent
  2. Terms and Conditions LICENSE59-227 - Legal requirements
  3. No Warranty LICENSE258-280 - Liability disclaimers

This file must be included in all distributions of the plugin to comply with GPL section 1 requirements.

Sources: LICENSE1-280


Practical Implications

For End Users

Users of the BuddyPress VIP Go plugin have the following rights:

  • Use freely for any purpose, commercial or non-commercial
  • Receive source code or access to obtain it
  • No royalty fees for using the plugin
  • No warranty - use at your own risk

For Site Operators

Organizations deploying the plugin on WordPress VIP:

  • No license fees required for the plugin itself
  • Must retain license notices if modifying and redistributing
  • Can modify to meet specific needs
  • VIP hosting fees separate from plugin licensing

For Developers

Developers who modify or extend the plugin:

  • Must license modifications under GPL-2.0-or-later or compatible
  • Must provide source code if distributing modified versions
  • Must include license text with distributions
  • Can charge for services related to the plugin (support, hosting, customization)
  • Cannot add proprietary restrictions to derivative works

For Redistributors

Organizations or platforms redistributing the plugin:

Sources: LICENSE1-280 composer.json4


Version Selection: GPL-2.0 vs Later Versions

The "or-later" suffix in GPL-2.0-or-later provides flexibility:


Users may choose to apply GPL-2.0 terms or any later version published by the Free Software Foundation. The current GPL version is 3.0, which includes additional provisions for:

  • Enhanced patent protection [GPL-3.0 Section 11]
  • Anti-tivoization clauses [GPL-3.0 Section 6]
  • Compatibility with Apache License 2.0

Most WordPress plugins use GPL-2.0-or-later for maximum compatibility with WordPress core.

Sources: composer.json4 LICENSE237-248


Summary

AspectDetails
LicenseGPL-2.0-or-later
License FileLICENSE1-280
Declarationcomposer.json4
CopyrightHuman Made, Automattic
FreedomsUse, study, share, modify
RequirementsCopyleft, source distribution
WarrantyNone (AS IS)
EcosystemWordPress-compatible
DevelopmentGPL-compatible dependencies

The GPL-2.0-or-later license ensures the BuddyPress VIP Go plugin remains free and open source software, compatible with the WordPress ecosystem, while allowing flexible version selection for downstream users.

Sources: composer.json1-68 LICENSE1-280