We prefer to use the term 'free software' and 'free hardware', rather than
'open source', because we want to emphasise user freedom rather than just
vague 'openness'. We already have fully free, as in freedom of speech,
software: Trisquel GNU/Linux! The Free Software Foundation also has a list of
fully free GNU/Linux distributions (which of course includes Trisquel):
https://www.gnu.org/distros/free-distros.html
As for free hardware, there does not exist hardware where every component is
freedom-respecting. The most common flaws are non-free BIOS firmware,
non-free wireless chips, and non-free graphics firmware. Fully free hardware
would ideally have the board design freely available, and would only use
components that run fully free software and firmware, right down to the
controllers. If you are after fully free hardware, a good place to start is
the Libreboot project, which develops a fully free replacement for
proprietary BIOS: http://www.libreboot.org/ supported hardware:
http://libreboot.org/docs/hcl/index.html
Mobile devices are currently extremely poor for software freedom. They almost
all run proprietary and signed bootloaders. The modem, which is always
proprietary nearly always has access to device storage, processor, GPS, RAM
etc, and can be controlled remotely because it is connected to the network
constantly. However, there was a community project, called OpenMoko, which
made community hardware, and it was continued by German company Golden
Deliciousl. There is even a free-software GSM stack, called OsmocomBB.
Community hardware is very expensive because it is produced in small
quantities. Your best bet for (mostly) open mobile hardware is Replicant:
http://www.replicant.us/ Replicant is based on Android and removes as many
proprietary bits as humanly possible.
The hardware situation is anything but ideal. Unfortunately, most hardware
companies won't co-operate, even Libreboot is mostly based on
reverse-engineering. The real solution is community produced hardware.