GPL License Agreement - PryPix

Home > GPL > GPL License Agreement

PryPix GPL License Agreement

1. License Scope and Application

This License Agreement governs the use, distribution, modification, and redistribution of all digital products offered by PryPix, including software, themes, templates, plugins, scripts, compiled binaries, source code, and any derivative works. PryPix adopts the GNU General Public License (GPL) in both Version 2 and Version 3 to ensure compatibility with a broad range of open source ecosystems and to provide flexibility for developers and users.

By downloading, installing, using, modifying, or redistributing any product from PryPix, you explicitly accept the terms of this GPL License Agreement and agree to be bound by its conditions. This Agreement does not require any additional contact information, nor does it require any specific legal jurisdiction information, as the GPL itself is a global free software license.

2. Dual Licensing (GPLv2 or GPLv3)

PryPix digital products are provided under a dual-license model. The Licensee may choose to use the product under either:

  • GNU General Public License Version 2 (GPLv2), or

  • GNU General Public License Version 3 (GPLv3).

The Licensee must select one of these licenses and must comply fully with the chosen license’s terms. Any distribution, modification, or redistribution must follow the selected GPL version’s obligations.

Dual licensing is intended to provide flexibility and to ensure that users can select the most appropriate GPL version for their environment and legal requirements. Once a Licensee chooses a version for a specific use case, that version governs all actions related to that use case.

3. Definitions

For clarity, the following definitions apply throughout this Agreement:

Digital Product: Any software, source code, binary, plugin, theme, template, script, library, or derivative work provided by PryPix.
Licensee: Any person or entity that obtains, uses, modifies, redistributes, or sells the Digital Product.
Source Code: The preferred form of the work for making modifications, including all code, scripts, build files, configuration files, and documentation necessary to build, install, and run the software.
Object Code: Any non-source form of the work, including compiled binaries and executable code.
Derivative Work: Any modification, adaptation, translation, or transformation of the Digital Product.
Aggregate: A compilation of the Digital Product with other separate works on the same distribution medium, where the other works are independent and not derived from the Digital Product.

4. GPL Version 2 (GPLv2) Terms

4.1 Grant of Rights Under GPLv2

Under GPLv2, the Licensee is granted the rights to:

  • Use the Digital Product for any purpose.

  • Modify the Digital Product.

  • Distribute copies of the Digital Product.

  • Distribute modified versions of the Digital Product.

These rights are granted free of charge, worldwide, and without limitation, provided that all conditions of GPLv2 are met.

4.2 Source Code Requirement

If the Licensee distributes the Digital Product in object code form, the Licensee must also provide the complete corresponding source code. This source code must include all modules, scripts, interface definitions, and build instructions necessary to compile and install the software.

4.3 Distribution Conditions

When distributing the Digital Product (modified or unmodified), the Licensee must:

  • Provide a copy of the GPLv2 license text.

  • Include appropriate copyright notices.

  • Include a notice stating that the software is distributed without warranty.

  • Include a statement that recipients may redistribute and modify the software under GPLv2.

4.4 Modified Works

If the Licensee modifies the Digital Product, the Licensee must:

  • Clearly state that the work has been modified.

  • Provide the date of modification.

  • Maintain the same license terms (GPLv2) for the modified work.

  • Ensure that the modified work remains free software under GPLv2.

4.5 No Additional Restrictions

The Licensee may not impose additional restrictions on the recipient’s rights under GPLv2. The recipient must receive the same freedoms that the Licensee received. Any attempt to restrict these rights is prohibited.

4.6 Termination

Violation of GPLv2 terms results in automatic termination of the Licensee’s rights. Rights may be reinstated if the Licensee corrects the violation and complies with GPLv2 terms.

5. GPL Version 3 (GPLv3) Terms

5.1 Grant of Rights Under GPLv3

GPLv3 grants the Licensee the rights to:

  • Use the Digital Product for any purpose.

  • Modify the Digital Product.

  • Distribute copies of the Digital Product.

  • Distribute modified versions of the Digital Product.

These rights are granted free of charge, worldwide, and without limitation, provided that all conditions of GPLv3 are met.

5.2 Source Code and Corresponding Source

