Just saw a site that uses Linux to provide network functionality to a community based web server/ desktops etc. they also use hardware from skips and donations...
I found their candid tech support notes interesting, in the sense of the problems found in using linux as a desktop OS on a LAN:- http://access.lowtech.org/tech/update/index.html
Ricardo