Disclaimer:
This question doesn't aim to start another controversy between Apple fans and Linux fans, it just explicitly asks for actual information and facts.
By saying "tired of system freezes in Ubuntu" I do not intend to say that Linux is bad. I understand that cheap hardware with open source OS can result buggy performance.
Please, answer if you developed both in Linux and OS X.
There is vanishing probability that I will use .NET
I am in Rails development for a few months. I have been using Ubuntu 8 on a desktop, then Ubuntu 9.04 on a notebook and than I went to a netbook with Ubuntu 9.10 finally. I use Vim with numerous plugins as my main IDE and Terminator for multiple console sessions (Guake is very convenient too). Once I have got tired with sudden system freezes and resume-from-suspend failures in Ubuntu with my cheap laptop I started to think about OS X platform to use as my development platform. So, I have got a number of small development-related questions regarding to changing Linux to OS X:
I have heard that if you develop on Mac, nothing irritates you from work, for example suspend-resume-hibernate-resume works 100% or sound card always works or USB sticks are not a pain to mount and use instanly. Is it true?
What I like about Ubuntu is that if I have an intention to try or to utilize a technology other than Rails (for example, Python or CLIPS expert system shell) I can simply download and compile from source of get a .deb package from a repository. Is something similar possible on OS X?
Can a developer suffer from the fact that of OS X is not open source OS? If so, where is the problem? What can be done in Linux, that can not be done in OS X?