I rarely post on
/., but this is something I feel I need to get my $0.02 in on. I love computers for the power that they give you to solve problems. I have a BS in applied math and an MS in CS. I hate linux. I have a linux system and I absolutely hate having to deal with it. In fact, I don't have any coworkers that like to work with linux either. There's a simple reason for that. I see a computer as a powerful too to help me write software to implement my algorithms. Anything that makes that process take more time annoys me. Linux is for people who like to tinker with computers. Some CS people just want to write algorithms, or just want to write beautiful interfaces, or maybe just make interesting applications. There are others that love the OS and its interface with the hardware. Remember to keep in mind that just because someone is a "CS student" doesn't meant that they should know how to use, or even like, linux. Telling intro students that they have to either like linux or GTFO is counter-productive and you could drive off someone who could have made great advances in CS otherwise.