All of lore.kernel.org
 help / color / mirror / Atom feed
* Request for contributor approval: Relicensing rseq selftests to MIT
@ 2023-02-06 18:36 Mathieu Desnoyers
  2023-02-06 18:45 ` Peter Oskolkov
  2023-02-06 18:58 ` Mathieu Desnoyers
  0 siblings, 2 replies; 4+ messages in thread
From: Mathieu Desnoyers @ 2023-02-06 18:36 UTC (permalink / raw)
  To: Michael Ellerman, Shuah Khan, Michael Jeanson, Peter Oskolkov,
	Martin Schwidefsky, Masahiro Yamada, Paul Burton,
	Sabyasachi Gupta, Vasily Gorbik, Vincent Chen, Will Deacon,
	Xingxing Su
  Cc: linux-kernel

Hi,

I would like to get contributor approval to relicense the rseq selftests 
within the Linux kernel and the librseq project to MIT. This will make 
it easier to use librseq from statically built applications, and I wish 
to continue sharing code between the kernel rseq selftests and librseq.

Allowing use of rseq application headers from statically built 
applications was the intent from the beginning, but it turns out that 
having the rseq.c initialization code under LGPL2.1 makes it harder than 
it should be for users.

The current contributor summary commit-wise under
tools/testing/selftests/rseq is:

    269  Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
      6  Michael Ellerman <mpe@ellerman.id.au>
      5  Shuah Khan <skhan@linuxfoundation.org>
      3  Michael Jeanson <mjeanson@efficios.com>
      3  Peter Oskolkov <posk@google.com>
      2  Martin Schwidefsky <schwidefsky@de.ibm.com>
      1  Masahiro Yamada <masahiroy@kernel.org>
      1  Paul Burton <paulburton@kernel.org>
      1  Sabyasachi Gupta <sabyasachi.linux@gmail.com>
      1  Vasily Gorbik <gor@linux.ibm.com>
      1  Vincent Chen <vincent.chen@sifive.com>
      1  Will Deacon <will@kernel.org>
      1  Xingxing Su <suxingxing@loongson.cn>

Header files are currently dual-licensed LGPL2.1/MIT, which is
somewhat redundant with plain MIT.

rseq.c was licensed under LGPL2.1. Relicencing it to MIT will facilitate 
its integration into statically built applications.

In order to facilitate eventual code sharing between tests and the
library implementation, I would like to relicense the tests from LGPL2.1 
to MIT as well.

Many of the contributions are trivial, but I prefer to kindly ask for 
approval nevertheless.

Thanks,

Mathieu

-- 
Mathieu Desnoyers
EfficiOS Inc.
https://www.efficios.com

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Request for contributor approval: Relicensing rseq selftests to MIT
  2023-02-06 18:36 Request for contributor approval: Relicensing rseq selftests to MIT Mathieu Desnoyers
@ 2023-02-06 18:45 ` Peter Oskolkov
  2023-02-06 18:58 ` Mathieu Desnoyers
  1 sibling, 0 replies; 4+ messages in thread
From: Peter Oskolkov @ 2023-02-06 18:45 UTC (permalink / raw)
  To: Mathieu Desnoyers
  Cc: Michael Ellerman, Shuah Khan, Michael Jeanson,
	Martin Schwidefsky, Masahiro Yamada, Paul Burton,
	Sabyasachi Gupta, Vasily Gorbik, Vincent Chen, Will Deacon,
	Xingxing Su, linux-kernel

On Mon, Feb 6, 2023 at 10:35 AM Mathieu Desnoyers
<mathieu.desnoyers@efficios.com> wrote:
>
> Hi,
>
> I would like to get contributor approval to relicense the rseq selftests
> within the Linux kernel and the librseq project to MIT. This will make
> it easier to use librseq from statically built applications, and I wish
> to continue sharing code between the kernel rseq selftests and librseq.

I have no issues with this. Let me know if you need anything more formal.

Thanks,
Peter

