[PATCH v2] scripts: create kernel configuration upgrade script

Elliott Mitchell ehem+openwrt at m5p.com
Wed Feb 14 14:40:12 PST 2024


On Wed, Feb 14, 2024 at 10:03:00AM +0100, Rafał Miłecki wrote:
> On 7.02.2024 02:16, Elliott Mitchell wrote:
> > diff --git a/scripts/kernel_upgrade.pl b/scripts/kernel_upgrade.pl
> > new file mode 100755
> > index 0000000000..b9fe5882a3
> > --- /dev/null
> > +++ b/scripts/kernel_upgrade.pl
> > @@ -0,0 +1,261 @@
> > +#!/usr/bin/env perl
> > +#########################################################################
> > +# Copyright (C) 2024 Elliott Mitchell <ehem+openwrt at m5p.com>		#
> > +#									#
> > +# This is free software, licensed under the GNU General Public License	#
> > +# v3.  See /LICENSE for more information.				#
> > +#########################################################################
> 
> OpenWrt is GPL 2.0 licensed. This this is GPL 3.0 only.
> 
> It seems to be independent script (right now) but:
> 1. What if one day we make it share some common code?

Then you have GPLv3.  Question is whether the common portion comes from
this script?  If yes, then we consider LGPL versus everything being
GPLv3.

This seems pretty unlikely as this is a rather specific task.
`git fast-import` isn't likely to be useful in very many places.  Also,
`git` isn't something I would expect to see on a 128MB RAM device.

> 2. What about using it to produce GPL 2.0 code?

This is very well-understood.  GPL applies to source code and the tools.
GIMP is routinely used to produce non-GPL images.  `git` is now used by
MS for handling their source code, most of it remains non-GPL and no
lawsuits have resulted.  GCC is routinely used to build non-GPL software.

Anything not directly linked in is completely uneffected.  In particular
while it does manipulate git's data, none of that is linked into the
script and therefore has no license effects.  This won't have any
particularly notable effects.


-- 
(\___(\___(\______          --=> 8-) EHM <=--          ______/)___/)___/)
 \BS (    |         ehem+sigmsg at m5p.com  PGP 87145445         |    )   /
  \_CS\   |  _____  -O #include <stddisclaimer.h> O-   _____  |   /  _/
8A19\___\_|_/58D2 7E3D DDF4 7BA6 <-PGP-> 41D1 B375 37D0 8714\_|_/___/5445





More information about the openwrt-devel mailing list