I have a Mac. I'm in college studying physics.
Because of this, I would need to compile a lot of C++ libraries (think
gsl, ...). I usually need to patch some Makefiles, compile from source, look for dependencies and other annoying problems, because it seems that Mac OS X, though Unix, has some differences with the default Linux systems.
Therefore I was thinking about doing the old switcheroo to a Linux OS (probably Debian).
Q: Would this be a good step towards solving all the compatibility issues described above? (I hear from friends running Linux they have issues too), or would it be trading one set of problems against another?
Is it worth it? Exchanging my 100% it-will-work-well (1) operating system with a more widely used system yet that would have some hardware problems (probably)?
After all a Mac is Unix too, so would the gain be profitable?
(1) with this I mean that Mac software is built to run under Mac hardware, whilst Linux software, though universal, isn't. Trying some stuff out in VirtualBox, I noticed the correct keymap for my keyboard isn't available on Ubuntu or Debian. I also notice (from these same friends of mine) that Linux tends to have driver problems etc.
Perhaps I shouldn't listen to these friends of mine.