GitRoot

craft your forge, build your project, grow your community freely

Rationale for Choosing EUPL over AGPL for GitRoot

This document explains the reasoning behind the decision to license GitRoot under the European Union Public Licence (EUPL) version 1.2, rather than the Affero General Public License (AGPL) version 3.

While both the EUPL and the AGPL are Free and Open Source Software (FOSS) licenses with copyleft provisions, they differ in their scope and approach, particularly concerning network use and the licensing of derivative works. Our choice of the EUPL for GitRoot was based on a careful consideration of the project’s goals, intended use, and community engagement strategy.

Key Considerations Favoring EUPL over AGPL for GitRoot:

  1. Scope of Copyleft and Plugin Ecosystem:
  1. International Applicability of EUPL:
  1. License Compatibility:
  1. Complexity and Developer Adoption:
  1. Considering an AGPL Exception:

In summary:

Our decision to choose the EUPL over the AGPL for GitRoot prioritizes fostering a flexible and diverse plugin ecosystem by employing a weaker copyleft that doesn’t automatically extend to independent modules. We believe that the EUPL strikes a good balance between protecting the core GitRoot project under a free and open source license while allowing for a wider range of licensing options for the plugins that will enhance its functionality and appeal to a broader audience, all while avoiding the complexities and costs associated with crafting and validating an AGPL exception.