I'm going to provide a bit of information on what chipsets are free software friendly and contain no non-free parts (embedded or otherwise) in most cases:

RTL8187L/RTL8187B/RTL8187 - USB G wireless Adapters
AR9271/AR9170/AR7010+AR9280 - USB N Wireless Adapters
AR9280/AR9281/AR9285/AR9287 - PCI/PCI Express Wireless N Cards (desktop and laptop cards)

All newer Atheros chipsets are dependent on non-free firmware (All PCI/PCI Express Cards) at this time. ath6kl which supports Atheros AR600x 802.11n series chipsets are dependent on a non-free firmware component.

Other things to note: The chipset info in and of itself isn't really enough to go on. It can be useful to identifying hardware that is free software friendly. However some components may have a different ID number thats not included in the driver and thus not compatible. Other things you can come across are adapters/hardware where the design is based on a given chipset, but there are significant deviations which make the kernel driver incompatible with the hardware. In other cases there are more than one chipset on a card and one of those chipsets depends on a non-free driver. Don't get confused. Just because your wifi card works doesn't mean it's totally free. In other cases you may get confused because the firmware was loaded by your non-free MS Windows OS, Ubuntu, or similar. While the device worked in Trisquel/Parabola GNU/Linux/etc it was only because you accidentally loaded the non-free firmware.

Model numbers don't equal chipsets. When someone says model XYZ of something utilizes a free chipset that doesn't make it so. What they should have said is that at least one version of the model utilizes a free chipset. In many instances there are dozens of different, but similar releases that use the same model #. That means totally different driver/firmware/etc.

In many cases where a chipset is advertised the product actually contains something else. What happened was the company which manufactured it included the info in the advertising somewhere. That was copied to a sellers product information page. The manufacturer then changed the chipset(s) in the product and failed to update the site, or the seller didn't get told that the product changed. As the model number remains the same you have no idea what your actually getting even in cases where you think you do because the information's been specified.

Another big thing to concern yourself with is digital restrictions in laptops. Particularly on the Mini PCI/e slot where the wifi card goes. As an example even if you can 'free' (and we'll be talking specifically about some or all of the BIOS here and not other bits of non-free code found elsewhere) a laptop your still promoting a company that enables this bad practice. Not good. Specifically the companies that do this I'll call out here: Lenovo/IBM, HP, Dell, Sony, Apple, and Toshiba. Don't buy from them. That's my thought on this. There may be other issues with other companies, but at least those companies aren't implementing digital restrictions.

One last thing about the Lenovo laptops. Not only do we know Lenovo uses digital restrictions (and was the first to start using them) there is yet another reason to avoid Lenovo. A member of the free software community who I bump into regularly and know well has identified code in Lenovo laptops which communicates (via encrypted means) information about its user. Simply flashing libreboot is not enough to eliminate this spyware. While we don't know exactly what information is being communicated at this time it's another reason we should be avoiding Lenovo/IBM laptops altogether rather than working on freeing them. Reverse engineering is a good idea in some cases. However when it involves doing so to a line of laptops from a company that is hindering free software adoption I feel it should be avoided. There is no good reason in my mind for furthering entrenching said company's reputation in the eyes of other users. A 100% free laptop which is recognizable is still promoting a bad company. It's furthering the brand recondition and that is bad. It's intolerable.


Reply via email to