GPLv3 requires the Licensee to provide the corresponding source code when distributing object code. Corresponding source includes all source code needed to generate, install, and run the object code, including scripts and interface definitions.

5.3 Installation Information (Anti-Tivoization Clause)

If the Digital Product is distributed in a User Product (a device used for personal, family, or household purposes), and the recipient receives possession and use of the device, the Licensee must provide installation information. Installation information includes any keys, procedures, or tools needed to install and execute modified versions.

This requirement does not apply if neither the Licensee nor any third party retains the ability to install modified versions (for example, if the software is installed in ROM).

5.4 Patent Protection

GPLv3 provides explicit patent protection. Licensees must not impose patent restrictions that prevent redistribution or modification. Any patent license must be royalty-free and must extend to downstream recipients.

5.5 Anti-DRM and Anti-Restriction

GPLv3 prohibits any technological measures that prevent the user from exercising their rights to modify and run the software. Any attempt to circumvent these rights is prohibited.

5.6 Conveying and Distribution

When distributing the Digital Product, the Licensee must:

  • Provide the GPLv3 license text.

  • Provide appropriate copyright notices.

  • Provide a statement that the software is distributed without warranty.

  • Provide installation information if applicable.

5.7 Termination

Violation of GPLv3 terms results in termination of rights. Rights may be reinstated if the Licensee corrects the violation and complies with GPLv3 terms.

6. Distribution and Resale

6.1 Commercial Distribution

Commercial distribution of GPL-licensed products is permitted. The Licensee may sell the Digital Product, provided that all GPL conditions are met.

6.2 Free Distribution

Free distribution is permitted. The Licensee may provide the Digital Product at no cost, provided GPL terms are followed.

6.3 Redistribution of Modified Versions

Redistribution of modified versions is permitted, provided that the modified work is licensed under the same GPL version chosen by the Licensee and that all source code is provided or made available.

7. Combined Works and Aggregates

If the Digital Product is combined with other works into a single distribution, the Licensee must ensure that GPL obligations do not conflict with the other license terms. If the combined work is an aggregate (independent works packaged together), the GPL does not extend to the other works. However, GPL terms must still be met for the GPL components.

8. Warranty Disclaimer and Liability

GPLv2 and GPLv3 both state that the Digital Product is provided “as is” without warranty. The Licensee assumes all risk associated with use, modification, and distribution. PryPix and its contributors disclaim all warranties, including implied warranties of merchantability and fitness for a particular purpose. In no event shall PryPix be liable for damages arising from use or inability to use the Digital Product.

9. Compliance and Enforcement

Licensees must comply with all terms of the chosen GPL version. Failure to comply results in termination of rights. PryPix reserves the right to enforce GPL compliance and may take legal action if necessary.

10. Summary of Key Obligations

To summarize, Licensees must:

  • Choose GPLv2 or GPLv3.

  • Provide source code when distributing object code.

  • Keep the same license terms for derivative works.

  • Include GPL license text and notices.

  • Provide installation information if required under GPLv3.

  • Not impose additional restrictions.

  • Ensure patent licenses are not discriminatory.

  • Respect warranty disclaimers.

11. Terms of Use and Redistribution Rights

This section explains the rights you receive when using, copying, modifying, or redistributing PryPix digital products under GPL v2 or GPL v3. The GPL licenses are designed to preserve software freedom. Therefore, your rights are broad but must be exercised within the boundaries of the license.

11.1 Use Rights

Under GPL v2 and GPL v3, the Licensee is allowed to use the digital product for any purpose, including commercial use. This means you may:

  • Install the software on any number of devices.

  • Run the software for personal, business, or educational purposes.

  • Use the software as part of your own systems.

  • Integrate the software into other projects.

The GPL does not restrict the use of the software. It only regulates distribution and modification, ensuring that the same freedoms are preserved downstream.

11.2 Copying Rights

The Licensee may copy the software freely. Copies may be made for:

  • Backup purposes.

  • Redistribution to third parties.

  • Internal use within a business or organization.

  • Distribution as part of a software package or bundle.

However, copying for distribution must comply with the conditions of GPL v2 or GPL v3.

11.3 Modification Rights

The Licensee is permitted to modify the software in any way. This includes:

  • Fixing bugs.

  • Adding new features.

  • Translating the software.

  • Refactoring code.

  • Rebranding or customizing for specific use cases.