>
> Allowing use of rseq application headers from statically built
> applications was the intent from the beginning, but it turns out that
> having the rseq.c initialization code under LGPL2.1 makes it harder than
> it should be for users.
>
> The current contributor summary commit-wise under
> tools/testing/selftests/rseq is:
>
>     269  Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
>       6  Michael Ellerman <mpe@ellerman.id.au>
>       5  Shuah Khan <skhan@linuxfoundation.org>
>       3  Michael Jeanson <mjeanson@efficios.com>
>       3  Peter Oskolkov <posk@google.com>
>       2  Martin Schwidefsky <schwidefsky@de.ibm.com>
>       1  Masahiro Yamada <masahiroy@kernel.org>
>       1  Paul Burton <paulburton@kernel.org>
>       1  Sabyasachi Gupta <sabyasachi.linux@gmail.com>
>       1  Vasily Gorbik <gor@linux.ibm.com>
>       1  Vincent Chen <vincent.chen@sifive.com>
>       1  Will Deacon <will@kernel.org>
>       1  Xingxing Su <suxingxing@loongson.cn>
>
> Header files are currently dual-licensed LGPL2.1/MIT, which is
> somewhat redundant with plain MIT.
>
> rseq.c was licensed under LGPL2.1. Relicencing it to MIT will facilitate
> its integration into statically built applications.
>
> In order to facilitate eventual code sharing between tests and the
> library implementation, I would like to relicense the tests from LGPL2.1
> to MIT as well.
>
> Many of the contributions are trivial, but I prefer to kindly ask for
> approval nevertheless.
>
> Thanks,
>
> Mathieu
>
> --
> Mathieu Desnoyers
> EfficiOS Inc.
> https://www.efficios.com

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Request for contributor approval: Relicensing rseq selftests to MIT
  2023-02-06 18:36 Request for contributor approval: Relicensing rseq selftests to MIT Mathieu Desnoyers
  2023-02-06 18:45 ` Peter Oskolkov
@ 2023-02-06 18:58 ` Mathieu Desnoyers
  2023-02-06 19:17   ` Mathieu Desnoyers
  1 sibling, 1 reply; 4+ messages in thread
From: Mathieu Desnoyers @ 2023-02-06 18:58 UTC (permalink / raw)
  To: Michael Ellerman, Shuah Khan, Michael Jeanson, Peter Oskolkov,
	Martin Schwidefsky, Masahiro Yamada, Paul Burton,
	Sabyasachi Gupta, Vasily Gorbik, Vincent Chen, Will Deacon,
	Xingxing Su
  Cc: linux-kernel, Heiko Carstens

On 2023-02-06 13:36, Mathieu Desnoyers wrote:
> Hi,
> 
> I would like to get contributor approval to relicense the rseq selftests 
> within the Linux kernel and the librseq project to MIT. This will make 
> it easier to use librseq from statically built applications, and I wish 
> to continue sharing code between the kernel rseq selftests and librseq.
> 
> Allowing use of rseq application headers from statically built 
> applications was the intent from the beginning, but it turns out that 
> having the rseq.c initialization code under LGPL2.1 makes it harder than 
> it should be for users.
> 
> The current contributor summary commit-wise under
> tools/testing/selftests/rseq is:
> 
>     269  Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
>       6  Michael Ellerman <mpe@ellerman.id.au>
>       5  Shuah Khan <skhan@linuxfoundation.org>
>       3  Michael Jeanson <mjeanson@efficios.com>
>       3  Peter Oskolkov <posk@google.com>
>       2  Martin Schwidefsky <schwidefsky@de.ibm.com>

I am having issues reaching Martin Schwidefsky. In this case it's a one-liner
contribution to a header which is going from LGPL2.1 OR MIT to MIT, which is
fine because it just removes one of the pre-allowed licenses, thus removing
some redundancy.

[ CCing Heiko Carstens ]

Rerefence:

commit 3d4d1f05bc990f240d66b0ffaf7121397e14df19
Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
Date:   Mon Apr 29 11:27:58 2019 -0400

     rseq/selftests: s390: use trap4 for RSEQ_SIG
     
     Use trap4 as the guard instruction for the restartable sequence abort
     handler.
     
     Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
     Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
     Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>

Thanks,

Mathieu

>       1  Masahiro Yamada <masahiroy@kernel.org>
>       1  Paul Burton <paulburton@kernel.org>
>       1  Sabyasachi Gupta <sabyasachi.linux@gmail.com>
>       1  Vasily Gorbik <gor@linux.ibm.com>
>       1  Vincent Chen <vincent.chen@sifive.com>
>       1  Will Deacon <will@kernel.org>
>       1  Xingxing Su <suxingxing@loongson.cn>
> 
> Header files are currently dual-licensed LGPL2.1/MIT, which is
> somewhat redundant with plain MIT.
> 
> rseq.c was licensed under LGPL2.1. Relicencing it to MIT will facilitate 
> its integration into statically built applications.
> 
> In order to facilitate eventual code sharing between tests and the
> library implementation, I would like to relicense the tests from LGPL2.1 
> to MIT as well.
> 
> Many of the contributions are trivial, but I prefer to kindly ask for 
> approval nevertheless.
> 
> Thanks,
> 
> Mathieu
> 

-- 
Mathieu Desnoyers
EfficiOS Inc.
https://www.efficios.com


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Request for contributor approval: Relicensing rseq selftests to MIT
  2023-02-06 18:58 ` Mathieu Desnoyers
