Skip to contentSkip to conversation

Rename LICENSE.atheros_firmware to LICENCE.old_qca

PATCH In review Kalle Valo 6 participants 15 messages Mar 14, 2014 – Jun 25, 2014

Subsystems (3)
lore
Share & tools
lore

Kalle Valo

author
#0 lore raw

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
deleted file mode 100644
index e0ebdac..0000000
@@ -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
new file mode 100644
index 0000000..e0ebdac
@@ -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
index 4bcb3b5..2054239 100644
@@ -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
 
 --------------------------------------------------------------------------
 
author
#1 lore raw

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
index 2054239..a5ab85b 100644
@@ -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
deleted file mode 100644
index 0781364e4c8de7961833b61e84bed2142b7c547b..0000000000000000000000000000000000000000
GIT binary patch
ath6k/AR6003.1/hw2.1.1/bdata.SD31.bin deleted binary +0 -0
deleted file mode 100644
index f9eae921fc8a7f9680c8d40080c8edff4a99c9ff..0000000000000000000000000000000000000000
GIT binary patch
ath6k/AR6003.1/hw2.1.1/bdata.SD32.bin deleted binary +0 -0
deleted file mode 100644
index 19df51848dc9a632f0e92c1294546cdbff022a71..0000000000000000000000000000000000000000
GIT binary patch
ath6k/AR6003.1/hw2.1.1/bdata.WB31.bin deleted binary +0 -0
deleted file mode 100644
index f9eae921fc8a7f9680c8d40080c8edff4a99c9ff..0000000000000000000000000000000000000000
GIT binary patch
ath6k/AR6003.1/hw2.1.1/data.patch.bin deleted binary +0 -0
deleted file mode 100644
index 4113b4f48197b819152bf82e045e88cdccac7011..0000000000000000000000000000000000000000
GIT binary patch
ath6k/AR6003.1/hw2.1.1/endpointping.bin deleted binary +0 -0
deleted file mode 100644
index 6237f5a29d7b28cbc9ed197f4a11f143e63deac8..0000000000000000000000000000000000000000
GIT binary patch
ath6k/AR6003.1/hw2.1.1/otp.bin deleted binary +0 -0
deleted file mode 100644
index 02f2664cef60f41c6b94ad37e4cfed6322c3cfdf..0000000000000000000000000000000000000000
GIT binary patch
author
#3 lore raw

PATCH 3/3 ath10k: add firmware files

In reply to Kalle Valo

Add 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
new file mode 100644
index 0000000..6780a35
@@ -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
index a5ab85b..06de534 100644
@@ -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
new file mode 100644
index 0000000000000000000000000000000000000000..8f8bd6b99ace2fcfd5a63c072856c215a86a3f59
GIT binary patch
ath10k/QCA988X/hw2.0/firmware-2.bin new file binary +0 -0
new file mode 100644
index 0000000000000000000000000000000000000000..1777b57e23c5c6732508d98dee033143f379bbb7
GIT binary patch
author
#4 lore raw

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.

---
 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
#6 lore raw

Re: [PATCH 3/3] ath10k: add firmware files

In reply to Kalle Valo

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 ?

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

#7 lore raw

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
#8 lore raw

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

author
#9 lore raw

Re: [PATCH 3/3] ath10k: add firmware files

In reply to Luis R. Rodriguez
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 ?

Well, I was just told to use this license with our firmware, I didn't write this.

Signature · 1 line
Kalle Valo
#10 lore raw

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

#2 lore raw

Re: [PATCH 2/3] ath6k: remove AR6003.1 firmware

In reply to Kalle Valo
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
---
 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.
#5 lore raw

Re: [PATCH 3/3] ath10k: add firmware files

In reply to Kalle Valo
Quoted 12 lines · Kalle Valo
Quoted 9 lines · Kalle Valo

Add 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(+)
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.
#11 lore raw

Re: [PATCH 3/3] ath10k: add firmware files

In reply to Luis R. Rodriguez
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 ?

[...]

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.
#12 lore raw

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

#14 lore raw

Re: [PATCH 3/3] ath10k: add firmware files

In reply to Luis R. Rodriguez
Quoted 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.

#13 lore raw

Re: [PATCH 3/3] ath10k: add firmware files

In reply to Luis R. Rodriguez
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 b0b9bd8328f797836ce0db6157232d017220594b Mon 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
index f2ed92e..d2a56ec 100644
@@ -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