I'm definitely agreeing here, but thought I should point out this can be
overstated too (the similarity) or taken the wrong way if your a typical
end-user looking for a laptop to use with free software.
While the chipsets do matter a lot there are other issues with determining if
a laptop is going to work well with free software operating systems. I'd like
to point this out as its customary to think that it's just a matter of
getting the right chipsets.
One example (not laptop specific) is the Datel Wireless 'N' Networking
Adapter For Xbox 360. This is a USB N adapter that uses the same
AR7010+AR9280 chipset that we're using. However its not compatible with free
software operating systems and probably will never be. It's not just a simple
ID issue which can be corrected with a bug report and patch. There were some
serious enough changes to the reference design that it doesn't work and won't
work as the changes were not made public.
Digital restrictions. Dell, HP, IBM/Lenovo, Toshiba, Apple, and I believe
Sony use digital restrictions to prevent users from replacing the wifi chip.
Apple's newer systems apparently ship with proprietary wifi cards rather than
use digital restrictions to prevent you from replacing the wifi chip
There are many other potential issues on systems from companies who aren't
using digital restrictions (as far as I'm aware anyway). For example there
are issues on at least some (many actually) laptops where the on/off switch
for the wifi does not work. The design is dependent on a driver which
activates it and by default is in an off state. While you can sometimes get
these systems to work it requires a proprietary operating system, the
installation of the MS Windows driver, turning the wifi on in MS Windows, and
then rebooting. Obviously not an ideal solution for free software users.
There are also power management issues. This can sometimes be related to poor
BIOS implementations and non-compliance with standards. There are some
work-arounds on many systems, but it can be particularly difficult to figure
out for people who are not already familiar with working around these types
of issues.
Other issues I like to bring up are IDs not being in the driver even if the
chipset is otherwise supported. Basically what this means is the driver
doesn't know to load for the card even though it would otherwise support it.
These issues frequently find themselves resolved down the road, but if your
buying enough random hardware is a problem you'll run into occasionally.
There is also another issue I like to talk about. Some types of devices have
multiple chipsets (laptop boards are a good example, but this isn't only
laptop boards as my example will illustrate). There is a bluetooth wifi combo
card in many laptops. The chipsets in one of these cards is a combination of
different atheros chipsets. One is for the wifi and one is for the bluetooth.
The wifi part is completely free and no propritary firmware is needed. The
bluetooth on the other hand is not free as it is dependent on non-free
firmware. The confusion comes in because many people are using distributions
with proprietary software alongside 100% free distributions like Trisquel.
When a distribution which includes proprietary firmware is booted the
proprietary firmware is loaded for the bluetooth chipset on the card. When
the user reboots the firmware is still loaded and as a result it appears to
work in Trisquel. Simply working in Trisquel is not really enough to conclude
it's free software friendly as a result. Even if you power off the computer
the firmware may still be retained in memory on the card. It may take a bit
of time for it to dissipate and return to a non-working state in Trisquel.
Anyway- a lot of people have made the claim these cards are free software
when they are not.
In any event there is definitely value in the proper testing, support, and
documentation aspect which results from a commercial operation. Something
that would be near impossible to achieve in an h-node style hardware
database. Prior to h-node there had already been dozens of such databases and
my involvement with a company for which I will not name (internship at a
company that was doing it *all wrong*) in this aspect of QA and support is
what lead me to realize we (ie the larger community/commercial
distributions/etc) were doing it wrong. Both in terms of not realizing the
harms from supporting non-free software and the way in which hardware support
needed to be done (ie to make it easy enough for the masses). Databases just
don't work. Respect Your Freedom certification does because it ensures the
advertising is such that users can identify the product supports free
software and has not been changed in such a way that it no longer does. If
the product changes in such a way the model numbers and similar information
much change- or the certification will be revoked. It essence it ensures
users that the hardware they are buying is in fact the hardware they are
intending to buy and has not been substituted with another product (this is a
major major issue with hardware databases).