Enable Viacam is a free and open-source head tracking mouse which uses standard webcams.
Dwell click support and a mouse functions toolbar are included - numerous options for tuning are available.
Tracking is excellent and equal to that of commercial head trackers.
Windows and Linux operating systems are supported.
The author has also just released Enable Viacam for Android devices - it's a free download from Google Play .