[lustre-devel] [PATCH 1/2] lustre: refresh FSF licences

Xose Vazquez Perez xose.vazquez at gmail.com
Fri Jul 4 13:03:04 PDT 2025


On 6/24/25 7:47 PM, Day, Timothy wrote:

[CC lustre-devel ml]

>>> The license text is copied verbatim from the Linux kernel [1]. I think
>>> we should stay aligned with that. Also, Lustre uses Gerrit to submit
>>> patches. I've linked the wiki with instructions on the current process.
>>>
>>> Tim Day
>>>
>>> [1] https://github.com/torvalds/linux/tree/master/LICENSES/preferred <https://github.com/torvalds/linux/tree/master/LICENSES/preferred>
>>> [2] https://wiki.lustre.org/Submitting_Changes <https://wiki.lustre.org/Submitting_Changes>

>> [out of the list because size limit]
>>
>> There was a related 2/2 patch, but it was blocked by the mailing list filter (attached).
>>
>> It is a licence boilerplate cleanup, you can do with it whatever you want.

> Thanks for working on this. I'm really happy to see the rest of
> this license boilerplate removed.

My 2/2 patch only deleted the GPL ones.

But there are still some licences left in the code at:
lustre/ptlrpc/gss/gss_asn1.h
lustre/ptlrpc/gss/gss_err.h
lustre/ptlrpc/gss/gss_generic_token.c
lustre/ptlrpc/gss/gss_krb5.h
lustre/scripts/statechange-lustre.sh
lustre/tests/fsx.c
lustre/utils/gss/cacheio.c
lustre/utils/gss/cacheio.h
lustre/utils/gss/context.c
lustre/utils/gss/context.h
lustre/utils/gss/context_lucid.c
lustre/utils/gss/context_spkm3.c
lustre/utils/gss/err_util.c
lustre/utils/gss/err_util.h
lustre/utils/gss/gss_oids.c
lustre/utils/gss/gss_oids.h
lustre/utils/gss/gss_util.c
lustre/utils/gss/gss_util.h
lustre/utils/gss/lgss_krb5_utils.c
lustre/utils/gss/lgss_utils.c
lustre/utils/gss/lgss_utils.h
lustre/utils/gss/svcgssd.c
lustre/utils/gss/svcgssd.h
lustre/utils/gss/svcgssd_main_loop.c
lustre/utils/gss/svcgssd_mech2file.c
lustre/utils/gss/svcgssd_proc.c
lustre/utils/gss/write_bytes.h


And more junk could be deleted, such as:

- trivial messages (at least for the kernel code):
git grep -i "Use is subject to license terms"
git grep -i "This file is part of"

- old urls:
git grep -i "ftp:.*"
git grep -i "http.*" | grep -viE "lustre\.org|gnu\.org|whamcloud\.com|kernel\.org|github\.com|spdx\.org"

- and, deprecated code ???
git grep -i oracle_ofed_ext
git grep IB_DEVICE_MEM_MGT_EXTENSIONS

> I can submit the second patch to our
> Gerrit instance on your behalf. Lustre really ought to establish
> a process for accepting patches from our mailing list. But right
> now, Gerrit is all we have.

If you(lustre team) are aiming to include Lustre in the official
Linux repository, you will have to change your current workflow.
It is incompatible with upstream development.

> For the first patch, I think it'd make sense to submit your change> to upstream kernel first, then Lustre can get the changes afterwards.

I did try it, but they are perfectly happy with their unstructured,
and outdated, licences files:
https://marc.info/?t=175046892800001
https://marc.info/?t=175046893000002


Thanks.


More information about the lustre-devel mailing list