Rename LICENSE.atheros_firmware to LICENCE.old_qca
Subsystems (3)
PATCH 1/3 Rename LICENSE.atheros_firmware to LICENCE.old_qca
In preparation for the new QCA license.
--- LICENCE.atheros_firmware | 38 -------------------------------------- LICENCE.old_qca | 38 ++++++++++++++++++++++++++++++++++++++ WHENCE | 18 +++++++++--------- 3 files changed, 47 insertions(+), 47 deletions(-) delete mode 100644 LICENCE.atheros_firmware create mode 100644 LICENCE.old_qca
LICENCE.atheros_firmware deleted +0 -38
@@ -1,38 +0,0 @@ -Copyright (c) 2008-2010, Atheros Communications, Inc. -All rights reserved. - -Redistribution. Redistribution and use in binary form, without -modification, are permitted provided that the following conditions are -met: - -* Redistributions must reproduce the above copyright notice and the - following disclaimer in the documentation and/or other materials - provided with the distribution. - -* Neither the name of Atheros Communications, Inc. nor the names of - its suppliers may be used to endorse or promote products derived - from this software without specific prior written permission. - -* No reverse engineering, decompilation, or disassembly of this - software is permitted. - -Limited patent license. Atheros Communications, Inc. grants a -world-wide, royalty-free, non-exclusive license under patents it -now or hereafter owns or controls to make, have made, use, import, -offer to sell and sell ("Utilize") this software, but solely to -the extent that any such patent is necessary to Utilize the software -in conjunction with an Atheros Chipset. The patent license shall not -apply to any other combinations which include this software. No -hardware per se is licensed hereunder. - -DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, -BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL -THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS -OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR -TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE -USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
LICENCE.old_qca new file +38 -0
@@ -0,0 +1,38 @@ +Copyright (c) 2008-2010, Atheros Communications, Inc. +All rights reserved. + +Redistribution. Redistribution and use in binary form, without +modification, are permitted provided that the following conditions are +met: + +* Redistributions must reproduce the above copyright notice and the + following disclaimer in the documentation and/or other materials + provided with the distribution. + +* Neither the name of Atheros Communications, Inc. nor the names of + its suppliers may be used to endorse or promote products derived + from this software without specific prior written permission. + +* No reverse engineering, decompilation, or disassembly of this + software is permitted. + +Limited patent license. Atheros Communications, Inc. grants a +world-wide, royalty-free, non-exclusive license under patents it +now or hereafter owns or controls to make, have made, use, import, +offer to sell and sell ("Utilize") this software, but solely to +the extent that any such patent is necessary to Utilize the software +in conjunction with an Atheros Chipset. The patent license shall not +apply to any other combinations which include this software. No +hardware per se is licensed hereunder. + +DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE +USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
WHENCE +9 -9
@@ -455,7 +455,7 @@ Driver: ar9170 - Atheros 802.11n "otus" USB File: ar9170-1.fw File: ar9170-2.fw -Licence: Redistributable. See LICENCE.atheros_firmware for details +Licence: Redistributable. See LICENCE.old_qca for details --------------------------------------------------------------------------
@@ -469,7 +469,7 @@ Version: 1.3 File: htc_7010.fw Version: 1.3 -Licence: Redistributable. See LICENCE.atheros_firmware for details +Licence: Redistributable. See LICENCE.old_qca for details --------------------------------------------------------------------------
@@ -1328,7 +1328,7 @@ Version: 1.0 Fix EEPROM radio table issue and change PID to 3005 -Licence: Redistributable. See LICENCE.atheros_firmware for details +Licence: Redistributable. See LICENCE.old_qca for details --------------------------------------------------------------------------
@@ -2060,7 +2060,7 @@ File: ar3k/ramps_0x01020201_40.dfu File: ar3k/AthrBT_0x41020000.dfu File: ar3k/ramps_0x41020000_40.dfu -Licence: Redistributable. See LICENCE.atheros_firmware for details +Licence: Redistributable. See LICENCE.old_qca for details --------------------------------------------------------------------------
@@ -2078,7 +2078,7 @@ File: ar3k/30000/ar3kbdaddr.pst File: ar3k/30000/PS_ASIC.pst File: ar3k/30000/RamPatch.txt -Licence: Redistributable. See LICENCE.atheros_firmware for details +Licence: Redistributable. See LICENCE.old_qca for details --------------------------------------------------------------------------
@@ -2114,7 +2114,7 @@ File: ath6k/AR6002/eeprom.bin File: ath6k/AR6002/athwlan.bin.z77 File: ath6k/AR6002/data.patch.hw2_0.bin -Licence: Redistributable. See LICENCE.atheros_firmware for details +Licence: Redistributable. See LICENCE.old_qca for details --------------------------------------------------------------------------
@@ -2144,7 +2144,7 @@ File: ath6k/AR6003.1/hw2.1.1/data.patch.bin File: ath6k/AR6003.1/hw2.1.1/endpointping.bin File: ath6k/AR6003.1/hw2.1.1/otp.bin -License: Redistributable. See LICENCE.atheros_firmware for details +License: Redistributable. See LICENCE.old_qca for details --------------------------------------------------------------------------
@@ -2156,7 +2156,7 @@ File: ar3k/30101coex/PS_ASIC_aclHighPri.pst File: ar3k/30101coex/PS_ASIC.pst File: ar3k/30101coex/RamPatch.txt -License: Redistributable. See LICENCE.atheros_firmware for details +License: Redistributable. See LICENCE.old_qca for details --------------------------------------------------------------------------
@@ -2205,7 +2205,7 @@ Driver: ar5523 -- Atheros AR5523 based USB Wifi dongles File: ar5523.bin -Licence: Redistributable. See LICENCE.atheros_firmware for details +Licence: Redistributable. See LICENCE.old_qca for details --------------------------------------------------------------------------
PATCH 2/3 ath6k: remove AR6003.1 firmware
This is not used by any upstream driver, so just remove it.
--- WHENCE | 14 -------------- ath6k/AR6003.1/hw2.1.1/athwlan.bin | Bin ath6k/AR6003.1/hw2.1.1/bdata.SD31.bin | Bin ath6k/AR6003.1/hw2.1.1/bdata.SD32.bin | Bin ath6k/AR6003.1/hw2.1.1/bdata.WB31.bin | Bin ath6k/AR6003.1/hw2.1.1/data.patch.bin | Bin ath6k/AR6003.1/hw2.1.1/endpointping.bin | Bin ath6k/AR6003.1/hw2.1.1/otp.bin | Bin 8 files changed, 14 deletions(-) delete mode 100644 ath6k/AR6003.1/hw2.1.1/athwlan.bin delete mode 100644 ath6k/AR6003.1/hw2.1.1/bdata.SD31.bin delete mode 100644 ath6k/AR6003.1/hw2.1.1/bdata.SD32.bin delete mode 100644 ath6k/AR6003.1/hw2.1.1/bdata.WB31.bin delete mode 100644 ath6k/AR6003.1/hw2.1.1/data.patch.bin delete mode 100644 ath6k/AR6003.1/hw2.1.1/endpointping.bin delete mode 100644 ath6k/AR6003.1/hw2.1.1/otp.bin
WHENCE +0 -14
@@ -2134,20 +2134,6 @@ License: Redistributable. See LICENCE.myri10ge_firmware for details. -------------------------------------------------------------------------- -Driver: ath6kl - Atheros support for AR6003 WiFi-Bluetooth combo module - -File: ath6k/AR6003.1/hw2.1.1/athwlan.bin -File: ath6k/AR6003.1/hw2.1.1/bdata.SD31.bin -File: ath6k/AR6003.1/hw2.1.1/bdata.SD32.bin -File: ath6k/AR6003.1/hw2.1.1/bdata.WB31.bin -File: ath6k/AR6003.1/hw2.1.1/data.patch.bin -File: ath6k/AR6003.1/hw2.1.1/endpointping.bin -File: ath6k/AR6003.1/hw2.1.1/otp.bin - -License: Redistributable. See LICENCE.old_qca for details - --------------------------------------------------------------------------- - Driver: ath6kl - Atheros support for AR3001 WiFi-Bluetooth combo module File: ar3k/30101coex/ar3kbdaddr.pst
ath6k/AR6003.1/hw2.1.1/athwlan.bin deleted binary +0 -0
ath6k/AR6003.1/hw2.1.1/bdata.SD31.bin deleted binary +0 -0
ath6k/AR6003.1/hw2.1.1/bdata.SD32.bin deleted binary +0 -0
ath6k/AR6003.1/hw2.1.1/bdata.WB31.bin deleted binary +0 -0
ath6k/AR6003.1/hw2.1.1/data.patch.bin deleted binary +0 -0
ath6k/AR6003.1/hw2.1.1/endpointping.bin deleted binary +0 -0
ath6k/AR6003.1/hw2.1.1/otp.bin deleted binary +0 -0
Re: [PATCH 2/3] ath6k: remove AR6003.1 firmware
Quoted 1 line · Kalle Valo
This is not used by any upstream driver, so just remove it.
This is valid only if *no* Linux stable release ever contained a driver that requests these files. But that does appear to be the case, so I have no objection to this.
Ben.
Quoted 18 lines
Signed-off-by Kalle Valo <[email protected]>--- WHENCE | 14 -------------- ath6k/AR6003.1/hw2.1.1/athwlan.bin | Bin ath6k/AR6003.1/hw2.1.1/bdata.SD31.bin | Bin ath6k/AR6003.1/hw2.1.1/bdata.SD32.bin | Bin ath6k/AR6003.1/hw2.1.1/bdata.WB31.bin | Bin ath6k/AR6003.1/hw2.1.1/data.patch.bin | Bin ath6k/AR6003.1/hw2.1.1/endpointping.bin | Bin ath6k/AR6003.1/hw2.1.1/otp.bin | Bin 8 files changed, 14 deletions(-) delete mode 100644 ath6k/AR6003.1/hw2.1.1/athwlan.bin delete mode 100644 ath6k/AR6003.1/hw2.1.1/bdata.SD31.bin delete mode 100644 ath6k/AR6003.1/hw2.1.1/bdata.SD32.bin delete mode 100644 ath6k/AR6003.1/hw2.1.1/bdata.WB31.bin delete mode 100644 ath6k/AR6003.1/hw2.1.1/data.patch.bin delete mode 100644 ath6k/AR6003.1/hw2.1.1/endpointping.bin delete mode 100644 ath6k/AR6003.1/hw2.1.1/otp.bin
[...]
Signature · 2 lines
Ben Hutchings Computers are not intelligent. They only think they are.
PATCH 3/3 ath10k: add firmware files
In reply to Kalle ValoAdd firmware files for ath10k wireless driver with the new QCA license.
--- LICENCE.qca | 44 +++++++++++++++++++++++++++++++++++ WHENCE | 9 +++++++ ath10k/QCA988X/hw2.0/board.bin | Bin ath10k/QCA988X/hw2.0/firmware-2.bin | Bin 4 files changed, 53 insertions(+) create mode 100644 LICENCE.qca create mode 100644 ath10k/QCA988X/hw2.0/board.bin create mode 100644 ath10k/QCA988X/hw2.0/firmware-2.bin
LICENCE.qca new file +44 -0
@@ -0,0 +1,44 @@ +Copyright (c) 2013-2014 Qualcomm Atheros, Inc. + +All rights reserved. + +Redistribution and use in binary forms, without +modification, are permitted (subject to the limitations in the +disclaimer below) provided that the following conditions are met: + +* Redistributions must reproduce the above copyright notice, this list + of conditions, and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of Qualcomm Atheros, Inc. nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +* No Reverse engineering, decompiling, decrypting, or disassembling of + this software is permitted. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. NO LICENSES OR OTHER RIGHTS, +WHETHER EXPRESS, IMPLIED, BASED ON ESTOPPEL OR OTHERWISE, ARE GRANTED +TO ANY PARTY'S PATENTS, PATENT APPLICATIONS, OR PATENTABLE INVENTIONS +BY VIRTUE OF THIS LICENSE OR THE DELIVERY OR PROVISION BY QUALCOMM +ATHEROS, INC. OF THE SOFTWARE. + +IN NO EVENT SHALL THE COPYRIGHT OWNER OR ANY CONTRIBUTOR BE LIABLE FOR +ANY INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND REGARDLESS OF ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF OR RESULTING FROM THE USE OF THE +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN ANY +EVENT, THE TOTAL AGGREGATE LIABILITY THAT MAY BE IMPOSED ON QUALCOMM +ATHEROS, INC. FOR ANY DIRECT DAMAGES ARISING UNDER OR RESULTING FROM +THIS AGREEMENT OR IN CONNECTION WITH ANY USE OF THE SOFTWARE SHALL NOT +EXCEED A TOTAL AMOUNT OF US$5.00. + +IF ANY OF THE ABOVE PROVISIONS ARE HELD TO BE VOID, INVALID, +UNENFORCEABLE, OR ILLEGAL, THE OTHER PROVISIONS SHALL CONTINUE IN FULL +FORCE AND EFFECT.
WHENCE +9 -0
@@ -2118,6 +2118,15 @@ Licence: Redistributable. See LICENCE.old_qca for details -------------------------------------------------------------------------- +Driver: ath10k - Qualcomm Atheros support for QCA988x family of chips + +File: ath10k/QCA988X/hw2.0/board.bin +File: ath10k/QCA988X/hw2.0/firmware-2.bin + +Licence: Redistributable. See LICENCE.qca for details + +-------------------------------------------------------------------------- + Driver: myri10ge - Myri10GE 10GbE NIC driver File: myri10ge_eth_z8e.dat
ath10k/QCA988X/hw2.0/board.bin new file binary +0 -0
ath10k/QCA988X/hw2.0/firmware-2.bin new file binary +0 -0
Re: [PATCH 3/3] ath10k: add firmware files
Quoted 9 lines · Kalle Valo
Add firmware files for ath10k wireless driver with the new QCA license.
Signed-off-by Kalle Valo <[email protected]>--- LICENCE.qca | 44 +++++++++++++++++++++++++++++++++++ WHENCE | 9 +++++++ ath10k/QCA988X/hw2.0/board.bin | Bin ath10k/QCA988X/hw2.0/firmware-2.bin | Bin 4 files changed, 53 insertions(+)
I forgot to mention in the commit log that the version of this firmware is 10.1.467.2-1.
Signature · 1 line
Kalle Valo
Re: [PATCH 3/3] ath10k: add firmware files
Quoted 12 lines · Kalle Valo
Quoted 9 lines · Kalle Valo
Add firmware files for ath10k wireless driver with the new QCA license.
Signed-off-by Kalle Valo <[email protected]>--- LICENCE.qca | 44 +++++++++++++++++++++++++++++++++++ WHENCE | 9 +++++++ ath10k/QCA988X/hw2.0/board.bin | Bin ath10k/QCA988X/hw2.0/firmware-2.bin | Bin 4 files changed, 53 insertions(+)
Quoted 2 lines
I forgot to mention in the commit log that the version of this firmware is 10.1.467.2-1.
Please put this in a Version field to the WHENCE file under each File field.
Ben.
Signature · 2 lines
Ben Hutchings Computers are not intelligent. They only think they are.
Re: [PATCH 3/3] ath10k: add firmware files
In reply to Kalle ValoLICENCE.qca line 18
Quoted 2 lines · Kalle Valo
LICENCE.qca new file +2
-0+* No Reverse engineering, decompiling, decrypting, or disassembling of + this software is permitted.
We have other firmware licenses that have this language already on linux-firmware but let us also keep in mind that linux-firmware will likely not only be used by Linux folks.
<-- cut -->
LICENCE.qca line 27
Quoted 5 lines
+ NO LICENSES OR OTHER RIGHTS,
LICENCE.qca new file +4
-0+WHETHER EXPRESS, IMPLIED, BASED ON ESTOPPEL OR OTHERWISE, ARE GRANTED +TO ANY PARTY'S PATENTS, PATENT APPLICATIONS, OR PATENTABLE INVENTIONS +BY VIRTUE OF THIS LICENSE OR THE DELIVERY OR PROVISION BY QUALCOMM +ATHEROS, INC. OF THE SOFTWARE.
This -- however is new to linux-firmware -- and I hereby raise a big red fucking flag. All other licenses on linux-firmware provide at the very least a limited patent grant. What makes Qualcomm special ?
LICENCE.qca line 40
Quoted 3 lines
LICENCE.qca new file +3
-0+FOR ANY DIRECT DAMAGES ARISING UNDER OR RESULTING FROM +THIS AGREEMENT OR IN CONNECTION WITH ANY USE OF THE SOFTWARE SHALL NOT +EXCEED A TOTAL AMOUNT OF US$5.00.
WTF - was this inspired by a Sci-Fi movie?
Luis
Re: [PATCH 3/3] ath10k: add firmware files
Quoted 20 lines · Luis R. Rodriguez
LICENCE.qca line 18
Quoted 2 lines · Kalle Valo
LICENCE.qca new file +2
-0+* No Reverse engineering, decompiling, decrypting, or disassembling of + this software is permitted.We have other firmware licenses that have this language already on linux-firmware but let us also keep in mind that linux-firmware will likely not only be used by Linux folks.
<-- cut -->
LICENCE.qca line 27
Quoted 5 lines
+ NO LICENSES OR OTHER RIGHTS,
LICENCE.qca new file +4
-0+WHETHER EXPRESS, IMPLIED, BASED ON ESTOPPEL OR OTHERWISE, ARE GRANTED +TO ANY PARTY'S PATENTS, PATENT APPLICATIONS, OR PATENTABLE INVENTIONS +BY VIRTUE OF THIS LICENSE OR THE DELIVERY OR PROVISION BY QUALCOMM +ATHEROS, INC. OF THE SOFTWARE.This -- however is new to linux-firmware -- and I hereby raise a big red fucking flag. All other licenses on linux-firmware provide at the very least a limited patent grant. What makes Qualcomm special ?
Quoted 5 lines
LICENCE.qca line 40
Quoted 3 lines
LICENCE.qca new file +3
-0+FOR ANY DIRECT DAMAGES ARISING UNDER OR RESULTING FROM +THIS AGREEMENT OR IN CONNECTION WITH ANY USE OF THE SOFTWARE SHALL NOT +EXCEED A TOTAL AMOUNT OF US$5.00.WTF - was this inspired by a Sci-Fi movie?
Actually this is awesome. Does this mean I CAN reverse engineer, decompile, decrypt and dissemble this software?
Where do I send my 5 bucks?
Quoted 6 lines
Luis
_______________________________________________
ath10k mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/ath10k
Signature · 1 line
Dave Täht
Re: [PATCH 3/3] ath10k: add firmware files
Quoted 11 lines · Dave Taht
Quoted 6 lines · Luis R. Rodriguez
LICENCE.qca line 40
Quoted 3 lines · Kalle Valo
LICENCE.qca new file +3
-0+FOR ANY DIRECT DAMAGES ARISING UNDER OR RESULTING FROM +THIS AGREEMENT OR IN CONNECTION WITH ANY USE OF THE SOFTWARE SHALL NOT +EXCEED A TOTAL AMOUNT OF US$5.00.WTF - was this inspired by a Sci-Fi movie?
Actually this is awesome. Does this mean I CAN reverse engineer, decompile, decrypt and dissemble this software?
I must say I admire your ability to read between bold printed lines almost as much as your songs ;-)
Quoted 11 lines
Where do I send my 5 bucks?
Quoted 6 lines
Luis
_______________________________________________
ath10k mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/ath10k
Re: [PATCH 3/3] ath10k: add firmware files
In reply to Luis R. RodriguezQuoted 11 lines · Luis R. Rodriguez
LICENCE.qca line 27
Quoted 5 lines · Kalle Valo
+ NO LICENSES OR OTHER RIGHTS,
LICENCE.qca new file +4
-0+WHETHER EXPRESS, IMPLIED, BASED ON ESTOPPEL OR OTHERWISE, ARE GRANTED +TO ANY PARTY'S PATENTS, PATENT APPLICATIONS, OR PATENTABLE INVENTIONS +BY VIRTUE OF THIS LICENSE OR THE DELIVERY OR PROVISION BY QUALCOMM +ATHEROS, INC. OF THE SOFTWARE.This -- however is new to linux-firmware -- and I hereby raise a big red fucking flag. All other licenses on linux-firmware provide at the very least a limited patent grant. What makes Qualcomm special ?
Well, I was just told to use this license with our firmware, I didn't write this.
Signature · 1 line
Kalle Valo
Re: [PATCH 3/3] ath10k: add firmware files
Quoted 14 lines · Kalle Valo
Quoted 11 lines · Luis R. Rodriguez
LICENCE.qca line 27
Quoted 5 lines · Kalle Valo
+ NO LICENSES OR OTHER RIGHTS,
LICENCE.qca new file +4
-0+WHETHER EXPRESS, IMPLIED, BASED ON ESTOPPEL OR OTHERWISE, ARE GRANTED +TO ANY PARTY'S PATENTS, PATENT APPLICATIONS, OR PATENTABLE INVENTIONS +BY VIRTUE OF THIS LICENSE OR THE DELIVERY OR PROVISION BY QUALCOMM +ATHEROS, INC. OF THE SOFTWARE.This -- however is new to linux-firmware -- and I hereby raise a big red fucking flag. All other licenses on linux-firmware provide at the very least a limited patent grant. What makes Qualcomm special ?
Quoted 2 lines
Well, I was just told to use this license with our firmware, I didn't write this.
I realize this, back in the day they told me to submit that too, and I didn't. You are doing what you are told. That doesn't mean we can't raise questions over this. So pass the questions back onto those crafty attorneys and let them engage on this public thread and clarify exactly what they are doing.
Luis
Re: [PATCH 3/3] ath10k: add firmware files
In reply to Luis R. RodriguezQuoted 1 line · Luis R. Rodriguez
On Fri, Mar 14, 2014 at 1:45 AM, Kalle Valo <[email protected]> wrote:
[...]
Quoted 9 lines
LICENCE.qca line 27
Quoted 5 lines
+ NO LICENSES OR OTHER RIGHTS,
LICENCE.qca new file +4
-0+WHETHER EXPRESS, IMPLIED, BASED ON ESTOPPEL OR OTHERWISE, ARE GRANTED +TO ANY PARTY'S PATENTS, PATENT APPLICATIONS, OR PATENTABLE INVENTIONS +BY VIRTUE OF THIS LICENSE OR THE DELIVERY OR PROVISION BY QUALCOMM +ATHEROS, INC. OF THE SOFTWARE.This -- however is new to linux-firmware -- and I hereby raise a big red fucking flag. All other licenses on linux-firmware provide at the very least a limited patent grant. What makes Qualcomm special ?
[...]
There are several licence texts that don't mention patents at all. I'm assuming that the companies submitting firmware for inclusion in Linux or linux-firmware do intend to grant whatever licences are required to distribute it to end users.
Several licence texts explicitly exclude patent licences relating to any *other* products of the same company, but that's quite redundant.
However this language seems to explicitly exclude *any* patent licence. You're right to raise a red flag because, assuming Qualcomm does have patents that cover the firmware alone, this seems to disallow redistribution in whatever jurisdictions those patents apply.
Ben.
Signature · 2 lines
Ben Hutchings Computers are not intelligent. They only think they are.
Re: [PATCH 3/3] ath10k: add firmware files
Quoted 12 lines · Ben Hutchings
Quoted 1 line · Luis R. Rodriguez
On Fri, Mar 14, 2014 at 1:45 AM, Kalle Valo <[email protected]> wrote:
[...]
Quoted 9 lines
LICENCE.qca line 27
Quoted 5 lines
+ NO LICENSES OR OTHER RIGHTS,
LICENCE.qca new file +4
-0+WHETHER EXPRESS, IMPLIED, BASED ON ESTOPPEL OR OTHERWISE, ARE GRANTED +TO ANY PARTY'S PATENTS, PATENT APPLICATIONS, OR PATENTABLE INVENTIONS +BY VIRTUE OF THIS LICENSE OR THE DELIVERY OR PROVISION BY QUALCOMM +ATHEROS, INC. OF THE SOFTWARE.This -- however is new to linux-firmware -- and I hereby raise a big red fucking flag. All other licenses on linux-firmware provide at the very least a limited patent grant. What makes Qualcomm special ?
Quoted 6 lines
[...]
There are several licence texts that don't mention patents at all. I'm assuming that the companies submitting firmware for inclusion in Linux or linux-firmware do intend to grant whatever licences are required to distribute it to end users.
Agreed, this would be the only fair thing.
Quoted 2 lines
Several licence texts explicitly exclude patent licences relating to any *other* products of the same company, but that's quite redundant.
Sure.
Quoted 1 line
However this language seems to explicitly exclude *any* patent licence.
Yeap, they are making it crystal clear.
Quoted 3 lines
You're right to raise a red flag because, assuming Qualcomm does have patents that cover the firmware alone, this seems to disallow redistribution in whatever jurisdictions those patents apply.
I'm also fearful of this setting a precedent for other vendors. I'll highlight, as it was discussed in our last Linux wireless summit, with the way things are going forward for all companies with 802.11 doing Single Chip designs combining more and more technologies together (first it was Bluetooth) and moving move towards a big fat firmware model (worst case Ethernet like 802.11 drivers) the blending will push a fine line even further as technologies used to the archaic patent licensing model get combined with technologies that were free of this crazy ludicrous archaic business model practice. Apart from firmware architecture in consideration for the technology combinations this also has implications for open firmware. The division of where companies are willing to push out open firmware is on the line here. I'm not only concerned with the removal of open firmware as an option but also seriously concerned over the quality and *security* of such firmware, just as I've always been with the quality and security of proprietary drivers. In the good 'ol Atheros days were able to innovate with the community on open firmware first with ar9170 which lead to carl9170.fw, that proved as great proof of concept to open firmware further up, even with the support of Tensilca on ath9k_htc, albeit under the Clear BSD License which also explicitly removes any patent grants. The upstream linux-firmware for ath9k_htc however is under the old Atheros firmware license which does provide a limited patent grant. The line was drawn on ath10k...
To avoid patches as this one should we define some basic guidelines for linux-firmware acceptable licenses?
Quoted 5 lines
Ben.
--
Ben Hutchings
Computers are not intelligent. They only think they are.
For now.
Luis
Re: [PATCH 3/3] ath10k: add firmware files
Quoted 29 lines · Luis R. Rodriguez
Quoted 12 lines · Ben Hutchings
Quoted 1 line · Luis R. Rodriguez
On Fri, Mar 14, 2014 at 1:45 AM, Kalle Valo <[email protected]> wrote:
[...]
Quoted 9 lines
Review
Quoted 5 lines
+ NO LICENSES OR OTHER RIGHTS,
(quoted diff) +4
-0+WHETHER EXPRESS, IMPLIED, BASED ON ESTOPPEL OR OTHERWISE, ARE GRANTED +TO ANY PARTY'S PATENTS, PATENT APPLICATIONS, OR PATENTABLE INVENTIONS +BY VIRTUE OF THIS LICENSE OR THE DELIVERY OR PROVISION BY QUALCOMM +ATHEROS, INC. OF THE SOFTWARE.This -- however is new to linux-firmware -- and I hereby raise a big red fucking flag. All other licenses on linux-firmware provide at the very least a limited patent grant. What makes Qualcomm special ?
Quoted 6 lines
[...]
There are several licence texts that don't mention patents at all. I'm assuming that the companies submitting firmware for inclusion in Linux or linux-firmware do intend to grant whatever licences are required to distribute it to end users.
Agreed, this would be the only fair thing.
Quoted 2 lines
Several licence texts explicitly exclude patent licences relating to any *other* products of the same company, but that's quite redundant.
Sure.
Quoted 1 line
However this language seems to explicitly exclude *any* patent licence.
Quoted 7 lines
Yeap, they are making it crystal clear.
Quoted 3 lines
You're right to raise a red flag because, assuming Qualcomm does have patents that cover the firmware alone, this seems to disallow redistribution in whatever jurisdictions those patents apply.
I'm also fearful of this setting a precedent for other vendors.
<-- snip -->
Quoted 2 lines
To avoid patches as this one should we define some basic guidelines for linux-firmware acceptable licenses?
How about this small change to clarify ?
Quoted 1 line
From
b0b9bd8328f797836ce0db6157232d017220594bMon Sep 17 00:00:00 2001
From: "Luis R. Rodriguez" <[email protected]>
Date: Wed, 25 Jun 2014 08:41:25 -0700
Subject: [PATCH] README: clarify redistribution requirements covering patents
Firmware licenses should include an implicit or explicit patent grant to end users for full device operation.
--- README | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
README +4 -1
@@ -18,7 +18,10 @@ and also cc: to related mailing lists. Your commit should include an update to the WHENCE file clearly identifying the licence under which the firmware is available, and -that it is redistributable. If the licence is long and involved, it's +that it is redistributable. Being redistributable includes ensuring +the firmware license provided includes an implicit or explicit +patent grant to end users to ensure full functionality of device +operation with the firmware. If the licence is long and involved, it's permitted to include it in a separate file and refer to it from the WHENCE file. And if it were possible, a changelog of the firmware itself.
Signature · 1 line
2.0.0
Re: [PATCH 3/3] ath10k: add firmware files
In reply to Luis R. RodriguezQuoted 2 lines
LICENCE.qca line 18
Quoted 2 lines
LICENCE.qca new file +2
-0+* No Reverse engineering, decompiling, decrypting, or disassembling of + this software is permitted.
Ups, I did it already... once. So sorry about my offending behaviour. I never do it again, I promise.