Determine Project Licensing

Created on 15 June 2023, over 1 year ago
Updated 27 June 2024, 5 months ago

Problem/Motivation

Prior to distribution we should determine the license to use for this project. Drupal.org projects are generally expected to distribute under GPL Version 2: https://www.drupal.org/about/licensing#project-licensing β†’ .

But as @fago pointed out on slack: https://drupal.slack.com/archives/C016N3HTHRD/p1669886843523379?thread_t... The GPL license is problematic for client side JS as the license applies to everything else in the bundle. Using an MIT license was proposed instead, but that poses some challenges from a general Drupal licensing perspective.

Remaining tasks

* Determine the license to use.
* Update the license in the codebase.
* Determine if we need to work with the licensing working group (#licensing or https://www.drupal.org/project/drupal_lwg β†’ ) on issues related to licensing for general projects.

πŸ“Œ Task
Status

Fixed

Component

Documentation

Created by

πŸ‡ΊπŸ‡ΈUnited States brianperry

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

  • Pipeline finished with Skipped
    over 1 year ago
    #11830
  • Issue created by @brianperry
  • πŸ‡ΊπŸ‡ΈUnited States brianperry
  • Pipeline finished with Skipped
    over 1 year ago
    #14868
  • Pipeline finished with Skipped
    over 1 year ago
    #15357
  • Pipeline finished with Skipped
    over 1 year ago
    #15376
  • Pipeline finished with Skipped
    about 1 year ago
    #16660
  • Pipeline finished with Canceled
    about 1 year ago
    #16661
  • Pipeline finished with Success
    about 1 year ago
    Total: 443s
    #16662
  • Pipeline finished with Success
    about 1 year ago
    Total: 181s
    #23681
  • Pipeline finished with Success
    about 1 year ago
    #52959
  • Merge request !33Add GPL-2.0-or-later license β†’ (Merged) created by brianperry
  • Pipeline finished with Success
    11 months ago
    Total: 144s
    #63966
  • πŸ‡ΊπŸ‡ΈUnited States brianperry

    In support of our Open Collective submission I added the GPL-2.0-or-later license to the repository.

    We can still discuss alternatives, but wanted to make sure the repository reflected where we'd be if no action was taken.

  • Pipeline finished with Success
    11 months ago
    Total: 281s
    #71816
  • Pipeline finished with Success
    10 months ago
    #78814
  • Pipeline finished with Success
    10 months ago
    #78832
  • Pipeline finished with Success
    10 months ago
    #79132
  • Pipeline finished with Success
    10 months ago
    #79303
  • Pipeline finished with Success
    10 months ago
    #80137
  • Pipeline finished with Skipped
    10 months ago
    #81292
  • Pipeline finished with Skipped
    10 months ago
    #81433
  • Pipeline finished with Skipped
    10 months ago
    #83520
  • Pipeline finished with Skipped
    10 months ago
    #85519
  • Pipeline finished with Skipped
    10 months ago
    #86793
  • πŸ‡ΊπŸ‡ΈUnited States brianperry
  • πŸ‡ΊπŸ‡ΈUnited States brianperry

    I'm thinking it makes sense to work through this as part of our proposal to the Drupal JS maintainers.

  • Pipeline finished with Success
    10 months ago
    Total: 140s
    #87691
  • Pipeline finished with Failed
    10 months ago
    Total: 334s
    #90439
  • Pipeline finished with Success
    10 months ago
    Total: 396s
    #90797
  • Pipeline finished with Success
    9 months ago
    Total: 223s
    #95762
  • Pipeline finished with Success
    9 months ago
    #95786
  • Pipeline finished with Success
    9 months ago
    Total: 201s
    #95808
  • Pipeline finished with Success
    9 months ago
    Total: 415s
    #96149
  • Pipeline finished with Success
    9 months ago
    Total: 132s
    #97787
  • Pipeline finished with Success
    9 months ago
    Total: 160s
    #101894
  • Pipeline finished with Success
    9 months ago
    Total: 245s
    #111021
  • Pipeline finished with Success
    9 months ago
    Total: 207s
    #111047
  • Pipeline finished with Success
    9 months ago
    Total: 265s
    #111050
  • Pipeline finished with Success
    9 months ago
    Total: 176s
    #111053
  • Pipeline finished with Success
    9 months ago
    Total: 148s
    #111054
  • Pipeline finished with Failed
    9 months ago
    Total: 448s
    #114539
  • Pipeline finished with Failed
    9 months ago
    #114751
  • Pipeline finished with Success
    9 months ago
    Total: 225s
    #114764
  • Pipeline finished with Success
    9 months ago
    #115552
  • Pipeline finished with Failed
    8 months ago
    Total: 139s
    #117730
  • Pipeline finished with Skipped
    8 months ago
    #119179
  • Pipeline finished with Success
    8 months ago
    Total: 143s
    #126052
  • Pipeline finished with Skipped
    8 months ago
    #130548
  • Pipeline finished with Success
    7 months ago
    Total: 439s
    #152065
  • Pipeline finished with Success
    7 months ago
    Total: 185s
    #154496
  • Pipeline finished with Success
    7 months ago
    Total: 246s
    #154785
  • Pipeline finished with Success
    7 months ago
    Total: 157s
    #154941
  • Pipeline finished with Success
    7 months ago
    Total: 207s
    #155003
  • Pipeline finished with Failed
    7 months ago
    Total: 159s
    #155502
  • Pipeline finished with Failed
    7 months ago
    Total: 194s
    #155512
  • Pipeline finished with Failed
    7 months ago
    Total: 213s
    #155557
  • Pipeline finished with Canceled
    7 months ago
    Total: 182s
    #155563
  • Pipeline finished with Canceled
    7 months ago
    Total: 1118s
    #155568
  • Pipeline finished with Failed
    7 months ago
    Total: 257s
    #155581
  • Pipeline finished with Success
    7 months ago
    Total: 185s
    #156036
  • Pipeline finished with Canceled
    7 months ago
    #158424
  • Pipeline finished with Success
    7 months ago
    #158428
  • Assigned to brianperry
  • πŸ‡ΊπŸ‡ΈUnited States brianperry

    @fago helpfully raised this issue once again on Twitter.

    Having GPL currently is a combination of the source being on Drupal gitlab (I read that as being implied here: https://drupal.org/about/licensing#content-license) and also needing to have a license in the repo early on when establishing an Open Collective.

    I'd be open to changing this if possible, and agree that it would be a good discussion for the community. MIT was proposed as an alternative, which I personally prefer. It is also the common standard in the projects that we have modeled this work on.

    I'll look at trying to start discussion with the licensing working group. Might also be able to catch someone face to face in Portland if necessary.

  • Pipeline finished with Success
    7 months ago
    Total: 148s
    #160841
  • Pipeline finished with Success
    7 months ago
    Total: 208s
    #161163
  • Pipeline finished with Success
    7 months ago
    Total: 148s
    #162311
  • Pipeline finished with Skipped
    7 months ago
    #162841
  • Pipeline finished with Canceled
    7 months ago
    Total: 293s
    #166374
  • Pipeline finished with Success
    7 months ago
    #166377
  • Pipeline finished with Success
    7 months ago
    Total: 634s
    #166380
  • πŸ‡ΊπŸ‡ΈUnited States brianperry

    Discussion on this topic in Drupal #licensing slack: https://drupal.slack.com/archives/C204BR9ML/p1714924304161589

    Need to figure out concrete next steps, but it sounds like we might have a path forward here.

  • Pipeline finished with Success
    7 months ago
    Total: 229s
    #170173
  • πŸ‡ΊπŸ‡ΈUnited States brianperry

    Created the following issue in the LWG project as a next step: https://www.drupal.org/project/drupal_lwg/issues/3447461 ✨ Allow GPL-Compatible Licensing for Non-Derivative Code and Drupal.org General Projects Active

  • Merge request !117Change to MIT License β†’ (Merged) created by brianperry
  • Pipeline finished with Success
    5 months ago
    Total: 268s
    #198266
  • Status changed to Fixed 5 months ago
  • πŸ‡¦πŸ‡ΉAustria fago Vienna
  • πŸ‡ΊπŸ‡ΈUnited States hestenet Portland, OR πŸ‡ΊπŸ‡Έ
  • πŸ‡ΊπŸ‡ΈUnited States brianperry

    Marking as fixed. Based on the general agreement with the LWG I've published a release of our packages that uses an MIT license: https://www.drupal.org/project/api_client/issues/3389581 β†’

  • Issue was unassigned.
  • πŸ‡ΊπŸ‡ΈUnited States brianperry
  • Automatically closed - issue fixed for 2 weeks with no activity.

Production build 0.71.5 2024