Modifications are allowed, but the resulting derivative work must remain under the same GPL version selected by the Licensee.

11.4 Redistribution Rights

Redistribution is permitted under GPL v2 and GPL v3, with the following requirements:

  • The Licensee must provide or make available the source code.

  • The Licensee must include a copy of the GPL license.

  • The Licensee must maintain copyright notices.

  • The Licensee must include notices of modifications.

  • The Licensee must preserve user freedoms.

12. Source Code and Corresponding Source Obligations

The GPL licenses place strong emphasis on the availability of source code. This section explains what constitutes source code and what must be provided during redistribution.

12.1 What is Source Code?

Source code is the preferred form of the work for making modifications. It includes:

  • All code files.

  • Build scripts and configuration files.

  • Documentation required to build and install the software.

  • Interface definitions and data structures.

  • Libraries and dependencies that are required for compilation.

The GPL requires that the source code be provided in a complete and usable form.

12.2 What is Corresponding Source?

Corresponding source refers to the complete source code for all modules that are part of the executable work. It includes:

  • Scripts used to control compilation.

  • Build files.

  • Any required interface definition files.

  • Any other source required to produce the executable.

For GPL v3, corresponding source must also include any scripts or installation information needed to run modified versions on devices.

12.3 Distribution Methods for Source Code

The Licensee may satisfy the source code requirement by:

  • Including source code along with the object code distribution.

  • Providing a written offer to supply source code for at least three years.

  • Providing access to source code from a designated download location.

  • Providing the information received regarding source code distribution.

13. Derivative Works and Modifications

Derivative works are modifications or extensions of the original software. GPL licenses ensure that derivative works remain free.

13.1 Derivative Work Requirements

If you create a derivative work, you must:

  • License the derivative work under the same GPL version you selected.

  • Provide the complete corresponding source code for the derivative work.

  • Clearly identify modifications and their dates.

  • Maintain original copyright notices.

This preserves the free software ecosystem by ensuring downstream users retain the same rights.

13.2 Naming and Branding

You may rename the derivative work, but you must not imply endorsement by the original author. The derivative work must clearly indicate that it is modified from the original.

13.3 Compatibility with Other Licenses

If you combine GPL-licensed code with other code, you must ensure license compatibility. The GPL does not allow adding restrictions or combining incompatible licenses in a way that violates the GPL’s terms.

14. Aggregates and Separate Works

The GPL allows combining GPL software with other independent works, provided the GPL terms apply only to GPL-covered components.

14.1 Aggregation Definition

An aggregate is a compilation of independent works distributed together on a medium. The GPL does not extend to the other works in an aggregate, as long as they are independent and not derived from the GPL-covered work.

14.2 Conditions for Aggregates

In aggregates:

  • GPL-covered components must remain under GPL.

  • Other independent works may remain under their own licenses.

  • The distribution must not create confusion about the licensing of each component.

  • Source code must still be provided for GPL components.

15. Distribution in Object Code Form

Distribution in object code form (compiled binaries) is allowed under both GPL v2 and GPL v3, provided the source code obligations are met.

15.1 Object Code Distribution Requirements

When distributing object code, the Licensee must:

  • Provide source code or offer source code.

  • Include a copy of the selected GPL license.

  • Include all notices required by the license.

  • Maintain user freedoms for recipients.

15.2 Written Offer for Source Code

A written offer to provide source code is valid for at least three years. The offer must be for no more than the cost of physically distributing the source code.

16. Warranty Disclaimer and Liability Limitations

Both GPL v2 and GPL v3 explicitly disclaim warranty. This section reiterates that PryPix provides no warranty for its digital products.

16.1 No Warranty

The software is provided “as is,” without warranty of any kind. This includes:

  • No implied warranty of merchantability.

  • No implied warranty of fitness for a particular purpose.

  • No warranty of non-infringement.

  • No warranty that the software will operate without errors.

16.2 Risk Assumption

The Licensee assumes all risk for using, modifying, and distributing the software. PryPix is not responsible for any damages or losses.

16.3 Limitation of Liability

PryPix and its contributors are not liable for:

  • Any direct or indirect damages.

  • Loss of data or business interruption.

  • Any costs related to repair or replacement.

  • Any damages arising from inability to use the software.

