Skip to content

Conversation

mrT23
Copy link
Collaborator

@mrT23 mrT23 commented May 22, 2025

PR Type

documentation


Description

  • Replaced Apache License 2.0 with GNU AGPL v3 in LICENSE file

  • Updated all license terms, conditions, and instructions accordingly


Changes walkthrough 📝

Relevant files
Documentation
LICENSE
Replaced Apache 2.0 license with GNU AGPL v3                         

LICENSE

  • Removed Apache License 2.0 text entirely
  • Added full text of GNU Affero General Public License v3
  • Updated instructions for applying the new license to works
  • Changed all legal terms, definitions, and conditions to AGPL v3
  • +661/-202

    Need help?
  • Type /help how to ... in the comments thread for any questions about Qodo Merge usage.
  • Check out the documentation for more information.
  • Copy link
    Contributor

    PR Reviewer Guide 🔍

    Here are some key observations to aid the review process:

    ⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
    🧪 No relevant tests
    🔒 No security concerns identified
    ⚡ Recommended focus areas for review

    License Compatibility

    The change from Apache 2.0 to GNU AGPL v3 is significant and may affect downstream dependencies and users. AGPL is more restrictive and requires that source code be made available when the software is used over a network.

                        GNU AFFERO GENERAL PUBLIC LICENSE
                           Version 3, 19 November 2007
    
     Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
     Everyone is permitted to copy and distribute verbatim copies
     of this license document, but changing it is not allowed.
    
                                Preamble
    
      The GNU Affero General Public License is a free, copyleft license for
    software and other kinds of works, specifically designed to ensure
    cooperation with the community in the case of network server software.
    
    Network Provision

    The new license includes specific requirements for network interaction in section 13 that weren't present in Apache 2.0. This may require code changes to comply with source code availability requirements.

      13. Remote Network Interaction; Use with the GNU General Public License.
    
      Notwithstanding any other provision of this License, if you modify the
    Program, your modified version must prominently offer all users
    interacting with it remotely through a computer network (if your version
    supports such interaction) an opportunity to receive the Corresponding
    Source of your version by providing access to the Corresponding Source
    from a network server at no charge, through some standard or customary
    means of facilitating copying of software.  This Corresponding Source
    shall include the Corresponding Source for any work covered by version 3
    of the GNU General Public License that is incorporated pursuant to the
    following paragraph.
    
      Notwithstanding any other provision of this License, you have
    permission to link or combine any covered work with a work licensed
    under version 3 of the GNU General Public License into a single
    combined work, and to convey the resulting work.  The terms of this
    License will continue to apply to the part which is the covered work,
    but the work with which it is combined will remain governed by version
    3 of the GNU General Public License.

    Copy link
    Contributor

    PR Code Suggestions ✨

    No code suggestions found for the PR.

    @mrT23 mrT23 merged commit e045617 into main May 22, 2025
    2 checks passed
    @mrT23 mrT23 deleted the mrT23-patch-12 branch May 22, 2025 07:06
    @farmboy-dev farmboy-dev mentioned this pull request Jun 30, 2025
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    2 participants