|
Perhaps what most interests me about the article is not the dichotomy of the two cultures, but in the area between them. I'm a college sophomore studying EE in a notable university, but I spent most of my free time (and much of my homework time!) coding in high school. I had been using Linux from middle school, so my way of learning coding was picking up K&R's C book, learning the ropes, and starting to code on Linux. Linux really was an incredible atmosphere to learn to code in, and I learned more than just C. The ability to look at the source of other applications, to submit bugfixes for projects, and the incredible POSIX standard that makes C and other languages just ... whistle ... was great. That said, I later abandoned Linux (several reasons: time, laptop incompatibility, much more time spent fiddling with radios, I "sold out", whatever) for day-to-day use. I still code and do it on Windows, but it's not the same. Now there are a lot of things of the "Windows culture" that I really like -- a shiny GUI for everyone, a huge smattering of applications which means that if I don't want to write it I don't have to, not having to deal with finding obscure driver patches so that my out-of-date hardware can stay supported, package management clashes, etc. But when I want to code, and I do so intermittently, I feel the intellectual gap. I want that great POSIX interface, but more importantly I want an atmosphere that works around the code that I write. And here's where I feel the gap the most -- what about those of us who really enjoy a satisfying, intellectual coding experience, the "Unix culture" (and I don't code often enough to want to want to grind out consumer software), but still want the benefits felt for other users of the OS somewhat appreciably, and still want this end-user directed drag-and-drop "Windows culture". I've heard that the Mac bridges the gap, but I'm an impoverished student, and spending $1000 on a Mac laptop is something in my semi-distant future. |
A second point: if you think there aren't many games on Linux, wait until you try FreeBSD - there are even less. There's minesweeper and a few similar, but thats about it.
FreeBSD users seem to think that Slackware is the most similar Linux distro. Anyway, FreeBSD might be worth a try for you!
Hardware also seems to have excellent support built in.