17. Patent Clauses (GPLv3 Only)

GPL v3 includes explicit patent protection clauses to ensure freedom from patent restrictions.

17.1 Patent License

GPL v3 requires that any patent license granted by a contributor must be royalty-free and extend to all recipients.

17.2 Patent Retaliation

If the Licensee initiates patent litigation related to the software, their rights under GPL v3 may be terminated.

18. Anti-DRM and Anti-Restriction Clauses (GPLv3)

GPL v3 prevents technological measures that block user freedom.

18.1 Anti-DRM

The Licensee may not impose digital rights management or similar measures that restrict users from modifying or using the software.

18.2 Installation Information

If distributing in a consumer device, the Licensee must provide installation information to allow users to install modified versions.

19. Compliance and Termination

License compliance is mandatory. Violations lead to termination.

19.1 Termination for Violation

Failure to comply with GPL terms results in immediate termination of rights. The Licensee must cease distribution until compliance is restored.

19.2 Reinstatement

If the Licensee corrects violations and complies with GPL terms, rights may be reinstated.

20. Summary of Obligations

To comply with GPL v2 or GPL v3, the Licensee must:

  • Choose one GPL version and comply fully.

  • Provide source code when distributing object code.

  • Maintain copyright and license notices.

  • License derivative works under the same GPL version.

  • Provide installation information when required (GPL v3).

  • Avoid adding restrictions or DRM.

  • Accept warranty disclaimers and liability limitations.

21. Compliance Monitoring and Legal Enforcement

GPL compliance is not optional. Both GPLv2 and GPLv3 are legally enforceable licenses. By using PryPix digital products, you agree to comply fully with the license you selected (GPLv2 or GPLv3). Failure to comply constitutes license violation and triggers termination of rights.

License enforcement is intended to preserve the free software ecosystem and ensure that recipients retain the same freedoms granted by the license. When you distribute GPL-licensed software, you are not merely distributing code—you are distributing rights and freedoms. Therefore, compliance is a legal obligation, not a suggestion.

22. Requirements for Redistribution of Modified Works

When distributing modified works, the Licensee must meet specific obligations under the selected GPL version.

22.1 Clear Identification of Modifications

Modified works must clearly identify that they have been altered. This includes:

  • Stating that the work is modified from the original.

  • Including modification dates.

  • Documenting changes and explaining what has been modified.

  • Providing any new source code introduced in the modifications.

This ensures transparency and enables downstream users to understand the nature and extent of changes.

22.2 Licensing of Modified Works

The modified work must be licensed under the same GPL version chosen by the Licensee. The Licensee may not relicense the modified work under a more restrictive license. This is a core principle of the GPL, which ensures that the freedom to use, modify, and distribute remains intact.

22.3 Distribution of Source Code for Modified Works

If you distribute modified works, you must provide the complete corresponding source code for the modified version. This includes all new files and modifications. The source code must be provided in a usable form, enabling others to build, install, and run the modified work.

23. Distribution of Combined Works and Linkage

GPL-licensed software can be combined with other software, but the licensing implications depend on how the components are linked.

23.1 Static vs Dynamic Linking

  • Static linking typically creates a single combined executable that includes GPL code and non-GPL code.

  • Dynamic linking loads code at runtime, which may or may not create a derivative work depending on the specifics.

In either case, the Licensee must evaluate whether the combined work becomes a derivative work under the GPL. If it is a derivative work, the combined work must be licensed under GPL.

23.2 Libraries and Linking

If GPL code is linked with another library, and the combination forms a derivative work, the combined work must be licensed under GPL. The Licensee must ensure license compatibility and cannot add restrictions that contradict GPL terms.

23.3 Independent Works

If the GPL software is simply distributed alongside independent works (aggregate), the GPL does not apply to the independent works. However, the GPL-covered components must still comply with GPL requirements.

24. Distribution of Digital Products via Hosting and Download

Distribution can occur through physical media or via digital download. The GPL does not restrict distribution method, but source code obligations remain.

24.1 Digital Download Distribution

If the Licensee distributes object code via download, the Licensee must provide access to source code via:

  • Direct download links

  • A written offer to provide source code

  • A designated download location with equivalent access

