I could survive on a Mac since I do a lot of graphic/web design related work, but it'd be tough on Linux since I deal with Adobe file formats a lot (Photoshop, Illustrator, InDesign, etc). If I were to do the work for myself, I could probably survive using what's available on Linux (like Gimp), but I also have to deal with clients who aren't so computer savvy.