@ 2023-02-06 19:17   ` Mathieu Desnoyers
  0 siblings, 0 replies; 4+ messages in thread
From: Mathieu Desnoyers @ 2023-02-06 19:17 UTC (permalink / raw)
  To: Michael Ellerman, Shuah Khan, Michael Jeanson, Peter Oskolkov,
	Masahiro Yamada, Paul Burton, Sabyasachi Gupta, Vasily Gorbik,
	Vincent Chen, Will Deacon, Xingxing Su
  Cc: linux-kernel, Heiko Carstens, Alexander Gordeev

On 2023-02-06 13:58, Mathieu Desnoyers wrote:
> On 2023-02-06 13:36, Mathieu Desnoyers wrote:
>> Hi,
>>
>> I would like to get contributor approval to relicense the rseq 
>> selftests within the Linux kernel and the librseq project to MIT. This 
>> will make it easier to use librseq from statically built applications, 
>> and I wish to continue sharing code between the kernel rseq selftests 
>> and librseq.
>>
>> Allowing use of rseq application headers from statically built 
>> applications was the intent from the beginning, but it turns out that 
>> having the rseq.c initialization code under LGPL2.1 makes it harder 
>> than it should be for users.
>>
>> The current contributor summary commit-wise under
>> tools/testing/selftests/rseq is:
>>
>>     269  Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
>>       6  Michael Ellerman <mpe@ellerman.id.au>
>>       5  Shuah Khan <skhan@linuxfoundation.org>
>>       3  Michael Jeanson <mjeanson@efficios.com>
>>       3  Peter Oskolkov <posk@google.com>
>>       2  Martin Schwidefsky <schwidefsky@de.ibm.com>
> 
> I am having issues reaching Martin Schwidefsky. In this case it's a 
> one-liner
> contribution to a header which is going from LGPL2.1 OR MIT to MIT, 
> which is
> fine because it just removes one of the pre-allowed licenses, thus removing
> some redundancy.
> 
> [ CCing Heiko Carstens ]

Trying with another email address for Heiko Carstens. Adding other s390 
maintainers as well.

Thanks,

Mathieu

> 
> Rerefence:
> 
> commit 3d4d1f05bc990f240d66b0ffaf7121397e14df19
> Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
> Date:   Mon Apr 29 11:27:58 2019 -0400
> 
>      rseq/selftests: s390: use trap4 for RSEQ_SIG
>      Use trap4 as the guard instruction for the restartable sequence abort
>      handler.
>      Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
>      Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
>      Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
> 
> Thanks,
> 
> Mathieu
> 
>>       1  Masahiro Yamada <masahiroy@kernel.org>
>>       1  Paul Burton <paulburton@kernel.org>
>>       1  Sabyasachi Gupta <sabyasachi.linux@gmail.com>
>>       1  Vasily Gorbik <gor@linux.ibm.com>
>>       1  Vincent Chen <vincent.chen@sifive.com>
>>       1  Will Deacon <will@kernel.org>
>>       1  Xingxing Su <suxingxing@loongson.cn>
>>
>> Header files are currently dual-licensed LGPL2.1/MIT, which is
>> somewhat redundant with plain MIT.
>>
>> rseq.c was licensed under LGPL2.1. Relicencing it to MIT will 
>> facilitate its integration into statically built applications.
>>
>> In order to facilitate eventual code sharing between tests and the
>> library implementation, I would like to relicense the tests from 
>> LGPL2.1 to MIT as well.
>>
>> Many of the contributions are trivial, but I prefer to kindly ask for 
>> approval nevertheless.
>>
>> Thanks,
>>
>> Mathieu
>>
> 

-- 
Mathieu Desnoyers
EfficiOS Inc.
https://www.efficios.com


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-02-06 19:17 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-06 18:36 Request for contributor approval: Relicensing rseq selftests to MIT Mathieu Desnoyers
2023-02-06 18:45 ` Peter Oskolkov
2023-02-06 18:58 ` Mathieu Desnoyers
2023-02-06 19:17   ` Mathieu Desnoyers

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.