The source code must be accessible at the time of distribution.

24.2 Source Code Access Duration

If using a written offer, the offer must remain valid for at least three years. The source code must be available for the full duration of the offer.

25. User Rights and Freedom Preservation

The GPL is designed to preserve user freedoms. Recipients must retain the same rights as the Licensee.

25.1 User Freedom

Recipients of GPL software have the right to:

  • Use the software for any purpose

  • Modify the software

  • Distribute the software

  • Distribute modified versions

These freedoms cannot be restricted by the Licensee.

25.2 No Additional Restrictions

The Licensee may not impose additional restrictions on the rights of recipients. This includes restrictions such as:

  • Prohibiting redistribution

  • Restricting modification

  • Limiting use in certain industries

  • Requiring additional licensing fees

Any such restrictions violate GPL terms.

26. Warranty Disclaimer and Risk Allocation

Both GPLv2 and GPLv3 include explicit warranty disclaimers. PryPix and its contributors provide the software without warranty and disclaim liability for damages.

26.1 No Warranty

The software is provided “as is” without warranty. This includes:

  • No warranty of merchantability

  • No warranty of fitness for a particular purpose

  • No warranty of non-infringement

  • No warranty of compatibility with any hardware or software environment

26.2 Assumption of Risk

The Licensee assumes all risk associated with the software, including:

  • Risk of data loss

  • Risk of software failure

  • Risk of security vulnerabilities

  • Risk of incompatibility

26.3 Limitation of Liability

PryPix and contributors are not liable for damages arising from:

  • Use or inability to use the software

  • Loss of data or profits

  • Business interruption

  • Any indirect, incidental, or consequential damages

27. Licensing for Derivative Works and Redistribution

This section clarifies licensing for derivative works and redistribution, ensuring that the GPL remains intact.

27.1 Copyleft Principle

The GPL is a copyleft license. This means that derivative works must be licensed under the same GPL version. The copyleft principle ensures that modifications remain free and open.

27.2 No Proprietary Derivative Works

The Licensee may not create proprietary derivative works. Any derivative work must be distributed under GPL and must include source code.

27.3 Distribution of Derivative Works

When distributing derivative works, the Licensee must:

  • Provide the complete corresponding source code

  • Include GPL license text

  • Maintain copyright notices

  • Include notices of modification

  • Provide installation information if required (GPLv3)

28. Patent and Anti-DRM Protections (GPLv3)

GPLv3 includes important protections against patents and digital restrictions.

28.1 Patent Non-Assertion

GPLv3 requires that any patent licenses related to the software be royalty-free and extend to downstream recipients. This ensures that recipients can use, modify, and redistribute the software without fear of patent claims.

28.2 Patent Termination

If a Licensee initiates patent litigation, the Licensee’s rights under GPLv3 may be terminated. This protects the community from patent aggression.

28.3 Anti-DRM Clause

GPLv3 prohibits digital restrictions that prevent modification or redistribution. The Licensee may not implement DRM or similar measures that restrict user freedoms.

28.4 Installation Information

If the software is distributed in a consumer device, the Licensee must provide installation information to allow users to install modified versions. This includes:

  • Keys

  • Tools

  • Procedures

  • Scripts

This ensures that user freedom is preserved.

29. Termination and Reinstatement

GPLv2 and GPLv3 both include termination provisions.

29.1 Termination

Violation of GPL terms results in termination of rights. Termination is automatic upon violation. The Licensee must stop distribution until compliance is restored.

29.2 Reinstatement

Rights may be reinstated if the Licensee:

  • Corrects the violation

  • Comes into compliance

  • Provides required source code

  • Reissues the software under the correct GPL terms

30. Conclusion and Final Agreement

By using PryPix digital products, you agree to the terms of GPLv2 or GPLv3. This Agreement ensures that the software remains free and that users retain the right to use, modify, and redistribute. The GPL is designed to protect both the software and its users by ensuring that freedoms are preserved downstream.

The Licensee acknowledges that GPLv2 and GPLv3 are legally binding licenses. The Licensee agrees to comply with all terms and conditions and understands that noncompliance results in termination of rights.

This Agreement represents the full GPL terms and conditions for PryPix digital products and does not include any additional restrictions or obligations beyond the GPL.