[LU-6613] lib-dlc.h is under LGPLv3 Created: 18/May/15  Updated: 26/Sep/16  Resolved: 07/Jan/16

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Lustre 2.8.0

Type: Question/Request Priority: Minor
Reporter: Frank Zago (Inactive) Assignee: Amir Shehata (Inactive)
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Related
is related to LU-5969 Create an LGPL version of liblustreapi Open
Rank (Obsolete): 9223372036854775807

 Description   

Though it doesn't really matter since it's just a header, the license on this file stands compared to the others (LGPLv3+ vs GPLv2/LGPLv2). Is that unintentional?



 Comments   
Comment by James A Simmons [ 18/May/15 ]

Yes. This is a user land header.

Comment by Andreas Dilger [ 19/May/15 ]

Frank, thanks for pointing this out. This is indeed a mistake, and the file should be licensed under LGPL v2.1 instead of LGPL v3.0.

Amir, can you please submit a patch to change this version in the header. It also needs a patch for 2.7.1.

Comment by Gerrit Updater [ 21/Dec/15 ]

James Simmons (uja.ornl@yahoo.com) uploaded a new patch: http://review.whamcloud.com/17697
Subject: LU-6613 lnet: change lib-dlc.h to GPLv2 license
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 9cd7af01724278f5521641add2f81f9112dfd72b

Comment by James A Simmons [ 23/Dec/15 ]

As Andreas pointed out:

-----------------------
It is fine to use the LGPL v2.1 code in a GPL v2.0-only program. LGPL v2.1 is compatible with GPL v2.0, see:
http://www.gnu.org/licenses/gpl-faq.html#AllCompatibility
http://www.gnu.org/licenses/gpl-faq.html#compat-matrix-footnote-7

What we can't do is change this header to be GPLv2.0 only and then use it in a non-GPL userspace program, so it needs to remain as LGPLv2.1.
-----------------------

Looking at other parts of the code we other places where GPL v2 headers are being used in LGPL code. An example is uapi_kernelcomm.h where all the HSM code is LGPL.

Comment by Andreas Dilger [ 23/Dec/15 ]

The only thing that is needed here is to change from LGPLv3 to LGPLv2.1.

Comment by Gerrit Updater [ 07/Jan/16 ]

Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/17697/
Subject: LU-6613 lnet: change lib-dlc.h to LGPLv2.1 license
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: ad77bcfd14b662ef86c71f812b11cfc203a4543f

Comment by Joseph Gmitter (Inactive) [ 07/Jan/16 ]

Landed for 2.8.0

Generated at Sat Feb 10 02:01:44 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.