desktop ? You know... You could hook up VGA and a couple USB ports to a microcontroller, run Linux and call it a desktop computer, but you would be lying.
Yeah, because how could anyone use a computer without wobbly windows!? (Go back in time 20 years, and multiuser timesharing systems had lower specs than this. And a lot of good CS work was done on these systems; UNIX written, Emacs written, Vi written, gcc written, etc.)
As much as I love keeping old computers alive using Linux, the nowadays common way using the web puts the spoke into the wheel.