I like Windows 8.1 on a touch screen (currently a desktop), but my son wants to start writing iPhone apps, for which he needs a Mac. So our next computer may be a MacBook (on which one can also run Windows with a license purchase). Mac OS X is a Unix-based operating system, and I'd like him to learn Unix.