qca / open-ath9k-htc-firmware

The firmware for QCA AR7010/AR9271 802.11n USB NICs
Other
434 stars 183 forks source link

Is this really free software? #81

Open ghost opened 8 years ago

ghost commented 8 years ago

Sorry, I don't mean to intrude with my question, but I have to know. Is this really free software, or is it just open source? I question most of the source code that says it's from companies developing IP chips (like Xtensa). Is this proprietary code required to build the two firmwares?

It says they can't be modified, decompiled, etc... That doesn't make it a free software license.

I just want to know if I need to throw my ath9k_htc adapter in the trash and buy an actual free one, because Debian doesn't even have this firmware in their free repos.

One good place I like to check is Parabola. So I looked, and they have it under Libre:

https://www.parabola.nu/packages/libre/any/ath9k-htc-firmware/

And it's also dependent on these:

https://www.parabola.nu/packages/libre/i686/xtensa-unknown-elf-binutils/ https://www.parabola.nu/packages/libre/i686/xtensa-unknown-elf-gcc/

But again, that is just the community speaking. I don't care if a whole bunch of people call it free software, but I'm making a claim that this software is non-free based on the license agreements that I've been reading from Tensilica. I wonder what RMS would say about this firmware...

olerem commented 8 years ago

I'm not sure how to classify your question:

n1000 commented 8 years ago

I'm not sure I understood the original comments fully, but maybe these files are the ones in question:

https://github.com/qca/open-ath9k-htc-firmware/tree/146bff1075a9f62c5d64c984bf6db502f8cd2671/sboot/include/xtensa

and

https://github.com/qca/open-ath9k-htc-firmware/tree/146bff1075a9f62c5d64c984bf6db502f8cd2671/target_firmware/magpie_fw_dev/target/inc/xtensa

The license.txt mentions that these files are released under the MIT license, but the license header in the files is not the MIT license.

Maybe this is the source of the confusion.

erikarn commented 8 years ago

That's because we missed some of the conversions when we imported it. We have the OK for MIT'ing all of the tensilica stuff that's in this tree.

It's open. Sheesh. :)

-a

On 3 January 2016 at 11:46, Nathan Houghton notifications@github.com wrote:

I'm not sure I understood the original comments fully, but maybe these files are the ones in question:

https://github.com/qca/open-ath9k-htc-firmware/tree/146bff1075a9f62c5d64c984bf6db502f8cd2671/sboot/include/xtensa

and

https://github.com/qca/open-ath9k-htc-firmware/tree/146bff1075a9f62c5d64c984bf6db502f8cd2671/target_firmware/magpie_fw_dev/target/inc/xtensa

The license.txt mentions that these files are released under the MIT license, but the license header in the files is not the MIT license.

Maybe this is the source of the confusion.

— Reply to this email directly or view it on GitHub https://github.com/qca/open-ath9k-htc-firmware/issues/81#issuecomment-168534636 .

olerem commented 8 years ago

I talked with some people, one point of initial message seems to be a real bug. debian maintainers pack all atheros FWs (except of carl9170) to one package. For this there are fallowing reasons:

So, what should be done:

paulfertser commented 8 years ago

For the reference: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=711470 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=810047 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=810672

Legimet commented 8 years ago

Another wrong license header can be found in target_firmware/wlan/ah_osdep.h, and is also in NOTICE.TXT. See #45.

olerem commented 8 years ago

this issue can be closed now, see: https://ftp-master.debian.org/new/open-ath9k-htc-firmware_1.4.0-81-gf206e56+dfsg-1.html

mimi89999 commented 4 years ago

Hello, This firmware was included in Debian main repo and repos of FSDG distros. Most RYF certified WiFi adapters https://ryf.fsf.org/categories/wireless-adapters are using chips supported by this firmware with this firmware. I even don't know what other WiFi adapter firmware is considered free and what adapters are using it. While it is possible that all the people who reviewed this firmware and those devices missed some important freedom issues, I think that this firmware can really be considered free software unless demonstrated otherwise.