Skip to content

Change license to LGPL #26

@gautierhattenberger

Description

@gautierhattenberger

Changing the license of PPRZLINK to LGPL (with proper exceptions for static linking https://en.wikipedia.org/wiki/GPL_linking_exception) would make integration into non-GPL code easier.

Below is a list (maybe not complete yet) of contributors extracted from git + file headers, for the current pprzlink repository and also from the former code previously integrated to Paparazzi (paparazzi/paparazzi@22ca426 and before)

#### PAPARAZZI ####
git ls-tree -r -z --name-only HEAD -- conf/messages.* conf/units.xml sw/tools/generators/gen_messages.ml sw/airborne/subsystems/datalink/*transport* sw/airborne/subsystems/datalink/xbee* sw/airborne/subsystems/datalink/uart_print.h sw/lib/python/**/* sw/lib/ocaml/pprz.ml* sw/lib/ocaml/xbee.ml* sw/lib/ocaml/serial.ml* sw/lib/ocaml/logpprz.ml* sw/lib/ocaml/convert.c | xargs -0 -n1 git blame --line-porcelain HEAD |grep  "^author "|sort|uniq -c|sort -nr 
   3591 author Felix Ruess
   1882 author Gautier Hattenberger
   1718 author Pascal Brisset
   1169 author Antoine Drouin
    218 author Martin Mueller
    217 author Allen Ibara
    129 author Christophe De Wagter
     82 author Freek van Tienen
     61 author John Stowers
     27 author podhrmic
     27 author Cameron Lee
     26 author Oswald Berthold
     20 author Ewoud Smeur
     16 author dewagter
     15 author fvantienen
     12 author kirkscheper
     11 author Bruzzlee
      9 author Loic Drumettaz
      9 author Allen
      6 author Stephen Dwyer
      5 author Tobias Muench
      5 author LodewijkSikkel
      5 author agressiva
      4 author Pranay Sinha
      4 author karlito139
      3 author Paul Cox
      3 author guidoAI
      2 author Roland Meertens
      2 author rad
      2 author [email protected]
      2 author Christoph Niemann
      1 author OSAM-UAV Team
      1 author Louis Dugrain
      1 author Eric Parsonage

grep "Copyright" conf/messages.* conf/units.xml sw/tools/generators/gen_messages.ml sw/airborne/subsystems/datalink/*transport* sw/airborne/subsystems/datalink/xbee* sw/airborne/subsystems/datalink/uart_print.h sw/lib/python/**/* sw/lib/ocaml/pprz.ml* sw/lib/ocaml/xbee.ml* sw/lib/ocaml/serial.ml* sw/lib/ocaml/logpprz.ml* sw/lib/ocaml/convert.c 
sw/tools/generators/gen_messages.ml: * Copyright (C) 2003-2008 ENAC, Pascal Brisset, Antoine Drouin
sw/airborne/subsystems/datalink/downlink_transport.h: * Copyright (C) 2003-2010 The Paparazzi Team
sw/airborne/subsystems/datalink/ivy_transport.c: * Copyright (C) 2003  Pascal Brisset, Antoine Drouin
sw/airborne/subsystems/datalink/ivy_transport.c: * Copyright (C) 2014  Gautier Hattenberger <[email protected]>
sw/airborne/subsystems/datalink/ivy_transport.h: * Copyright (C) 2003  Pascal Brisset, Antoine Drouin
sw/airborne/subsystems/datalink/ivy_transport.h: * Copyright (C) 2014  Gautier Hattenberger <[email protected]>
sw/airborne/subsystems/datalink/pprzlog_transport.c: * Copyright (C) 2014 Gautier Hattenberger <[email protected]>
sw/airborne/subsystems/datalink/pprzlog_transport.h: * Copyright (C) 2014 Gautier Hattenberger <[email protected]>
sw/airborne/subsystems/datalink/pprz_transport.c: * Copyright (C) 2006  Pascal Brisset, Antoine Drouin
sw/airborne/subsystems/datalink/pprz_transport.c: * Copyright (C) 2014  Gautier Hattenberger <[email protected]>
sw/airborne/subsystems/datalink/pprz_transport.h: * Copyright (C) 2003  Pascal Brisset, Antoine Drouin
sw/airborne/subsystems/datalink/pprz_transport.h: * Copyright (C) 2014  Gautier Hattenberger <[email protected]>
sw/airborne/subsystems/datalink/transport.h: * Copyright (C) 2011-2014 Gautier Hattenberger <[email protected]>
sw/airborne/subsystems/datalink/xbee24.h: * Copyright (C) 2009  ENAC, Pascal Brisset
sw/airborne/subsystems/datalink/xbee24.h: * Copyright (C) 2014  Gautier Hattenberger <[email protected]>
sw/airborne/subsystems/datalink/xbee868.h: * Copyright (C) 2009  ENAC, Pascal Brisset
sw/airborne/subsystems/datalink/xbee868.h: * Copyright (C) 2014  Gautier Hattenberger <[email protected]>
sw/airborne/subsystems/datalink/xbee.c: * Copyright (C) 2006  Pascal Brisset, Antoine Drouin
sw/airborne/subsystems/datalink/xbee.c: * Copyright (C) 2014  Gautier Hattenberger <[email protected]>
sw/airborne/subsystems/datalink/xbee.h: * Copyright (C) 2006  Pascal Brisset, Antoine Drouin
sw/airborne/subsystems/datalink/xbee.h: * Copyright (C) 2014  Gautier Hattenberger <[email protected]>
sw/airborne/subsystems/datalink/uart_print.h: * Copyright (C) 2005 Pascal Brisset, Antoine Drouin
sw/airborne/subsystems/datalink/uart_print.h: * Copyright (C) 2015 Gautier Hattenberger <[email protected]>
sw/lib/ocaml/pprz.ml: * Copyright (C) 2003 Pascal Brisset, Antoine Drouin
sw/lib/ocaml/pprz.mli: * Copyright (C) 2003 Pascal Brisset, Antoine Drouin
sw/lib/ocaml/xbee.ml: * Copyright (C) 2006 ENAC, Pascal Brisset, Antoine Drouin
sw/lib/ocaml/xbee.mli: * Copyright (C) 2006 ENAC, Pascal Brisset, Antoine Drouin
sw/lib/ocaml/serial.ml: * Copyright (C) 2004 CENA/ENAC, Pascal Brisset
sw/lib/ocaml/serial.mli: * Copyright (C) 2004 CENA/ENAC, Pascal Brisset
sw/lib/ocaml/logpprz.ml: * Copyright (C) 2003 Pascal Brisset, Antoine Drouin
sw/lib/ocaml/convert.c:   Copyright (C) 2004 Pascal Brisset, Antoine Drouin

#### PPRZLINK ####

git ls-tree -r -z --name-only HEAD -- **/* | xargs -0 -n1 git blame --line-porcelain HEAD |grep  "^author "|sort|uniq -c|sort -nr 
  10923 author Felix Ruess
   8295 author Gautier Hattenberger
    246 author Rijesh Augustine
     82 author HooperFly
     65 author kevindehecker
     50 author kirkscheper
     41 author Christophe De Wagter
     11 author Ewoud Smeur
      9 author Roland Meertens
      9 author guidoAI

Main contributors are well known and easy to reach. What about minor ones, former student and so on. Do we set a limit and where ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions