Headers files with BSD license in kernel
Hi,
I'm working on Clear Linux project, and when I was integrating DPDK kernel modules to our kernel I found there are two headers with BSD License
rte_pci_dev_feature_defs.hrte_pci_dev_features.h
those are included in igb_uio module.
Are those licenses correct?
Thanks,
Miguel
Including maintainers in CC
Quoted 16 lines · Miguel Bernal Marin
Hi,
I'm working on Clear Linux project, and when I was integrating DPDK kernel modules to our kernel I found there are two headers with BSD License
rte_pci_dev_feature_defs.hrte_pci_dev_features.hthose are included in
igb_uiomodule.Are those licenses correct?
Thanks,
Miguel
Hi Miguel
My thought is there might be something wrong. Let's see what comments from other experts! Thank you very much for the good catch!
Regards,
Helin
Quoted 27 lines
-----Original Message-----
From: Miguel Bernal Marin [mailto:[email protected]]
Sent: Wednesday, June 10, 2015 4:10 AM
To: [email protected]
Cc: [email protected]; Burakov, Anatoly; Zhang, Helin; Bernal Marin, Miguel
Subject: Re: [dpdk-dev] Headers files with BSD license in kernelIncluding maintainers in CC
Quoted 16 lines · Miguel Bernal Marin
Hi,
I'm working on Clear Linux project, and when I was integrating DPDK kernel modules to our kernel I found there are two headers with BSD License
rte_pci_dev_feature_defs.hrte_pci_dev_features.hthose are included in
igb_uiomodule.Are those licenses correct?
Thanks,
Miguel
Quoted 35 lines · Helin
Hi Miguel
My thought is there might be something wrong. Let's see what comments from other experts! Thank you very much for the good catch!
Regards,
HelinQuoted 27 lines
-----Original Message-----
From: Miguel Bernal Marin [mailto:[email protected]]
Sent: Wednesday, June 10, 2015 4:10 AM
To: [email protected]
Cc: [email protected]; Burakov, Anatoly; Zhang, Helin; Bernal Marin, Miguel
Subject: Re: [dpdk-dev] Headers files with BSD license in kernelIncluding maintainers in CC
Quoted 16 lines · Miguel Bernal Marin
Hi,
I'm working on Clear Linux project, and when I was integrating DPDK kernel modules to our kernel I found there are two headers with BSD License
rte_pci_dev_feature_defs.hrte_pci_dev_features.hthose are included in
igb_uiomodule.Are those licenses correct?
Thanks,
Miguel
You can always escalate a BSD license to GPL, but the other way is not allowed. Ideally, the language on the file should make it clear that it is dual licensed. In an ideal world, igb_uio would go away, I am working on that.
Quoted 46 lines
-----Original Message-----
From: Stephen Hemminger [mailto:[email protected]]
Sent: Wednesday, June 10, 2015 9:15 AM
To: Zhang, Helin
Cc: Miguel Bernal Marin; [email protected]; Bernal Marin, Miguel
Subject: Re: [dpdk-dev] Headers files with BSD license in kernelQuoted 3 lines · Helin
Hi Miguel
My thought is there might be something wrong. Let's see what comments from
other experts!
Quoted 30 lines
Thank you very much for the good catch!
Regards,
HelinQuoted 25 lines
-----Original Message-----
From: Miguel Bernal Marin [mailto:[email protected]]
Sent: Wednesday, June 10, 2015 4:10 AM
To: [email protected]
Cc: [email protected]; Burakov, Anatoly; Zhang, Helin; Bernal Marin, Miguel
Subject: Re: [dpdk-dev] Headers files with BSD license in kernelIncluding maintainers in CC
Quoted 13 lines · Miguel Bernal Marin
Hi,
I'm working on Clear Linux project, and when I was integrating DPDK kernel modules to our kernel I found there are two headers with BSD License
rte_pci_dev_feature_defs.hrte_pci_dev_features.hthose are included in
igb_uiomodule.Are those licenses correct?
Quoted 7 lines
Quoted 3 lines
Quoted 3 lines
Quoted 3 lines
Thanks,
MiguelYou can always escalate a BSD license to GPL, but the other way is not allowed. Ideally, the language on the file should make it clear that it is dual licensed. In an ideal world,
igb_uiowould go away, I am working on that.
Yes, I agree with you. To be clearer, rte_pci_dev_feature_defs.h should be in dual liceses, and rte_pci_dev_features.h should be in GPL license.
Thanks,
Helin
2015-06-10 01:20, Zhang, Helin:
Quoted 13 lines
From: Stephen Hemminger [mailto:[email protected]]
Quoted 12 lines
Quoted 12 lines
Quoted 12 lines · Miguel Bernal Marin
Quoted 11 lines
Hi,
I'm working on Clear Linux project, and when I was integrating DPDK kernel modules to our kernel I found there are two headers with BSD License
rte_pci_dev_feature_defs.hrte_pci_dev_features.hthose are included in
igb_uiomodule.
Quoted 8 lines
Quoted 5 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Are those licenses correct?
You can always escalate a BSD license to GPL, but the other way is not allowed. Ideally, the language on the file should make it clear that it is dual licensed. In an ideal world,
igb_uiowould go away, I am working on that.Yes, I agree with you. To be clearer,
rte_pci_dev_feature_defs.hshould be in dual liceses, andrte_pci_dev_features.hshould be in GPL license.
Yes, it is an error from this commit:
http://dpdk.org/browse/dpdk/commit/?id=88701645c98c9c88 These definitions were moved from a GPL file so they should keep the GPL header. Then it is used in EAL: http://dpdk.org/browse/dpdk/commit/?id=ff0b67d1c868c19
So it must be dual licensed, like for rte_pci_dev_ids.h:
http://dpdk.org/browse/dpdk/tree/lib/librte_eal/common/include/rte_pci_dev_ids.h
Quoted 27 lines
2015-06-10 01:20, Zhang, Helin:
Quoted 16 lines
From: Stephen Hemminger [mailto:[email protected]]
Quoted 15 lines
Quoted 7 lines
Quoted 7 lines · Miguel Bernal Marin
Quoted 6 lines
Hi,
I'm working on Clear Linux project, and when I was integrating DPDK kernel modules to our kernel I found there are two headers with BSD License
Quoted 6 lines
Quoted 6 lines
Quoted 6 lines
rte_pci_dev_feature_defs.hrte_pci_dev_features.hthose are included in
igb_uiomodule.Are those licenses correct?
You can always escalate a BSD license to GPL, but the other way is not
allowed.
Quoted 1 line
Quoted 1 line
Ideally, the language on the file should make it clear that it is dual
licensed.
Quoted 4 lines
Quoted 1 line
In an ideal world,
igb_uiowould go away, I am working on that.Yes, I agree with you. To be clearer,
rte_pci_dev_feature_defs.hshould be in dual liceses, andrte_pci_dev_features.hshould be in GPLlicense.
Yes, it is an error from this commit:
Quoted 8 lines
http://dpdk.org/browse/dpdk/commit/?id=88701645c98c9c88 These definitions were moved from a GPL file so they should keep the GPL header. Then it is used in EAL: http://dpdk.org/browse/dpdk/commit/?id=ff0b67d1c868c19So it must be dual licensed, like for
rte_pci_dev_ids.h:
http://dpdk.org/browse/dpdk/tree/lib/librte_eal/common/include/rte_pci_dev_ids.h
Agreed, should have been more careful. Should I make the patch to correct this?
2015-06-10 09:01, Burakov, Anatoly:
Quoted 36 lines
Quoted 27 lines
2015-06-10 01:20, Zhang, Helin:
Quoted 16 lines
From: Stephen Hemminger [mailto:[email protected]]
Quoted 15 lines
Quoted 7 lines
Quoted 7 lines · Miguel Bernal Marin
Quoted 6 lines
Hi,
I'm working on Clear Linux project, and when I was integrating DPDK kernel modules to our kernel I found there are two headers with BSD License
Quoted 6 lines
Quoted 6 lines
Quoted 6 lines
rte_pci_dev_feature_defs.hrte_pci_dev_features.hthose are included in
igb_uiomodule.Are those licenses correct?
You can always escalate a BSD license to GPL, but the other way is not
allowed.
Quoted 1 line
Quoted 1 line
Ideally, the language on the file should make it clear that it is dual
licensed.
Quoted 4 lines
Quoted 1 line
In an ideal world,
igb_uiowould go away, I am working on that.Yes, I agree with you. To be clearer,
rte_pci_dev_feature_defs.hshould be in dual liceses, andrte_pci_dev_features.hshould be in GPLlicense.
Yes, it is an error from this commit:
Quoted 8 lines
http://dpdk.org/browse/dpdk/commit/?id=88701645c98c9c88 These definitions were moved from a GPL file so they should keep the GPL header. Then it is used in EAL: http://dpdk.org/browse/dpdk/commit/?id=ff0b67d1c868c19So it must be dual licensed, like for
rte_pci_dev_ids.h:
http://dpdk.org/browse/dpdk/tree/lib/librte_eal/common/include/rte_pci_dev_ids.h
Quoted 1 line
Agreed, should have been more careful. Should I make the patch to correct this?
You are welcome :)