pyorbital icon indicating copy to clipboard operation
pyorbital copied to clipboard

Relicense to Apache Version 2

Open djhoese opened this issue 2 months ago • 27 comments

Overview

The maintainers of this project and some leading members of the Pytroll organization would like to re-license the pyorbital Python package. We would like to first ask for opinions and permission from existing contributors of the project before making this change official. The software source code would change from a GPL Version 3.0 or Later license to an Apache Version 2 license. A simple non-exhaustive summary of these licenses and their differences can be found at the following URLs along with the full text of the license:

https://www.tldrlegal.com/license/gnu-general-public-license-v3-gpl-3

https://www.tldrlegal.com/license/apache-license-2-0-apache-2-0

Purpose

By moving away from the current GPLv3 license to a more permissive license we hope to encourage more collaboration. We also hope this opens the doors for more funding opportunities as some grants have explicitly not funded non-permissive/copyleft licenses like GPLv3.

This re-licensing does not change any understanding or assignment of copyright for this project. Copyright notices will remain with the collective "pyorbital developers" identifier.

Why not license X?

The Apache Version 2 license was chosen because it is a permissive and open license like the MIT or BSDv3 licenses. It has the additional requirement that any modified files must "carry prominent notices" stating that changes were made to the original work. Lastly, Apache Version 2 is a very popular license even if other licenses may provide similar permissions and restrictions.

What do we want from you (an existing contributor)?

Please comment on this GitHub issue or contact a project maintainer (see contributor list below) with your approval (ex. "I approve") or disapproval (ex. "I do not approve") or other feedback about this planned re-licensing. We can contact contributors by email if necessary or requested.

Contributor and Approval List

  • [x] @djhoese (maintainer)
  • [x] @adybbroe (maintainer)
  • [x] @mraspaud (maintainer)
  • [x] @pnuu (maintainer)
  • [ ] @AndreaMalgarini
  • [x] @JaskRendix
  • [x] @JonathanMaes
  • [ ] @Spect4tor
  • [x] @TAlonglong
  • [ ] @ajhoffma
  • [x] @avalentino
  • [x] @billallen256
  • [x] @clausqr
  • [x] @dagnic
  • [ ] @depion
  • [x] @dforsi
  • [x] @frdcms
  • [x] @gerritholl
  • [x] @howff
  • [x] @jordanlui
  • [x] @kconkas
  • [x] @loerum
  • [x] @ninahakansson
  • [x] @oembury
  • [x] @pmcanseco
  • [x] @rdbisme
  • [ ] @seapyth0n
  • [x] @sebastic
  • [x] @sfinkens
  • [x] @simonrp84
  • [ ] @spareeth
  • [x] @storpipfugl
  • [ ] @tpltnt
  • [ ] @wevonosky
  • [x] @zxdawn

djhoese avatar Oct 08 '25 16:10 djhoese

I approve.

djhoese avatar Oct 08 '25 17:10 djhoese

I approve.

dforsi avatar Oct 08 '25 17:10 dforsi

Approved

storpipfugl avatar Oct 08 '25 17:10 storpipfugl

I approve

avalentino avatar Oct 08 '25 17:10 avalentino

@loerum and I approve

mraspaud avatar Oct 08 '25 17:10 mraspaud

I approve

pnuu avatar Oct 08 '25 17:10 pnuu

To quote myself:

It's pretty much the same change as for pycoast & trollsift, likely not copyrightable but if it is, I'm fine with the relicensing.

sebastic avatar Oct 08 '25 17:10 sebastic

@sebastic I know. I know. But I'm going to keep asking for completeness and explicit-ness. Thank you!

djhoese avatar Oct 08 '25 17:10 djhoese

I approve.

JonathanMaes avatar Oct 08 '25 17:10 JonathanMaes

I approve

pmcanseco avatar Oct 08 '25 17:10 pmcanseco

I approve.

jordanlui avatar Oct 08 '25 17:10 jordanlui

I approve.

billallen256 avatar Oct 08 '25 22:10 billallen256

I approve

clausqr avatar Oct 08 '25 23:10 clausqr

I approve

TAlonglong avatar Oct 09 '25 06:10 TAlonglong

I approve.

gerritholl avatar Oct 09 '25 06:10 gerritholl

I approve

dagnic avatar Oct 09 '25 07:10 dagnic

I approv.e

simonrp84 avatar Oct 09 '25 07:10 simonrp84

I approve

oembury avatar Oct 09 '25 07:10 oembury

I approve

sfinkens avatar Oct 09 '25 08:10 sfinkens

I approve

JaskRendix avatar Oct 09 '25 09:10 JaskRendix

I approve

howff avatar Oct 09 '25 09:10 howff

I approve

kconkas avatar Oct 09 '25 14:10 kconkas

I approve.

frdcms avatar Oct 09 '25 15:10 frdcms

I approve.

rdbisme avatar Oct 11 '25 12:10 rdbisme

I approve

adybbroe avatar Oct 13 '25 11:10 adybbroe

I approve

zxdawn avatar Oct 13 '25 14:10 zxdawn

I approve

ninahakansson avatar Oct 14 '25 08:10 ninahakansson