Fantastic links and analogies, thanks guys! The last languages I learned was my freshman year in college — FORTRAN and COBOL — and by the time I graduated the Mac hit the market, two years later home PCs were affordable, and FORTRAN and COBOL were worth a warm cup of donkey spit.
I'm not looking to start programming. I honestly don't have the brain capacity for it. But you're right, I'd love to spend the next two years weaning myself completely off of Windows. Apps like UltraEdit, NewsLeecher, ACDSee, Screenshot Captor, et al. may run quite well under Wine or Codeweavers Crossover
. Hardware, drivers, etc., are another challenge. But it was this thought that motivated the question of the difference between coding for them.
I've always thought of the difficulty of switching from the installation and hardware side; that is, until a Linux distro (which, compiling proprietary drivers with Open Source software goes against the whole idea for the most part) can make it as easy to install a program and change hardware as Windows does, then it's still the province of those who have time
. If it were simple, I'm sure more software devs would simply port their apps to Linux. But that's not the case as Michael Rainey and I know about UltraEdit!